工作原理
步骤:启动某个虚拟机,并正常的对VHDX或VHD文件进行读写操作。


步骤2:在用户选择存储迁移后,Hyper-V在目标位置创建一个新的虚拟磁盘。之后继续对原位置的虚拟机文件进行读写操作,但所有的写操作都会被映射到新的位置的虚拟磁盘中。

步骤3:通过一个简单操作将所有原虚拟磁盘中的数据复制到目标虚拟磁盘中。在这个过程中,向两个虚拟磁盘中同时进行的写操作还在继续。这部分内容将会被记录下来,不会被重复复制。


步骤4:一旦复制操作完成后,Hyper-V将运行的虚拟机切换到目标位置的虚拟磁盘上。


步骤5:删除原始虚拟磁盘,至此,迁移全部完成。


有一点很重要,只有在确保目标虚拟机成功运行之后,Hyper-V才会删除掉原虚拟机。通过这种方式,如果在存储迁移过程中遇到任何问题,都可以随时回滚,恢复到原始虚拟机。

原文:
http://blogs.msdn.com/b/virtual_ ... -actually-work.aspx

简单贴图:
在 Windows Server 2012 中,管理员可以将 Hyper-V 中,正在运行的虚拟机,进行存储的迁移,但不影响虚拟机的运行。
过程如下:
正在运行的虚拟机,

点击移动

选择移动虚拟机的存储

选择移动选项

指向新存储路径

等待完成,当前虚拟通讯,运行还是正常的, 不影响使用。

完成后,检看虚拟机路径

原路径不存在文件


这功能使用Hyper-V更高效。在生产环境减少离线时间,同时实现迁移目的。