我曾经是 UNIX 服务器的硬件支持工程师。当时,经常会发生服务器太忙以至于无法登录的情况,因此无法进行常规分析。
但是,我可以将电缆插入另一个入口,并使用某种“控制台”(命令提示符),从那里我仍然可以访问该机器,并且仍然可以进行一些基本分析(例如top
或df -hk
命令)。
现在我在一家公司提供软件支持,客户使用虚拟 Windows 机运行我们的软件,并且出现了一个问题,虚拟机占用过多,以致无法再使用 RDP(远程桌面),因此客户干脆决定重新启动虚拟机,而我却不知道发生了什么,因此,也无法避免问题再次发生。
我认为应该有类似于 UNIX 服务器的硬件控制台的东西,但我不知道这个功能的名称,也不知道如何配置它(是否可以为这个控制台保留一些虚拟机的内存/CPU 以及如何做到这一点)。最重要的是,我甚至不知道客户使用的是哪种 VM 软件。
有人知道该功能的名称吗?是否有办法为最常用的 VM 软件包(HyperV、vSphere 等)配置该功能?
谢谢
答案1
大多数虚拟机软件确实为客户机提供了控制台访问权限;通常这就是您首先安装客户机操作系统的方式。通常它不需要任何额外的配置。(“控制台”是指虚拟机认为是硬连线显示器和键盘的输入/输出。)
在 Hyper-V 中,VM 主机的管理员可以打开Hyper-V 管理器然后双击列表中的任何虚拟机以连接到控制台。(对于您的情况,请取消显示的“增强会话”提示。)
在 VMware vSphere 中 – 我不知道,但是这里有一个链接说它几乎相同:https://pubs.vmware.com/vsphere-51/topic/com.vmware.vsphere.vm_admin.doc/GUID-92986CAA-4FDE-4AA0-A9E9-084FF9E03323.html
在 KVM/libvirt 中 – 同样,打开虚拟管理器,选择虚拟机并选择“连接”。