■ 江苏 沈浩
编者按: 笔者在进行vSphere 5.1虚拟主机升级时发生了某些兼容性问题故障,笔者在此对这些问题进行详细分析,以及给出相应的注意事项,希望能够对读者有所帮助。
笔者单位原来使用的是vSphere 5.1虚拟主机,已经使用多年,服务器老化严重。今年将服务器全面升级,同时虚拟化软件也进行了同步升级。在升级过程中遇到了两例老服务器系统升级故障,经过多次试验排除了现将处理过程分享给同仁。
我们升级是在新的服务器上安装ESXi 6.5,在虚拟服务器上搭建Vcenter,现在大部分是直接部署VCSA 6.5。完成后将原有vSphere 5.1虚拟主机加入到新的VCSA 6.5中,将虚拟机关机迁移。迁移后大部分主机都能正常启动工作。但有几台老的Windows 2003的虚拟主机出现了问题。
迁移后某台虚拟机无法正常启动Web控制台,打开后显示控制台无法连接。显示VMware vSphere Web Client访问虚拟机控制台失败,如图1所示。
使用远程桌面登录正常,查找文档只发现之前的5.5 和6.0有过这样的问题。https://kb.vmware.com/ar ticleview?docid=2126280&lang=zh_CN
继续查找原因,与其他能正常登录的Windows Server 2003的虚拟主机对比发现其目录名为中文命名方式。
克隆该虚拟机,以英文名进行命名,克隆后虚拟机目录变为英文名,重启能正常打开显示控制台了。建议大家在ESXi上存储虚拟机都以英文做为虚拟机的目录名,尽量避免使用中文来做为虚拟机名称。(注意:如果该虚拟有软件与MAC地址绑定,在克隆后复制MAC以保证虚拟机上的软件正常运行)。
另一台同样是Windows Server 2003 R2的虚拟机能正常打开Web控制台,显示登录界面后立马黑屏,在移动鼠标能偶尔看到部分花屏显示。
经检查虚拟机目录名正常,远程桌面登录显示是正常的,但打开Web控制台故障依旧,重新安装VMtools还是无法正常显示。
查阅资料发现vSphere 6.5官方的兼容性列表中对Windows Server 2003有特殊的说明:https://www.vmware.com/resources/compatibility
/search.php。
估计还是兼容性导致的问题。如何调整虚拟机的兼容问题呢?
vSphere 6.5的虚拟机单独有兼容性菜单,进行虚拟的兼容性升级。点击后进行虚拟机兼容性升级选项(此操作不可逆,升级不可再降级,只能运行于高版本的ESXi中)。
为保守起见,笔者选择了ESXi 6.0的版本,点击升级后,重启操作系统,即进行升级状态,此次系统启动引导将耗时将长(估计在安装某些新版虚拟硬件驱动)。
重启后发现该虚拟机开机后可以正常登录,不再显示黑屏或花屏了,但运行程序十分缓慢,后删除原来安装的VMtool后,再次重启,通过虚拟机菜单重新安装新版的VMtoools后,虚拟机服务器运行速度正常了。
以上两例故障都是在升级系统后发生的,看来进行大跨度版度升级还是有一定的风险,但还是顺利解决了,这些VMware也做了一定的考虑只是查找原因和故障排除费了一些时间。