Eu tenho um cluster VMWare de 2 nós (simplicidade) no qual estou planejando fazer alguma manutenção de hardware (ou seja, desligá-los). Portanto, gostaria de desligar de forma limpa os convidados da VM e, posteriormente, trazê-los de volta. Existem alguns convidados em execução (~ 200), portanto, fazer isso manualmente via vsphere levará muito tempo. Isso é um pouco composto por dependências na inicialização que exigem que a inicialização seja ordenada. Portanto, espero fazer isso através da linha de comando usando ....
vim-cmd vmcsv/power.shutdown <vmid>
...
vim-cmd vmcsv/power.on <vmid>
Eu executei um caso de teste de parar e iniciar uma VM. Por meio da CLI, funcionou muito bem, mas quando tentei iniciar a VM via vsphere, a VMware decidiu iniciá-la no outro nó em que estava sendo executado anteriormente e atribuiu a ela um novo vmid .
Embora eu possa identificar os vmids quando as VMs estiverem em execução, o que acontecerá depois que eu reiniciar os hosts ESX? Os vmids que capturei anteriormente ainda farão referência às VMs? Ou preciso encontrar uma maneira diferente de identificar VMs e iniciá-las?
(Eu perguntaria à HPE - mas seus conselhos nas últimas 3 vezes em que entrei em contato com eles foram desastrosamente errados)
Acontece que eles persistem nas reinicializações do ESX, mas não são completamente estáticos. Embora sejam exclusivos em um cluster, eles mudam quando a VM é migrada pelo DRS. Portanto, uma maneira segura de iniciá-lo novamente (se você souber o nome e o vmid de um ponto no passado) é: