Drbd Primário / Principal + iSCSI: acessar arquivos diferentes evita rachar o cérebro?

1

Eu tenho uma pergunta / curiosidade sobre o split-brain em uma configuração Primary / Primary do Drbd. Supondo dois nós (hosts), host1 e host2 configurados com Drbd Primário / Principal e dois compartilhamentos diferentes (NFS, CIFS ou iSCSI) de uma área replicada (dizendo /drbd )

/drbd/file1.data e /drbd/file2.data

Se um pool de clientes acessasse apenas por host1 compartilhar leitura e wrinting apenas file1.data e outro pool apenas por host2 share para file2.data , esse cenário deve evitar a divisão da situação cerebral em caso de falha de um nó ou é apenas uma conjectura?

O objetivo final é balancear a carga entre os dois nós em condições normais e recuar para um nó apenas em caso de falha.

Obrigado!
Eddie

    
por Eddie C. 10.09.2012 / 16:47

2 respostas

1

Contanto que você tenha um recurso DRBD no modo prim / prim e escreva para ele de diferentes nós, terá um cérebro dividido em caso de falha de rede .

Além disso, se /drbd for um sistema de arquivos normal (sem cluster) com apenas dois subdiretórios que serão compartilhados nos dois hosts, a corrupção de dados será garantida mesmo em operação normal, como o local Os sistemas de arquivos não sabem que outras máquinas estão gravando em seu dispositivo de bloco.

A criação de uma instalação confiável de balanceamento de HA / Carga é um tópico avançado e altamente dependente do que você deseja alcançar, mas incluirá algum tipo de software de gerenciamento de cluster, possivelmente um sistema de arquivos em cluster e muitos outros componentes.

    
por 10.09.2012 / 18:08
1

Eu diria - isso depende do sistema de arquivos usado.

Com o NFS, você não pode garantir que as gravações vão para diferentes blocos de drbd (assim, "discard-zero-changes" não ajudará na recuperação de um cérebro dividido).

Mas se você usar um sistema de arquivos com reconhecimento de cluster (por exemplo, ocfs), as chances são maiores de que seus dados não serão corrompidos depois - especialmente se você usar ramificações de diretório diferentes.

Mas no seu cenário - eu usaria dois dispositivos separados no modo primário / secundário, usando um sistema de arquivos ext3 comum.

    
por 17.09.2012 / 17:29