统还原导致虚拟机一直处于未注册状态

发布时间:  2014-10-25 浏览次数:  244 下载次数:  5
问题描述
链接克隆虚拟机在FA portal界面显示未注册状态,排查后发现虚拟机执行过系统还原操作,使得虚拟机中的SK值改变,与HDC中不一致,导致虚拟机与HDC通信异常,注册失败。
处理过程
1、 从VNC登陆到虚拟机中执行一键检修并修复,修复失败。点击Collect log收集虚拟机日志,查看vdi.server.log日志可以看到如下错误代码:"resultCode":400031,为HDC和VM中的SK值不一致。
2014-08-11 11:19:20,040 [PoolMainThread:ERROR] Set C10 Security Mode Failed, error Message:Object reference not set to an instance of an object.
2014-08-11 11:19:20,062 [PoolMainThread:INFO] {{VMRegister}}registerResult is: {"resultCode":400031,"resultDesc":"Signature verification failed.","heartbeatPeriod":0}
2014-08-11 11:19:20,069 [PoolMainThread:INFO] {{VMRegister}}First register failed, createTimerTryRegister! Try to register later.
2014-08-11 11:19:20,075 [PoolMainThread:INFO] HDC service on IP 192.168.63.13 is avaiable!
2014-08-11 11:19:20,076 [PoolMainThread:INFO] #StartUp#> Start Desktop Agent End
2、 登陆FusionAccess portal,进入“桌面管理 > 所有虚拟机”,勾选未注册的虚拟机,在“高级功能”里面选择“更新认证标识”, 如图1所示。 确认操作,当任务执行状态为“成功”时,表示任务执行成功。再次查看虚拟机状态仍为未注册状态且无法登陆。

                                                                        图1
3、通过VNC登陆到VM,删掉VM里C盘目录下的hw0register0info0ini,然后重启虚拟机,重启完成后虚拟机注册成功,可以正常登陆。
解决方案
建议与总结

END