Hyper-V 即时还原后的收尾:导出再导入,把完整磁盘性能拿回来

Hyper-V 没有门户捷径

ActiveProtect 的即时还原让 Hyper-V 虚拟机先跑起来,但完整还原要靠迁移收尾。VMware 那边支持 vMotion 的机器能在恢复门户里直接迁,Hyper-V 虚拟机受平台固有限制,只能手动走一条路:从 Hyper-V 管理器把虚拟机连同配置导出,再导入回来。

先找到要迁的机器

登录 ActiveProtect 应用服务器,前往活动 > 还原活动。完成即时还原的 Hyper-V 虚拟机,状态列会标成需要手动迁移。记下虚拟机名称,接下来全靠它对号入座。

识别并分离即时还原的盘

打开 Hyper-V 管理器,找到这台虚拟机,单击设置。前往 IDE 控制器 0 > 硬盘,识别当前正在使用的物理硬盘——这就是即时还原挂上来的盘。把介质暂时切换到未配置的虚拟硬盘,先把它分离开。

一台机器往往不止一个控制器:IDE 控制器 1 和 SCSI 控制器重复同样的操作。漏掉哪个控制器,后面导入的机器就少哪块盘。

导出,再复制出新盘

  • 选中虚拟机执行导出,记牢导出位置;
  • 导出虚拟机的配置,接着创建新的虚拟硬盘:指定名称和位置这一步,选择包含导出文件的文件夹;
  • 配置磁盘时选择复制指定物理磁盘的内容,选中先前识别的那块盘;
  • 对 IDE 控制器 1 和 SCSI 控制器重复创建新盘。

复制完成,本地的新盘就有了数据的完整副本。

取消任务,然后导入

回到 ActiveProtect 应用服务器,在活动 > 还原活动里取消还原任务,即时还原的虚拟机随之从 Hypervisor 中移除。这一步夹在导出和导入之间做,时机正好:数据已经落到新盘,临时挂载可以撤了。

再回 Hyper-V 管理器单击导入虚拟机:定位文件夹选导出文件夹;导入类型选还原虚拟机(沿用原有 ID);跟着向导走完。导入后选中虚拟机进设置,给 IDE 控制器 0、IDE 控制器 1 和 SCSI 控制器逐个指定前面创建的虚拟硬盘。

小结

  • 迁移的主线:识别控制器上的即时还原盘,分离,导出,复制新盘,取消还原任务,导入并重挂;
  • 三个控制器一处都不能漏,少挂一块盘机器就带病上线;
  • 取消任务的时机在导出之后、导入之前;
  • 走完全程,虚拟机才拥有完整的硬盘 I/O 性能。

诚鑫致达科技交付即时还原的机器前必查一处设置:逐个控制器翻硬盘路径——路径还指向即时还原挂载的,说明迁移没做完,这机器不能算交出去。