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

步骤2:在用户选择存储迁移后,Hyper-V在目标位置创建一个新的虚拟磁盘。之后继续对原位置的虚拟机文件进行读写操作,但所有的写操作都会被映射到新的位置的虚拟磁盘中。
attachimg.gif b.png
步骤3:通过一个简单操作将所有原虚拟磁盘中的数据复制到目标虚拟磁盘中。在这个过程中,向两个虚拟磁盘中同时进行的写操作还在继续。这部分内容将会被记录下来,不会被重复复制。
attachimg.gif c.png

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

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

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

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

简单贴图:
在 Windows Server 2012 中,管理员可以将 Hyper-V 中,正在运行的虚拟机,进行存储的迁移,但不影响虚拟机的运行。
过程如下:
正在运行的虚拟机,
attachimg.gif 1.jpg
点击移动
attachimg.gif 2.jpg
选择移动虚拟机的存储
attachimg.gif 3.jpg
选择移动选项
attachimg.gif 4.jpg
指向新存储路径
attachimg.gif 5.jpg
等待完成,当前虚拟通讯,运行还是正常的, 不影响使用。
attachimg.gif 6.jpg
完成后,检看虚拟机路径
attachimg.gif 7.jpg
原路径不存在文件
attachimg.gif 8.jpg

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