Estou procurando uma maneira de automatizar backups noturnos dos meus VMWare ESXi Configs para recuperação de desastres.
Idealmente, o script se conectaria ao meu servidor vCenter, pesquisar por hosts e, em seguida, fazer backup da configuração em uma estrutura de diretório lógica, incluindo a versão atual do ESXi em execução, já que os backups de configuração só podem ser restaurados em uma máquina executando exatamente a mesma compilação.
Existe esse script disponível em algum lugar?
Com certeza há. Aqui está um exemplo, usando Power-CLI:
Esse script primeiro desabilita a mensagem de erro quando ocorrem erros de certificado e, em seguida, passa por todos os hosts em um vCenter específico e faz backup de sua configuração em uma estrutura de diretório de "\ServerName\ESXiVersion\BuildNumber"
Isso torna a reconstrução de um host específico muito fácil...
esxcli software profile update
comando e apontá-lo para o local de download adequado para o número de compilação que você precisa. Uma lista dos locais corretos foi encontrada em https://tinkertry.com/easy-update-to-latest-esxi no momento deste post.Set-VMHostFirmware -VMHost ESXi_host_IP_address -Restore -SourcePath <Backup Location>