Como esse post ficaria muito extenso, dividimos ele em partes. Pedimos que siga cada parte e só passe para a seguinte se não tiver dúvidas ou problemas.
Parte 1 – Entendendo os termos de virtualização
Parte 2 – Topologia (requisitos)
Parte 3 – Instalar o vSphere Hypervisor
Parte 4 – Configuração básica do Host
Parte 5 – Instalar o vCenter Server Appliance (VCSA)
Parte 6 – Configurar o vCenter Server Appliance (VCSA)
Parte 7 – Criar o ambiente virtual
Parte 8 – Autenticar usuários do Active Directory no vCenter
Parte 9 – Customizações
Lembramos também que esses Post se trata de uma sugestão de ambiente e um guia para apoiar na implementação e entendimento de um ambiente e de possíveis implementações, não estamos aqui para definir e/ou impor como deve ser feito, nem demonstrar todas as possibilidades da solução e/ou melhores práticas.
Iremos:
- Criar um Datacenter, um Cluster de Host e configurá-lo (EVC, DRS, Power Management e HA)
- Adicionar Host(s)
- Configurar prioridade de uso de recursos físicos
- VM (criar, clonar, administrar snapshots e criar template)
- Opcional – Converter servidores físicos antigos em VM (P2V)
- Criar regras de: afinidade, não afinidade e de ordem de inicialização
Vamos lá.
Criar um Datacenter, um Cluster de Host e configurá-lo (EVC, DRS, Power Management e HA)
Para criar um Datacenter acesse o vCenter, vá no Menu e selecione Hosts and Clusters. Na coluna da esquerda, clique com o botão direito sobre o vCenter e selecione New Datacenter. Na tela seguinte coloque o nome do datacenter como SUAEMPRESA e clique em OK.
Com o Datacenter criado, clique com o botão direito sobre ele e selecione New Cluster, coloque:
- Nome desse cluster: como Producao
- vSphere DRS: deixe Habilitado
- vSphere HA: deixe Habilitado
- Clique em OK
Agora iremos configurar o DRS e o HA, para isso clique com o botão direito sobre esse novo cluster e clique em Settings. Nele vamos configurar:
- Em vSphere DRS, clique em EDIT e:
- Defina o Automation Level como Fully Automated (com isso as VMs serão movidas automaticamente, para balancear os recursos dos hosts)
- Em Migration Threshold diminua a sensibilidade para o segundo nível mais conservador (acompanhe e aumente se necessário)
- Virtual Machine Automation: Deixe Habilitado
- Caso queira habilitar a gerência de energia (para hybernar e religar hosts quanto necessário) vá na aba Power Management e:
- Habilite o DPM
- Deixe o Automation Level como Automatic
- Em DPM Threshold diminua a sensibilidade para o segundo nível mais conservador (acompanhe e aumente se necessário)
- Clique em OK
- Em vSphere HA, clique em EDIT e:
- Altere o VM Monitoring para VM Monitoring only
- Na aba Hearbeat Datastores marque Automatically select datastores accessible form the hosts
- Caso esse cluster vá alocar hosts com diferentes gerações de processadores, clique em VMware EVC, clique em EDIT, habilite o EVC (para AMD ou Intel) e defina a geração/modo/nível de processador (lembrando que deverá usar o CPU mode do nível do host com CPU mais antigo/básico)
Também é possível usar o Storage DRS, para isso precisaremos criar um Datastore Cluster, habilitar e configurar o Storage DRS nele, para isso:
- Para criar um Datastore Cluster:
- Clique no Menu e selecione Datastore.
- Na coluna da esquerda, clique com o botão direito sobre o vCenter e selecione New Datacenter e crie o datacenter SUAEMPRESA.
- Clique em OK.
- Clique com o botão direito no datacenter criado, escolha Datastore e clique em New Datastore Cluster.
- Crie o Datastore cluster Producao
- Clique em OK.
- Mova datastores para o cluster criado.
- Para habilitar e configurar o Storage DRS:
- Clique no Datastore cluster Producao
- Vá na aba Configure
- Localize Services, clique em Storage DRS e clique no botão EDIT e:
- Habilite a opção Turn ON vSphere Storage DRS;
- Defina o Automation Level como Fully Automated;
- Defina Space balance automation level (balanceramento pelo consumo de espaço) como Fully Automated;
- Defina I/O balance automation level (balanceamento pelo consumo de leitura e escrita) como Fully Automated;
- Clique em OK.
Adicionar Host(s)
Clique com o botão direito sobre o Cluster Producao e clique em Add Hosts, na tela seguinte informe o nome FQDN do(s) host(s) o usuário e a senha de root e clique em NEXT e finalize as demais etapas. Depois de adicionado, clique com o botão direito sobre o(s) host(s), escolha Assign License e aplique a licença desses servidores.
Por fim, verifique se algum host apresenta alerta. Se sim, verifique e corrija antes de utilizar esses servidores.
Caso precise adicionar mais hosts repita o procedimento.
Configurar prioridade de uso de recursos físicos
É possível definir prioridades, reserva e/ou limites de recursos (por exemplo, uma VM de teste ter menos prioridade que uma de produção), vamos a cada uma delas.
Para priorizar o acesso à CPU e/ou memória RAM (com o DRS habilitado e pelo menos 2 hosts nos cluster) iremos criar 3 níveis de prioridade sem definirmos uma reserva nem limite de recurso, para isso clique com o botão direito sobre o cluster Producao e selecione New Resource Pool, em seguida:
- Em Name coloque High.
- Em ambos os Shares (tanto na parte de CPU, quanto em Memory) defina como High.
- Opcional – Caso queira definir uma reserva de CPU e/ou memória (em nosso exemplo não faremos) seria em Reservation (tanto na parte de CPU, quanto em Memory).
- Opcional – Caso queira definir um limite máximo de CPU e/ou memória (em nosso exemplo não faremos) seria em Limit (tanto na parte de CPU, quanto em Memory).
- Clique em OK.
- Repita os procedimentos para criar os shares Normal e Low (lembre-se de alterar o Name e o Share)
- Mova todas VMs para os shares criados (de acordo com a prioridade de cada).
Não iremos aqui priorizar o acesso aos discos, pois é feito criando políticas (em Menu, Policies, criando Storage Policy Components e em seguida criando VM Storage Policies para cada componente criado) e aplicando manualmente em cada VM (botão direito sobre cada VM, VM Policies, Edit VM Storage Policies e aplicando a política desejada).
Para priorizar o acesso à rede será necessário usar switches distribuídos e alterar a prioridade manualmente em cada VM, como não usamos switches distribuídos nesse post não será feito (mas esse resumo já explica bem como fazer, caso queira).
VMs (criar, clonar, administrar snapshots e criar template)
Sobre esse tópico não há muito o que explicar, mas é importante que você saiba que:
- Para criar uma VM:
- Clique em Menu, selecione Hosts and Cluster
- Clique com o botão direito sobre um cluster, um host ou até um Share e escolha New Virtual Machine
- Preencha as informações corretas (inclusive a informação de qual versão de sistema operacional será instalado, pois o ambiente usa essa informação para definir melhor compatibilidade e para qual o VMWare Tools a ser instalado)
- Aguarde até a VM ser criada
- Inicie a VM (Clique o botão direito, Power, Power on);
- Abra a console (com o botão direito sobre a VM), mapeie a mídia de instalação;
- Instale e configure a VM (sugerimos a configuração básica e padrão, para usar essa VM como um template);
- Instale o VMWare tools;
- Para clonar uma VM:
- Clique em Menu, selecione Hosts and Cluster
- Localize a VM, clique com o botão direito sobre ela e selecione Clone, Clone to Virtual Machine.
- Execute o Wizard (selecionando onde será alocado a nova VM).
- É importante que em Select clone Options, habilite as customizações (para mudar o ID da VM e para você poder editar algum item de hardware para a nova VM);
- Inicie a nova VM;
- Para administrar snapshots:
- Clique em Menu, selecione Hosts and Cluster
- Localize a VM;
- Para criar um snapshot:
- Clique com o botão direito sobre ela e selecione Snapshot e selecione Take Snaphost.
- Execute o Wizard;
- Para remover snapshot(s):
- Clique com o botão direito sobre ela e selecione Snapshot e selecione Manage Snaphost.
- Na tela seguinte, verifique o diagrama e confirme qual é o Snapshot que deseja;
- Tendo certeza, clique UMA vez no snapshot que deseja e clique em DELETE;
- Para voltar a VM para um estado anterior de um snapshot (isso irá perder os dados depois posteriores ao snapshot, tenha certeza do que irá fazer)
- Clique com o botão direito sobre ela e selecione Snapshot e selecione Manage Snaphost.
- Na tela seguinte, verifique o diagrama e confirme qual é o Snapshot que deseja;
- Na tela seguinte, clique UMA vez no snapshot que deseja e clique em REVERT TO;
- Para criar Template:
- Clique em Menu, selecione Hosts and Cluster
- Localize a VM que será usada como modelo;
- Caso essa VM esteja ligada, desligue-a;
- Clique com o botão direito sobre ela, selecione Template, e clique em Convert to Template.
- Clique no botão YES.
- A VM sumirá de Hosts and Cluster e ficará disponível em VMs and Templates
- Veja nosso post mais antigo (e adapte) de como agilizar a criação de suas VMs com Templates e perfil de configuração (VM Customization Specifications)
- Ao criar uma nova VM, na primeira tela do Wizard, escolha usar um template.
Opcional – Converter servidores físicos antigos em VM – (P2V)
Para isso, leia nosso post Como virtualizar um servidor (P2V) no VMWare
Criar regras de: afinidade, não afinidade e de ordem de inicialização
Em muitos casos, apesar do DRS balancear os recursos físicos, pode ser necessário que:
- Algumas VMs não fiquem no mesmo host (para garantir alta disponibilidade);
- Algumas VMs sempre fiquem no mesmo host (para evitar algum tráfego se enviado entre switches, por exemplo);
- Criar uma regra de relação entre um grupo de VMs (que fiquem no mesmo host, ou sempre fiquem no mesmo host) com outro grupo de VMs;
- Configurar uma sequência de dependências para reiniciar VMs em caso de falha (por exemplo, só iniciar servidores Exchange depois dos ADs)
Caso a regra utilize grupos, clique sobre o Cluster Producao e clique na aba Configure, no menu lateral clique em VM/Hosts Groups e clique em Add, nesta tela:
- Informe o nome do grupo;
- Deixe o type como VM Group;
- Clique em Add e adicione as VMs;
- Clique em OK.
Para criar uma regra, clique sobre o Cluster Producao e clique na aba Configure, no menu lateral clique em VM/Hosts Rules e clique em Add, nesta tela:
- Informe o nome desta regra (por exemplo: Servidores Active Directory);
- Certifique-se de estar marcado a opção Enable rule;
- Em Type, escolha:
- Keep Virtual Machines Together para manter VMs no mesmo host;
- Separate Virtual Machines para manter VMs em host distintos;
- Virtual Machines to Host para configuar uma relação entre dois grupos de VMS;
- Virtual Machines to Virtual Machines para configurar uma sequência de dependências para reiniciar VMs;
- Clique em Add, adicione as VMs ou grupos;
- Clique em OK.
- Repita o procedimento enquanto houver a necessidade de afinidades, anti afinidades ou dependências.
Fontes/Referências
NVLAN – Agilizar a criação de suas VMs com Templates e perfil de configuração (VM Customization Specifications)
NVLAN – Criando o datacenter virtual com o VMWare: Parte 1 – Entendendo os termos de virtualização
NVLAN – Criando o datacenter virtual com o VMWare: Parte 2 – Topologia (requisitos)
NVLAN – Criando o datacenter virtual com o VMWare: Parte 3 – Instalar o vSphere Hypervisor
NVLAN – Criando o datacenter virtual com o VMWare: Parte 4 – Configuração básica do Host
NVLAN – Criando o datacenter virtual com o VMWare: Parte 5 – Instalar o vCenter Server Appliance (VCSA)
NVLAN – Criando o datacenter virtual com o VMWare: Parte 6 – Configurar o vCenter Server Appliance (VCSA)
NVLAN – Criando o datacenter virtual com o VMWare: Parte 7 – Criar o ambiente virtual
NVLAN – Criando o datacenter virtual com o VMWare: Parte 8 – Autenticar usuários do Active Directory no vCenter
NVLAN – Criando o datacenter virtual com o VMWare: Parte 9 – Customizações
NVLAN – Como realizar Backup e Restore do vCenter
NVLAN – Configurar o vCenter para utilizar o VASA com o Storage EMC² VNX
NVLAN – Como virtualizar um servidor (P2V) no VMWare
NVLAN – Conhecendo o vSphere Update Manager (VUM)
NVLAN – Definindo MOTD (Message of the Day) no VMware vCenter
NVLAN – Fazer um inventário dos servidores VMWare ESXi com o PowerCLI
NVLAN – Habilitando SNMP nos Hosts vSphere Hypervisor e/ou vCenter Server Appliance por SSH
NVLAN – Habilitar a execução de comandos no VMware View PowerCLI
https://nvlan.com.br/comunidade/agilizar-a-criacao-de-suas-vms-com-templates-e-perfil-de-configuracao-vm-customization-specifications
https://nvlan.com.br/comunidade/como-virtualizar-um-servidor-p2v-no-vmware
Mais Informações
Esperamos ter ajudado da melhor forma possível e estaremos sempre a disposição para mais informações.
Entre em contato conosco pelo e-mail equipe@nvlan.com.br.