Win2003 虚拟机vnc登录花屏

问题描述

某局点反馈多次通过mstsc远程登录win2003虚拟机且不及时注销退出,而是通过直接点击右上角的关闭按钮退出。一段时间后,因mstsc远程登录连接数满导致虚拟机无法远程登陆。客户通过管理平台VNC工具登录虚拟机,发现VNC界面呈现花屏状态且无法执行登录操作。

告警信息

处理过程

1、禁用Cirrus显卡,在出现花屏的虚拟机中禁用Cirrus显卡。
具体方法:右键“我的电脑”->管理->设备管理器->显示卡->右键“Cirrus Logical 5446 兼容图形适配卡”,选择“停用”。

此方法,禁用Cirrus显卡以后,仅支持800*600、1024*768和1280*1024三种分辨率调节
2、重启该VM

根因

1、通过FusionCompute集成的VNC工具登录虚拟机,发现VNC界面为花屏状态。首先怀疑是集成的VNC工具问题。通过本地的VNC工具登录虚拟机仍呈现花屏状态,可以排除此因素导致。
2、排除VNC客户端后,怀疑是VNC服务端的问题。通过登录出问题的虚拟机所在的CNA节点,收集相关底层虚拟化日志信息并进行分析,没有发现有异常日志信息。同时观察节点的压力也较轻,没有出现负载超负荷的情况。因此可以基本排除虚拟化层导致该问题。
3、最后怀疑GuestOS内部问题,通过查阅相关的资料,发现在案例库中有类似的相关案例。是win2003虚拟机将分辨率调大之后再调小后会出现花屏。或者长时间不使用导致屏幕锁定后也会有花屏现象出现(详情见附件)。综上分析,怀疑该局点的花屏问题跟cirrus显卡的显存信息相关度较大。建议局点按照以下的规避方案在其中一台多次出现花屏问题的虚拟机上实施并观测2周,如果没有问题就可以确认是同样的根因。

建议与总结

定期重启VM,如果出现花屏,建议禁用禁用Cirrus显卡
阅读剩余
THE END