Antes de começar a usar o vSphere Auto Deploy, você deve preparar seu ambiente. Você começa com a configuração do servidor e a preparação do hardware. Você deve configurar o tipo de inicialização do serviço vSphere Auto Deploy no sistema vCenter Server que planeja usar para gerenciar os hosts que você provisiona e instalar o vSphere PowerCLI.
vSphere Auto Deploy Lista de verificação de pré-instalação
Antes de iniciar as tarefas neste cenário vSphere Auto Deploy, certifique-se de que seu ambiente atenda aos requisitos de hardware e software e que você tenha as permissões necessárias para os componentes incluídos na instalação.
Software e hardware necessários | Detalhes |
---|---|
vCenter Server | O servidor vSphere Auto Deploy faz parte de vCenter Server. Você deve ativar e iniciar o serviço vSphere Auto Deploy no sistema vCenter Server. Você pode executar muitas das tarefas de configuração fazendo login em vCenter Server. Consulte Preparar seu sistema para vSphere Auto Deploy. |
Armazenamento | Armazenamento para ESXi datastores NFS, iSCSI ou Fibre Channel, com servidores e matrizes de armazenamento configurados para que os servidores possam detectar os LUNs.
|
Informações do host (para quatro hosts ESXi) | Uma lista de endereços IP de destino para NFS ou iSCSI. Uma lista de informações de volume de destino para NFS ou iSCSI.
vSphere Auto Deploy não substitui as partições existentes por padrão. |
vSphere PowerCLI | Consulte Instalar PowerCLI. |
ESXi depósito de software | A localização do depósito de software ESXi na página Downloads do site VMware. Use uma URL para apontar para o perfil de imagem armazenado nesse local ou baixe um arquivo ZIP para trabalhar com um depósito local. Não baixe a imagem ESXi. |
Servidor TFTP | Software instalador do TFTP, como o servidor TFTP WinAgents. |
Servidor DHCP | O servidor DHCP está incluído nas versões Windows Server suportadas do vSphere. |
Servidor DNS | Um servidor DNS em funcionamento. Você deve adicionar entradas nas zonas de encaminhamento (registro A) e reversa (registro PTR) para cada host de destino. |
Você também precisa de informações e privilégios de administrador para os servidores núcleo do ambiente, incluindo o servidor ActiveDirectory, o servidor DNS, o servidor DHCP, o servidor NTP e assim por diante.
Você deve ter controle total do domínio de transmissão da sub-rede na qual implanta a instalação. Certifique-se de que nenhum outro servidor DHCP, DNS ou TFTP esteja nesta sub-rede.
Preparar seu sistema para vSphere Auto Deploy
Antes de inicializar por PXE um host ESXi com vSphere Auto Deploy, você deve instalar o software de pré-requisito e configurar os servidores DHCP e TFTP com os quais vSphere Auto Deploy interage.
Pré-requisitos
- Verifique se os hosts que você planeja provisionar com vSphere Auto Deploy atendem aos requisitos de hardware para ESXi. Consulte ESXi Requisitos de hardware.
- Verifique se os hosts ESXi têm conectividade de rede com vCenter Server e se todos os requisitos de porta são atendidos. Consulte vCenter ServerAtualização.
- Verifique se você tem um servidor TFTP e um servidor DHCP em seu ambiente para enviar arquivos e atribuir endereços de rede aos hosts ESXi que o provisionamento do Auto Deploy. Consulte e .
- Verifique se os hosts ESXi têm conectividade de rede com servidores DHCP, TFTP e vSphere Auto Deploy.
- Se você quiser usar VLANs em seu ambiente vSphere Auto Deploy, deverá configurar a rede de ponta a ponta corretamente. Quando o host está inicializando PXE, o driver do firmware deve ser configurado para marcar os quadros com as IDs de VLAN adequadas. Você deve fazer essa configuração manualmente fazendo as alterações corretas na interface UEFI/BIOS. Você também deve configurar corretamente os grupos de portas ESXi com os IDs de VLAN corretos. Pergunte ao seu administrador de rede como as IDs de VLAN são usadas em seu ambiente.
- Verifique se você tem armazenamento suficiente para o repositório vSphere Auto Deploy. O servidor vSphere Auto Deploy usa o repositório para armazenar os dados de que precisa, incluindo as regras e os conjuntos de regras que você cria e os VIBs e os perfis de imagem que você especifica nas suas regras.
A prática recomendada é alocar 2 GB para ter espaço suficiente para quatro perfis de imagem e algum espaço extra. Cada perfil de imagem requer aproximadamente 400 MB. Determine quanto espaço reservar para o repositório vSphere Auto Deploy considerando quantos perfis de imagem você espera usar.
- Obtenha privilégios administrativos para o servidor DHCP que gerencia o segmento de rede do qual você deseja inicializar. Você pode usar um servidor DHCP já em seu ambiente ou instalar um servidor DHCP. Para a configuração do vSphere Auto Deploy, substitua o nome do arquivo gpxelinux.0 por snponly64.efi.vmw-hardwired para UEFI ou undionly.kpxe.vmw-hardwired para BIOS. Para obter mais informações sobre configurações de DHCP, consulte Exemplo de configurações DHCP.
- Proteja sua rede como qualquer outro método de implantação baseado em PXE. vSphere Auto Deploy transfere dados por SSL para evitar interferências e espionagem casual. No entanto, a autenticidade do cliente ou do servidor vSphere Auto Deploy não é verificada durante uma inicialização PXE.
- Se você quiser gerenciar vSphere Auto Deploy com cmdlets PowerCLI, verifique se o Microsoft .NET Framework 4.5 ou 4.5.x e o Windows PowerShell 3.0 ou 4.0 estão instalados em uma máquina Windows. Consulte o vSphere PowerCLIGuia do Usuário.
- Configure um servidor Syslog remoto. Consulte a documentação do vCenter Server e do Gerenciamento de host para obter informações de configuração do servidor Syslog. Configure o primeiro host inicializado para usar o servidor Syslog remoto e aplique o perfil de host desse host a todos os outros hosts de destino. Opcionalmente, instale e use o vSphere Syslog Collector, uma ferramenta de suporte do vCenter Server que fornece uma arquitetura unificada para log do sistema e permite o log de rede e a combinação de logs de vários hosts.
- Instale o Coletor de Despejo ESXi, configure seu primeiro host para que todos os dumps principais sejam direcionados para o Coletor de Despejo ESXi e aplique o perfil de host desse host a todos os outros hosts.
- Se os hosts que você planeja provisionar com vSphere Auto Deploy estiverem com BIOS herdado, verifique se o servidor vSphere Auto Deploy tem um endereço IPv4. A inicialização PXE com firmware BIOS herdado só é possível em IPv4. A inicialização PXE com firmware UEFI é possível com IPv4 ou IPv6.
Procedimento
Resultados
Quando você inicia um host ESXi configurado para vSphere Auto Deploy, o host entra em contato com o servidor DHCP e é direcionado para o servidor vSphere Auto Deploy, que provisiona o host com o perfil de imagem especificado no conjunto de regras ativo.
O que Fazer Depois
- Você pode alterar as propriedades de configuração padrão do Serviço de implantação automática. Para obter mais informações, consulte "Configurando vCenter Server" na documentação do vCenter Server e gerenciamento de host.
- Você pode alterar as propriedades de configuração padrão do Serviço Construtor de Imagens. Para obter mais informações, consulte "Configurando vCenter Server" na documentação do vCenter Server e gerenciamento de host.
- Defina uma regra que atribua um perfil de imagem e um perfil de host opcional, um local do host ou um pacote de scripts ao host.
- (Opcional) Configure o primeiro host provisionado como um host de referência. Use o armazenamento, a rede e outras configurações que você deseja que os hosts de destino compartilhem. Crie um perfil de host para o host de referência e escreva uma regra que atribua o perfil de imagem já testado e o perfil de host aos hosts de destino.
- (Opcional) Se você quiser que o vSphere Auto Deploy substitua as partições existentes, configure um host de referência para fazer o particionamento automático e aplique o perfil do host do host de referência a outros hosts.
- (Opcional) Se você precisar configurar informações específicas do host, configure o perfil do host do host de referência para solicitar a entrada do usuário. Para obter mais informações sobre personalizações de host, consulte a documentação vSphere Perfis de host.
Usando vSphere Auto Deploy cmdlets
Os cmdlets vSphere Auto Deploy são implementados como cmdlets do Microsoft PowerShell e incluídos em vSphere PowerCLI. Os usuários dos cmdlets vSphere Auto Deploy podem aproveitar todos os recursos do vSphere PowerCLI.
Os usuários experientes do PowerShell podem usar cmdlets vSphere Auto Deploy assim como outros cmdlets do PowerShell. Se você for novo no PowerShell e no vSphere PowerCLI, as dicas a seguir podem ser úteis.
Você pode digitar cmdlets, parâmetros e valores de parâmetros no shell vSphere PowerCLI.
- Obtenha ajuda para qualquer cmdlet executando Get-Help
cmdlet_name
. - Lembre-se de que o PowerShell não diferencia maiúsculas de minúsculas.
- Use a conclusão de tabulação para nomes de cmdlets e nomes de parâmetros.
- Formate qualquer variável e saída de cmdlet usando Format-List ou Format-Table, ou suas formas abreviadas fl ou ft. Para obter mais informações, execute o cmdlet Get-Help Format-List.
Passando parâmetros por nome
Copy-DeployRule -DeployRule testrule -ReplaceItem MyNewProfile
A maioria dos exemplos na documentação do vCenter Server Instalação e configuração passa parâmetros por nome.
Passando parâmetros como objetos
Você pode passar parâmetros como objetos se quiser executar scripts e automação. A passagem de parâmetros como objetos é útil com cmdlets que retornam vários objetos e com cmdlets que retornam um único objeto. Considere o exemplo a seguir.
- Associe o objeto que encapsula as informações de conformidade do conjunto de regras para um host a uma variável.
$tr = Test-DeployRuleSetCompliance MyEsxi42
- Visualize a propriedade itemlist do objeto para ver a diferença entre o que está no conjunto de regras e o que o host está usando no momento.
$tr.itemlist
- Corrija o host para usar o conjunto de regras revisado usando o cmdlet Repair-DeployRuleSetCompliance com a variável.
Repair-DeployRuleSetCompliance $tr
O exemplo remediará o host na próxima vez que você inicializar o host.
Configurar o licenciamento em massa
Você pode usar o Shell vSphere Client ou ESXi para especificar chaves de licença individuais ou configurar o licenciamento em massa usando os cmdlets vSphere PowerCLI. O licenciamento em massa funciona para todos os hosts ESXi, mas é especialmente útil para hosts provisionados com vSphere Auto Deploy.
A atribuição de chaves de licença por meio do vSphere Client e a atribuição de licenciamento usando os cmdlets vSphere PowerCLI funcionam de maneira diferente.
- Atribua chaves de licença com o vSphere Client
- Você pode atribuir chaves de licença a um host ao adicionar o host ao sistema vCenter Server ou quando o host é gerenciado por um sistema vCenter Server.
- Atribuir chaves de licença com LicenseDataManager vSphere PowerCLI
- Você pode especificar um conjunto de chaves de licença a serem adicionados a um conjunto de hosts. As chaves de licença são adicionadas ao banco de dados vCenter Server. Sempre que um host é adicionado ao sistema vCenter Server ou se reconecta a ele, o host recebe uma chave de licença. Uma chave de licença atribuída por meio de vSphere PowerCLI é tratada como uma chave de licença padrão. Quando um host não licenciado é adicionado ou reconectado, ele recebe a chave de licença padrão. Se um host já estiver licenciado, ele manterá sua chave de licença.
O exemplo a seguir atribui licenças a todos os hosts em um centro de dados. Você também pode associar licenças a hosts e clusters.
O exemplo a seguir é para usuários vSphere PowerCLI avançados que sabem como usar variáveis do PowerShell.
Pré-requisitos
Procedimento
Resultados
Todos os hosts que você atribuiu ao centro de dados agora são licenciados automaticamente.