VmWare : D?placer des VMs calmement

J’ai des VMs sur un host, et je veux les envoyer sur un autre host, mais en prenant bien mon temps, car la ligne est lente et les serveurs peu puissant.

Voici comment j’ai fait :

$VMs=Get-VM -Datastore NomDuDatastore| where { $_.vmhost.name -eq "EsxSource" }
 foreach ($VM in $VMs) {
 Write-Host "------------- Moving $VM -------------" -foreground "Yellow"
 $VM | move-vm -Destination (get-vmhost "EsxDestination")
 Write-Host "------------- Moved? $VM --------------" -foreground "Green"
 Write-Host "."
 Write-Host "."
 sleep 60
 }

Concretement: Toutes les VMs qui se trouvent sur un ESX « EsxSource » ET sur le datastore « NomDuDatastore » sont envoy?es vers « EsxDestination« .

Une VM ? la fois, et en attendant 1 minute apr?s chaque transfert.

Laisser un commentaire