
Utilizando powershell, podemos hacer un pequeño script que nos libere un datastore completo, moviendo las máquinas virtuales que residen en él a una nueva ubicación.
Además, desmontamos las vmware tools, si están montadas, como indican en las communities de vmware.
Function migrate_ds ([string] $old_ds, [string] $new_ds)
{ $vms = Get-VM -Datastore $old_ds
foreach ($vm in $vms) {
# unmount tools and clean cd drive
$vm | Get-CDDrive | where { $_.IsoPath -or $_.HostDevice -or $_.RemoteDevice } | Set-CDDrive -NoMedia -Confirm:$false
$vm | move-VM -Datastore $new_ds
}
}
migrate_ds my_old_ds my_new_ds
