一、背景信息 【版本信息】 HCI scloud691 c86 VDC 591 【问题描述】 客户自己创建了桌面云虚拟机,且测试无问题,摘除虚拟机IP后,使用VDC进行转化模板操作,转化完成后派生一台虚拟机,派生后的虚拟机使用VDI客户端和盒子进行登录后,发现虚拟机关机会卡死。 二、问题现象 模板派生后的虚拟机关机超时,卡在“正在关机”界面
三、排查操作 1、多次测试虚拟机关机,发现此问题为必现问题,每次关机都会卡在“正在关机”界面,只有关闭电源可以。 2、一开始以为是派生出来的虚拟机存在问题,所以有使用模板创建了两台虚拟机进行测试,测试发现派生的虚拟机也存在这个问题。 3、利用$admin账号登录客户端进行测试,发现关机依旧会卡在“正在关机”界面。 4、后续测试中发现不使用VDI客户端和盒子接入,直接在控制台可以进行正常的关机操作。 5、怀疑可能是agent的问题?卸载agent进行测试,发现问题依旧存在,并不是agent的问题。 6、查看虚拟机关机时的事件查看器,发现两台错误告警,但无法判断是否是这个问题导致的关机卡死。 7、参考案例库把“关机:清除虚拟内存页面文件”设置禁用,也没有用。 8、通过网上搜索案例,开启策略“关闭会阻止或取消关机的应用程序的自动终止功能”。开启后问题依旧存在。 9、虚拟机进去安全模式后进行测试,测试关机无问题(但进入安全模式之后只能在控制台进行测试,因为agent无法启动,无法使用VDI客户端和盒子进行接入) 10、参考网上的案例:可能是某些程序或者硬件驱动不兼容导致的。进入安全模式进行查看发现无程序和驱动,方法不可行。 11、虚拟机退域测试,派生后的虚拟机退域后,关机测试正常 12、查看模板是否也已经加域,开机后发现模板也已经加域 13、模板退域进行测试,退域后模板关机正常 14、更新模板,重新派生一台虚拟机,进行测试,虚拟机关机正常 15、新派生的虚拟机加域进行测试,关机依旧正常 16、利用更新后的模板,更新之前派生的虚拟机,更新后关机正常,然后再加域进行测试,加域后虚拟机关机依旧正常。 四、原因分析 由于只有在加域环境下才能安装和看到已经安装的软件,所以客户在创建模板虚拟机时就已经将虚拟机添加到域中,且在转化模板之前没有进行退域操作,只清除了虚拟机的IP地址,导致转模板后派生的虚拟机和模板在域环境中信息一样导致冲突,导致虚拟机关机卡死。
五、总结 在转化模板之前需仔细检查虚拟机的状态,虚拟机是否已经摘除IP地址,虚拟机是否加域,等等。 |