PowerCLI 5.5で単一のディスクをsvMotionするにはどうすればよいですか?
Set-HardDisk
を試行すると、次の警告が表示されます。
WARNING: Parameter 'Datastore' is obsolete. 'Datastore' parameter is obsolete. To move hard disk to another datastore
and change it's storage format, use 'Move-HardDisk' cmdlet instead.
Set-HardDisk
はとにかく失敗し、ディスクがロックされているというメッセージが表示されます(したがって、オンライン移行には使用できないと思います)。
Move-HardDisk
はオフラインモードでもディスクを移動できるようです(コールドマイグレーション)が、StoragevMotionを実行したいと思います。
Move-VM
はVMのallディスクしか移動できません。これは私が望んでいることではありません。 (VM上のディスクが多すぎたり大きすぎたりすると、1つの宛先LUNに収まりません)
単純にできないことがわかりました
Move-HardDisk $hd -Datastore $dstds
これにより、ディスクがロックされているというメッセージが表示されます。しかし、代わりに、次のように何かを行うことができます。
Get-HardDisk -VM MyVM -Name 'Hard Disk 1' | Move-HardDisk -Datastore MyDS
これはsvMotionをうまく実行しているようです。
これは、移行プロジェクト用に作成した長いスクリプトの一部で使用しています。これは、同じスクリプトで以前に作成した名前とcsvを取得しています。
Get-HardDisk -vm $line.Name | where {$_.filename -match $startDS} |Move-HardDisk -Datastore $endDS -Confirm:$false
どこ:
これは、電源の状態に関係なくVMで機能しますが、構成ファイルは移動しません。