Quando resolvemos ir para o mundo da virtualização precisamos nos atentar a alguns cuidados básicos, um deles com certeza é um ambiente virtual com alta disponibilidade, imagina você com todos os seus servidores virtuais rodando tranquilamente, até que o host físico que esta hospedando seu ambiente resolve falhar (pode acreditar eles falham) como fica seu ambiente? Quando você tem um cenário físico o máximo que vai acontecer é cair um banco de dados ou servidor de domínio. Quando falamos de ambiente virtual é comum termos 20 servidores virtuais rodando em apenas 1 servidor físico e por mais munido de tecnologia que ele possa ser ele esta sujeito a falhas, quando não se pensa na alta disponibilidade o sonho pode se tornar um grande pesadelo.
Para isso precisamos nos atentar a alguns detalhes vamos falar neste artigo.
Quantidade de Hosts físicos:
Em um ambiente alto disponível nunca podemos trabalhar com apenas 1 host físico, nunca podemos confiar todo o ambiente a uma única máquina, fazer isso mostra no mínimo amadorismo e falta de responsabilidade. Qualquer projeto que se prese precisa iniciar com 2 hosts.
Alta disponibilidade nos itens principais de cada servidor:
Um servidor que vai trabalhar com virtualização de uma forma profissional precisa esta munido de algumas características básicas que são:
- Minimo de 4 placas de rede
- Fontes de redundante
- Discos HotSwap
Fora isso seu ambiente também precisa ser um ambiente redundante, sempre que vou projetar um novo ambiente penso sempre em um par de PDU ligados a 2 nobreaks, cada servidor precisa ter um cabo ligado a 1 PDU e consequentemente ligado a um nobreak diferente, além disso sempre procuro trabalhar com 2 Switches, metade das placas de rede de cada servidor ligado a 1 Switch, com isso evitamos brechas e retiramos pontos de falha em nosso ambiente.
Projetando os recursos físicos
Quando pensamos em alta disponibilidade precisamos pensar em recursos, ou seja tudo precisa ser pensado em dobro, se a quantidade de memoria de suas maquinas virtuais chegam a um total de 100 GB você irá precisa de no mínimo um ambiente com 200 GB de memoria separados em 2 servidores, digo isso pois de nada adiantar ter 200 GB em um único servidor, caso ele falhe seu ambiente todo ira falhar, mas se você mantem 2 servidores com 100 GB de RAM cada, caso 1 falhe o seu ambiente sera totalmente suportado pelo host que continua em pé. Alem disso é preciso projetar o crescimento deste ambiente, não aconselho a sempre usar a configuração mínima ou seja se a soma de seu ambiente completo deu um total de 100 GB de RAM aconselho sempre a por uns 30% a mais para garantir o crescimento do ambiente, o ideal e recomendado seria 50% ou seja 150 GB em cada servidor.
Armazenamento
Outra coisa que precisa ser prestado bastante atenção é onde será armazenado as suas maquinas virtuais. Ambientes alto disponíveis não podem conter VMs em HDs locais, ou seja você irá precisar adquirir um storage, quando armazenamos nossas maquinas virtuais em um storage garantimos que elas não fiquem presas exclusivamente a um host caso ele caia sua VM poderá ser facilmente levantada em outro host. Quando falamos em armazenamento precisamos nos atentar as mesmas regras de memoria quando se trata em pensar no futuro, nunca compre somente o mínimo, nunca trabalhe no gargalo.
Qual hypervisor utilizar?
Eu sempre irei recomendar o VMware, porem dentro do VMware existe algumas versões que dependendo do tamanho do seu ambiente sera bastante útil, caso você escolha o VMware a partir de sua versão mais básica que é o Essentials Plus ele já conta com HA disponível e automático ou seja com um ambiente VMware se um dos seus hosts físicos falhe, todo seu ambiente é automaticamente reiniciado em outro host sem intervenção de sua equipe de TI.
Bom pessoal vou ficando por aqui qualquer duvida favor deixar sua pergunta ou me escrever, agora conto com um novo email contato@fredericoneves.com.br
Obrigado