Design de cluster do VMware vSphere para redundância de sites

9

Tenho uma pergunta sobre o melhor design para redudância de sites ao usar clusters do vSphere. Um pouco de informações básicas sobre a nossa situação primeiro.

Somos uma empresa de médio porte com dois escritórios principais, localizados em diferentes países. Nossas redes são vinculadas por uma linha alugada de Layer2 150Mbps, atualmente subutilizada. Temos uma variedade de serviços em execução para uso interno na empresa, alguns em servidores físicos e outros em clusters vSphere existentes. Em nosso departamento, também executamos vários serviços (quase todos executados sob várias formas de Linux) como NTP, Syslog, servidores de salto, servidores de monitoramento e assim por diante.

Temos agora o requisito de que esses servidores precisam ser redundantes em cada local (o que não é no momento) e também o site é redundante (o que são até certo ponto, os servidores são duplicados no segundo local com configurações mantidas em sincronia via vários métodos na camada de aplicação). Não há SAN disponível para nós, pelo menos não algo que possamos usar no momento.

O custo também é um problema. Embora tenhamos algum orçamento disponível para isso, não podemos comprar SANs para os dois locais, por exemplo.

Analisei o recurso VSA e parece que isso pode ser algo para nós, mas não tenho certeza de como resolver o requisito de redundância do site.

No momento, para fins de teste, estou configurando em um laboratório o vSphere 5 com VSA em dois hosts ESXi. Atualmente, estou usando o kit Essentials Plus com licença VSA, o que me permite criar um cluster VSA em até 3 hosts, juntamente com uma licença do vCenter para gerenciá-los. Cada um dos hosts possui duas placas de rede de porta dupla e duas unidades de 600 GB, rodando no Raid1. Em termos de hardware, isso será suficiente para executarmos todos os serviços que precisamos como VMs e fornecerá redundância no site.

No momento, vejo apenas duas opções para ter redundância de site:

  1. crie um cluter VSA idêntico no segundo local e mantenha os vários serviços sincronizados na camada do aplicativo (sincronização de banco de dados, rsync e assim por diante).
  2. basta mover um dos hosts do cluster existente para o segundo local, basicamente fazendo com que o cluster do VSA abranja o link de 150 Mbps entre os sites.

Eu preferiria muito a segunda opção, mas não tenho certeza de como funcionará, se é que pode funcionar. Tecnicamente, podemos expandir as VLANs necessárias em toda a linha alugada e disponibilizá-las no segundo local. A vantagem seria que não precisamos nos preocupar em sincronizar bancos de dados e similares. Mas tenho a sensação de que a largura de banda não será suficiente, não tenho como saber quanto tráfego o cluster do VSA gerará entre os hosts. Percebo que isso provavelmente dependerá do uso individual das VMs, mas ainda não tenho idéia de como o VSA replica dados entre os hosts ESXi.

Essas são minhas únicas opções ou meus objetivos podem ser alcançados de alguma outra maneira? Existe talvez uma maneira de ter algum tipo de cluster "stand-by" no segundo local em que as VMs seriam sincronizadas uma vez por noite a partir do local principal? A idéia é que, caso o primeiro site fique indisponível, poderemos colocar todas as VMs online lá. Ficaríamos bem com os dados com 1 dia de idade.

Todas as respostas são apreciadas.

Atenciosamente, Stefan

Stefan Radovanovici
fonte

Respostas:

8

Eu recomendaria simplesmente manter dois clusters separados e manipular a replicação no nível da máquina virtual com o produto vSphere Replication . Isso está disponível para você com sua licença do vSphere Essentials Plus e permite manter um RPO entre 15 minutos e 24 horas (ajustável por VM), bem como a capacidade de replicar para tipos diferentes de armazenamento de dados. O vSphere Replication é um componente usado no pacote maior de recuperação de desastre do VMware Site Recovery Manager .

Eu uso a replicação para lidar com a proteção externa de algumas máquinas virtuais críticas. A mais nova revisão do software permite manter instantâneos pontuais no destino.


insira a descrição da imagem aqui


insira a descrição da imagem aqui

ewwhite
fonte
Obrigado pela resposta e pela explicação detalhada, Edmund. Deixe-me ver se entendi corretamente. Por isso, configurei um cluster VSA com base em dois hosts ESXIi no local 1. No final, o VSA me apresentará dois armazenamentos de dados nos quais configurei minhas VMs. Em seguida, crio outro cluster do VSA no local 2 sem VMs, mas com os mesmos dois datastores. Ao usar o recurso de replicação do vSphere, as VMs serão mantidas sincronizadas com as do cluster no local 1. Isso está correto? As VMs sempre estarão offline no local 2?
Stefan Radovanovici
E outra pergunta: minha licença do Essentials Plus permitirá isso, considerando que o cluster no local 2 é um cluster totalmente diferente, com sua própria licença do Essentials Plus? Ou isso não é relevante?
Stefan Radovanovici
1
O destino não é relevante. Pode estar no seu cluster, pode estar fora dele. Só precisa ser um alvo visível. Há um dispositivo de replicação vSphere que você provavelmente instalaria em cada cluster. As VMs estarão desativadas no lado do destino. Mas com uma pitada, você pode habilitá-los ou apenas registrá-los no servidor host do destino. Os nomes do armazenamento de dados não precisam ser os mesmos.
ewwhite
Ok, então isso parece ser o que estamos procurando. Muito obrigado pela informação.
Stefan Radovanovici