Script para configuração inicial de ambiente VMware vSphere
Este script utiliza o vSphere PowerCLI para criar um ambiente completo no vSphere, tudo de maneira automatizada e seguindo as recomendações de configurações da VMware. Extremamente recomendado para ambientes de laboratório Nested.
Antes de começar, eu estou assumindo que você acabou deinstalar o VMware ESXi e efetuou apenas as configurações básicas (definição de IP, DNS, sufixo e hostname) e que o VMware vCenter Server foi instalado e nenhuma configuração foi efetuada.
- Ações que o Script executa
- Verifica se os hosts ESXi e vCenter Server estão respondendo ping
- Conecta no vCenter Server via VMware vSphere PowerCLI
- Cria um Data Center
- Cria um Cluster
- Adiciona os hosts ESXi no Cluster e entra em modo de manutenção
- Cria um VDS com dois uplinks e dois Port Groups (Management e vMotion) + a quantidade de Port Groups que você definir
- Configura e habilita o vMotion
- Migra o VMkernel de gerencia do VSS para o VDS
- Remove o VSS
- Define o servidor NTP e inicia o serviço
- Habilita HA & DRS no Cluster e desabilita o Admission Control (lab only)
- Sai do modo de manutenção
- Desconecta do vCenter Server
- Compatibilidade
- vSphere (ESXi e vCenter)
- Testado nas versões 6.0 e 6.5
- PowerCLI
- Recomendo a versão 6 ou superior
- vSphere (ESXi e vCenter)
- Pré-requisitos
- vCenter Server (Windows ou Appliance) versão 6 ou superior
- Garantir que o vCenter esteja acessivel pela rede
- VMware vSphere PowerCLI versão 6 ou superior
- 2 ou mais hosts ESXi 6.0 ou superior
- Garantir que o ESXi esteja acessível pela rede. Configurar o IP, DNS e hostname
- 2 interfaces de rede por host ESXi
- 2 IPs por host ESXi (1 gerencia e 1 vMotion)
- Criar entradas DNS para todos os hosts ESXi e vCenter
- Resolução de nomes (curto e FQDN)
- vCenter Server (Windows ou Appliance) versão 6 ou superior
- Definindo as Variáveis
- Existem duas formas de definir as variáveis no script: editando as variáveis manualmente no script OU utilizando a planilha para gerar as variáveis.
- Editar manualmente: edite o script e substituir o valor das variáveis pelas informações do seu ambiente. * Compatível com a versão 1.0 e 2.0.
- Planilha: abra a planilha e na aba INFO complete os campos com as informações do seu ambiente, após vá até a aba RESULT – VARIABLES, copei todo o conteúdo e cole no script entre o BEGIN CONFIGURATION e END CONFIGURATION substituindo qualquer coisa que lá estiver. Esta é a forma mais amigável 🙂 * Compatível somente com a versão 2.0.
- Existem duas formas de definir as variáveis no script: editando as variáveis manualmente no script OU utilizando a planilha para gerar as variáveis.
- Download
Gravei um vídeo demonstrando o funcionamento do script. Para visualizar em HD e full screen clique aqui.
Para mais informações sobre os comandos utilizados e também para utilizar outros comandos, acesse a documentação oficial.
Gostei muito do resultado final do script, qualquer sugestão de melhoria é sempre muito bem-vindo. Valeu e até a próxima!
2 thoughts on “Script para configuração inicial de ambiente VMware vSphere”
Ricardo parabéns por este trabalho incrível!
estou querendo fazer um script assim com VSReplication, Vsan e NSX o que acha?
Olá José. Acho legal pra caramba. Me avise se precisar de alguma ajuda 🙂