Como criar uma tarefa vmotion programada complexa no ESX 3.5

2

Eu preciso migrar várias VMs de um cluster do ESX 3.5 para outro. O armazenamento precisa ser migrado de uma SAN iSCSI para outra, bem como para as VMs.

Os hosts no Cluster A têm acesso a uma SAN iSCSI, mas não ao destino. Hosts no Cluster B têm acesso a ambas as SANs.

Manualmente, posso fazer isso desativando uma VM, fazendo a migração com o armazenamento especificado para migrar também e, em seguida, ligando a VM no novo cluster.

Eu sei que posso fazer isso com várias tarefas agendadas, mas a tarefa ativa não pode dizer se a migração foi concluída. Eu teria que adivinhar os horários apropriados.

Como posso criar uma tarefa agendada que fará tudo isso, com cada etapa aguardando até que a anterior termine?

Pontos de bônus se alguém puder sugerir como eu também posso reconfigurar o rótulo de Rede usado pela placa de rede da VM como parte da tarefa agendada - o novo cluster tem os grupos de portas nomeados de maneira diferente, por isso não tenho certeza se a VM conecte-se ao novo Grupo de portas corretamente após a conclusão da migração (pelo menos, a ferramenta de migração manual está sinalizando um possível problema aqui).

    
por dunxd 27.09.2010 / 16:48

2 respostas

1

Eu concordo com o Jake. O PowerCLI da VMware é muito bom e lhe dará o controle que você precisa.

Quanto a "como eu também posso reconfigurar o rótulo de rede usado pela placa de rede da VM como parte da tarefa agendada" - parece que você precisa renomear o grupo de portas no host original.

Sem acesso ao PowerCLI aqui, acho que é algo como:

$objHost = Get-VMhost -name "<FQDN>" em foreach ($objPortGroup in (Get-VirtualPortGroup -VMhost $objHost)) { em if ( $objPortGroup -eq "old name" ) { em $objPortGroup | Set-VirtualPortGroup -Name "new name" -confirm:$false em } em }

Como eu disse, isso não foi testado, e eu aprecio que não seja tão conciso quanto alguns exemplos do PowerCLI, mas eu tenho clareza sobre inteligência.

    
por 10.10.2010 / 22:45
1

Script Powershell / PowerCLI usando o método relocateVM .

thread de vmware aqui . Ele poderia ser facilmente modificado para adicionar as tarefas poweroff / poweron , você poderia lê-lo de um arquivo csv com nomes de servidores você deseja migrar ou apenas criar uma tarefa planejada separada para cada servidor.

    
por 28.09.2010 / 17:37