Funciona para executar o mysql com o diretório de dados em uma montagem CephFS?

3

Nós temos um cluster de banco de dados que usa o MySQL no DRBD com o Pacemaker + Corosync, o que é ótimo. Minha pergunta é se é possível (e se alguém foi bem sucedido) montar uma unidade CephFS em / var / lib / mysql e executar o MySQL a partir daí.

A vantagem seria que o MySQL poderia ser executado em qualquer nó do cluster, sem a restrição de 2 nós do DRBD (ou pior, a complexidade do DRBD no DRBD).

    
por Bryan Agee 09.12.2012 / 03:23

3 respostas

1

Sim, funcionará, mas você não poderá executar mais do que uma instância do mysql ao mesmo tempo.

Melhor apenas usar mysql master-master replication sem drbd, colocar um failover ip (provavelmente a partir da rede 10.0.0.0) e usar o mysql_proxy project para colocar toda a gravação em um mysql (failover ip) e spread lido para múltiplos. Isso funcionará de forma excelente e não terá problemas de configuração do mestre-mestre do mysql, porque apenas um nó faz gravações.

    
por 23.12.2012 / 06:42
1

Se é uma solução para o cluster mysql que você está procurando, você deve dar uma olhada em galera , que oferece uma maneira fácil de replicação multimestre. Você deve ter pelo menos três nós.

    
por 21.08.2013 / 09:02
0

Não. Eu queria que você pudesse. Infelizmente você não pode ter vários servidores mysql acessando os mesmos arquivos de dados. O Mysql não lida com isso e você provavelmente ficará corrompido.

No entanto, você pode colocar os dados mysql no cephfs com uma única instância mysql, que funciona como o RBD.

(sim eu sei uma pergunta antiga, mas eu queria fazer isso e descobri que você não pode. As respostas não foram totalmente claras)

    
por 07.05.2014 / 02:18