Server 2016 Datacenterの両方で2つのホストがあります
各ホストには、共有ストレージを使用する現在2つのVMがあります
ライブ移行、ストレージの移動、
私は、クラスター内のすべてのvmを同時に保存できるスクリプトをGoogle全体で探していました。
これを実行する場合:
$clusterNodes = Get-ClusterNode;
$Name = ForEach($item in $clusterNodes){Get-VM -ComputerName $item.Name; }
{save-VM -ComputerName $item.Name; }
vmを保存しますが、VMの名前を各ホストに1回ずつ2回要求されます。
私の全般的な目標は、クラスター内のすべてのVMを1台のPCから再構成できるようにすることです。また、VMが頻繁に移動するため、常に同じホスト上にあるとは限りません。
例:
すべてのvmを保存します
共有ストレージのオフ移動:
Set-VM pv02 -SnapshotFileLocation C:\ClusterStorage\Volume1\pv02
Set-VM pv02 -SmartPagingFilePath C:\ClusterStorage\Volume1\pv02
Set-VMHardDiskDrive -VMName pv02 -ControllerType SCSI -Path C:\ClusterStorage\Volume1\pv02\pv02.vhdx
VMを起動します
各ホストに個別にログインすると、コマンドは正常に実行されますが、実稼働環境では、約100のVMを持つ7つのホストがあります。