我们的网络托管商(德国的“1&1”,他们似乎使用 Citrix Xen)拥有几台装有 Windows 2008 R2 的虚拟服务器,时不时地会有一些服务器挂起(RDP 登录屏幕永远挂起)。
仅通过主机提供商的网络控制面板关闭并重新打开服务器才有助于“解决”此问题。
重新启动后,我在事件日志中发现一条条目:
日志名称:系统
来源:xennet6
事件 ID:5001无法找到来自源 xennet6 的事件 ID 5001 的描述。引发此事件的组件未安装在您的本地计算机上,或者安装已损坏。您可以在本地计算机上安装或修复该组件。
如果事件源自另一台计算机,则显示信息必须与事件一起保存。
此次活动包含以下信息:
\Device\NDMP1 Citrix PV 以太网适配器 #0
在 Windows 中查看“卸载程序”时,我看到一个条目
“适用于虚拟机的 Citrix 工具”。
从纯粹的猜测来看,我可以想象一下这个工具可能是导致该问题的原因。
因此,我搜索了 Google 和 Citrix Xen 论坛,以查看有关此工具的用途以及是否可以安全地删除它的信息。
不幸的是,我没有找到答案。我发现的是Citrix 论坛上的这个长帖,我并不完全理解。
因此我的问题是:
从我的 Windows 2008 R2 64 位服务器上卸载“虚拟机的 Citrix Tools”是否安全?
(“安全”是指“服务器仍可正常启动和运行”)
更新2013-04-23:
继syneticon-dj 的精彩答案,我联系了 1&1 支持人员,询问如何修复服务器暂停问题。他们首先建议:
- 禁用 IPv6。
- 删除所有不需要的网络适配器。
由于我已经尝试过这两项操作但没有成功,所以我向他们推荐了这篇 Server Fault 帖子,询问升级 Xen Tools 是否安全正如 Rackspace 知识库文章中指出的那样。
他们给出了一些模糊的回答,例如:
“试一试吧,从我们的角度来看,不会出错。如果它真的有帮助,你必须事后再看。”
因此,我现在有一台服务器在五天前更新过,从那时起就不再有错误;我今天更新了另一台服务器,那里也没有错误。
(在升级工具之前,我通过 1&1 Web UI 控制台对服务器进行了快照)
此外,顺便说一下,我还卸载了Cobian 备份我真的不太相信。我现在用一个简单的脚本来备份,而不用卷影复制服务,温SCP。
更新2013-05-31:
作为关于如何获取适用于 Windows 的 Citrix Tools 的未来参考:
- 前往Citrix 服务器上的下载页面或使用此直接下载页面. (撰写本文时版本为 6.1)
- 寻找 ”XenServer-6.1-安装-cd.iso“(如果你没找到,这是一个直接链接希望不会过期)。
- 将 ISO 解压到一个文件夹(例如,在 Windows 8 上只需双击 ISO 文件或使用隔离破坏器)
- 找到文件夹“客户端安装“
- 将内容复制到您的 Windows 2008 Server。
- 执行 ”Windows-pvdrivers-xenlegacy.exe" 双击。
似乎之前禁用的 IPv6 在安装过程中重新启用了。因此,请确保在 Citrix PV 以太网适配器 #0 的属性中再次删除“Internet 协议版本 6 (TCP/IPv6)”复选框。
更新2013-06-14:
适用于 Windows 的 Citrix Xen Tools 的较新版本是可在此处获得(替代下载)。 这是摘自 Hotfix XS61E010。
更新2013-08-08:
有新版本 6.2 可用在此下载页面上。
更新2013-10-28:
我们通过将服务器从 Xen 托管提供商移至拥有真实硬件机器的另一个提供商来解决了这些问题。(谷歌翻译的博客文章详细介绍了对于那些感兴趣的人)
更新2014-05-13:
这是 Xen Tools 的下载链接我的托管服务提供商通过电子邮件正式通知了我。
答案1
简短回答:不是。从最近的RackSpace KB 文章可能概述了问题的根本原因:
卸载现有的 XenServer Tools 软件将导致您的服务器无法访问。
这是因为 XenServer 工具包含虚拟系统正常运行所需的半虚拟化驱动程序(网络、存储)。此外:
已发现早期版本的 XenServer Tools 软件在极少数情况下会导致服务器不稳定。[...]
如果列出的版本低于 6.0-58937,则应升级。