微软Hyper-V虚拟机迁移迁移至FC中错误,无法创建快照

发布时间:  2015-01-09 浏览次数:  500 下载次数:  0
问题描述
1、客户现场Hyper-v虚拟机Windows2003_32企业版的系统无法进行迁移:提示虚拟机无法创建快照,通过手动命令在系统里执行创建快照也失败且系统无错误码反馈。
在客户源端手动创建快照,会报错:
2、ERROR CLASS HCONVTOR AGENT P2VWORKTHHREAD:VSSSNAPAHOT \\?\VOLUME{7F082L54-6B04-11DF-9F4D-806E 6FBE69633\ FAIL
GET VSSSNAPSHOT PERCENTGE:-1
VSSSNAPSHOT,OK
最后一行就意思就是按任意键,执行创建快照。
3、查看迁移工具生产的log中没有系统上报的错误码

处理过程
检查基于创建快照和迁移工具的服务是否正常(检查正常):




检测源端主机是否正常可通过手动在源端创建快照进行测试:
1、 在正常情况下,在源端主机(已安装工具的AGENT)CMD窗口手动执行创建快照的命令,会提示按任意键创建快照,如图。

2、 快照创建成功提示SUCCESS,并提示按任意键取消快照


3、 按任意键可正常取消快照,成功后提示按任意键创建快照。

实际在客户源端执行时提示的fail报错
根因
1、导致故障的根本原因是客户源主机操作系统本事无法创建快照,而迁移工具是基于快照来实现的:在迁移任务提交时会主动检测源主机是否可以创建快照,无法创建快照则报错:提示源主机无法创建快照。
2、和客户沟通源主机镜像,发现源主机是客户进行安全加固后的,且加固的项比较多无法清除。
解决方案
1、将Hyper-v虚拟机关机并导出虚拟机(导出为vhd格式文件)。
2、通过转换工具生产对应的xml文件,根据客户源主机信息修改xml文件中的项目参数(CPU、内存、磁盘大小、虚拟机文件名等)
3、在FC上执行导入虚拟机将hyper-v虚拟机导入到FC平台中。
4、启动虚拟机,将虚拟机中Hyper-V tools卸载,并安装华为tools。
建议与总结
1、 对源端(待迁移主机)操作系统的修复动作,如没有把握不要轻易尝试,以免对源端造成损坏。
2、 如通过上述定位手段仍未能排除故障,我们可以提供离线迁移的方案。离线迁移的基本原理是源、目的分别挂载Linux操作系统ISO,通过DD命令拷贝的方式完成迁移,可疑规避源端windows创建快照失败的问题。
3、 说明:源端主机健康状况不佳,不建议进行虚拟化部署,避免增加后继虚拟化平台的维护工作。

END