Neo4j HA no Azure Iaas VMs e conjunto de disponibilidade

1

Estou prestes a configurar o Neo4j HA em VMs do Azure, qual é a melhor organização das VMs no conjunto de disponibilidade do azure para fornecer HA para o Neo4j.

Acho que se eu colocar todas as VMs em um conjunto de disponibilidade, pode haver uma chance do Azure Encerrar algumas de nossas VMs ao mesmo tempo, e isso pode nos levar à situação em que o cluster do Neo4j pode não estar capaz de criar o quórum para escrever os dados. há algum conselho para configurar o HA Neo4j no ambiente do Azure Cloud?

    
por Farvashani 21.12.2015 / 09:23

1 resposta

0

Não sou especialista em Neo4j, mas, se não me engano, você obtém HA usando pelo menos 3 nós.

link

No Azure, cada máquina virtual do seu conjunto de disponibilidade recebe um domínio de atualização (UD) e um domínio de falha (FD) pela plataforma subjacente.

Para UD, você tem 5 slots, o que significa que somente depois de criar a sexta instância, você começará a ter mais de uma máquina virtual no mesmo slot. Consequentemente, até 5 VMs, elas serão reinicializadas uma por vez, se necessário, durante a manutenção planejada .

No caso de manutenção não planejada , o FD desempenha o grande papel. Você só tem 2 slots para IaaS v1 ou 3 slots para IaaS ARM v2, portanto, eu recomendo que novas implantações sejam feitas usando v2 para casos em que são necessários pelo menos 3 nós.

Disse que, mesmo para o clássico v1 IaaS, você ainda está coberto por 99,95% de SLA ao usar LB e Conjuntos de Disponibilidade.

    
por 22.12.2015 / 12:06