分类:Microsoft – Windows Server –Hyper-V
原文更新:N/A
适用范围:Windows Serer 8 Beta
在之前简单存储迁移的基础上,我们来看看如何使用存储迁移中另外一些高级的选项。
你可以选择将虚拟机所有数据都移动到另一个位置,一旦选择这个选项,向导会增加很多需要配置的内容:
选择后需要做的第一件事就是选择需要移动的数据。可以将虚拟机所有内容、部分内容或者组合的内容移动到其它位置。在这个例子中,将移动和虚拟机关联的7
个虚拟磁盘中的2
个,同时也要改变快照的存放位置。
针对需要移动的每一个内容,都可以获得当前位置和一些细节,并要求你输入目标位置。
确认无误后,点击确认键即可开始移动。
通过Powershell
实现同样效果的指令:
假设有三个虚拟磁盘希望移动到不同位置:
VHDX name
|
Current location
|
New Location
|
Boot.vhdx
|
C:\TheWrongPlace
|
D:\VHDs
|
Data1.vhdx
|
C:\TheWrongPlace
|
E:\VHDs
|
Data2.vhdx
|
C:\TheWrongPlace
|
F:\VHDs
|
基于上面内容建立一个哈希表:
@{“SourceFilePath” = “C:\TheWrongPlace\Boot.vhdx”; “DestinationFilePath” =
“D:\VHDs\Boot.vhdx”}
@{“SourceFilePath” = “C:\TheWrongPlace\Data1.vhdx”; “DestinationFilePath” = “E:\VHDs\Data1.vhdx”}
@{“SourceFilePath” = “C:\TheWrongPlace\Data2.vhdx”; “DestinationFilePath” = “F:\VHDs\Data2.vhdx”}
@{“SourceFilePath” = “C:\TheWrongPlace\Data1.vhdx”; “DestinationFilePath” = “E:\VHDs\Data1.vhdx”}
@{“SourceFilePath” = “C:\TheWrongPlace\Data2.vhdx”; “DestinationFilePath” = “F:\VHDs\Data2.vhdx”}
完整指令:
Move-VMStorage –VMName “Test” –VHDs @(@{“SourceFilePath” = “C:\TheWrongPlace\Boot.vhdx”; “DestinationFilePath” = “D:\VHDs\Boot.vhdx”}, @{“SourceFilePath” = “C:\TheWrongPlace\Data1.vhdx”; “DestinationFilePath” = “E:\VHDs\Data1.vhdx”}, @{“SourceFilePath” = “C:\TheWrongPlace\Data2.vhdx”; “DestinationFilePath” = “F:\VHDs\Data2.vhdx”})
转载于:https://blog.51cto.com/nilsx/829592