Replicação de GlusterFS entre DCs sem sobrecarga desnecessária?

1

Para fins de teste, instalei quatro nós do GlusterFS e criei um volume replicado com uma contagem de replicação de 4.

Dois nós do Gluster residem no DC A, enquanto os outros nós do Gluster residem no DC B.

Agora vamos supor que os quatro nós do Gluster possuam os seguintes nomes de host:

  • gluster01 - localizado no DC A
  • gluster02 - localizado no DC A
  • gluster03 - localizado em DC B
  • gluster04 - localizado em DC B

No meu cenário de teste, eu escrevo um arquivo para gluster01 que está localizado no DC A. Agora, como os outros nós do Gluster no DC B replicam do gluster01? Os dois nós da Gluster na DC B serão replicados da gluster01 ou somente um nó Gluster da DC B será replicado, enquanto o segundo na DC B será replicado da outra na DC B?

A razão pela qual estou fazendo esta pergunta é que eu quero evitar o tráfego de replicação não necessário entre meus CDs.

Encontrei algumas dicas na documentação oficial do Gluster; no entanto, as coisas que encontrei não esclareceram as coisas para mim.

    
por Valentin 14.11.2014 / 16:26

1 resposta

2

Os problemas do gluster client são gravados em todos os servidores de réplica do AFR simultaneamente. ( link ). Esse colega no redhat escreveu algo ele chama "novo replicação de estilo " que implementa algo parecido com o que você está pensando acontece, mas isso não é implementado no repositório do glusterfs git. Embora o NSR seja interessante, a parte relevante para essa resposta é sua discussão sobre o que a AFR faz agora.

A maneira mais fácil de economizar largura de banda entre os dois sites é usar a replicação geográfica, mas isso pode não ser útil em sua aplicação (por exemplo, você precisa de uma configuração multi-master).

    
por 22.11.2014 / 02:38