VMWare Tools是(云计算、虚拟化)VMWare虚拟机的一个可选件。较新的一些版本中,将VMWare Tools作为虚拟机的一个必装版本。简单的说,VMWare Tools就是一个嵌入到虚拟机操作系统层面插件工具。主要职责是负责改善硬件兼容性、交互方式体验。如果我们将虚拟机比作容器中运行的单位,VMWare Tools就是两者沟通的重要组件。
故障日志主要内容如下:
[ warning] [vmusr:vmusr] Error in the RPC receive loop: RpcIn: Unable to send.
and
[ warning] [vmusr:vmtoolsd] Failed registration of app type 2 (Signals)
从提示内容和故障频率看,好像是vmware tools在持续的连接发送RPC信息。但是这个调用过程没有成功完成。
通过查询资料,从VMWare官方中寻找到了故障分析和原因。这个日志现象在Windows和Linux环境中都有可能出现。官方对于问题的解释如下:
Cause
This issue occurs when the VMware Tools daemon (vmtoolsd) handles more than two Terminal Sessions. When a user connects to a Windows virtual machine, each terminal session should have one vmtoolsd running; however, vmtoolsd is limited to only two sessions running simultaneously.
Thus the Windows Application Event log fills up with warning messages similar to this until the total connection count is >2 per session:
简单地说,这个问题是在同时多个用户连入到虚拟机的情况下出现。每当一个用户使用vmtool连入到虚拟机时候,后台虚拟机都会分配一个后台守护进程vmtoolsd与之匹配。如果多个用户同时连入到系统中,或者使用remote desktop连接时没有正式推出而是简单关闭界面,都会引起这个问题。而vmtoolsd进程的同时运行限制是2个会话。
解决方法:
(win) C:\Documents and Settings\All Users\Application Data\VMware\VMware Tools这个位置创建一个tools.conf的文件,(linux) /etc/vmware-tools/tools.conf
里面内容如下
logging]
log = true
# Enable tools service logging to vmware.log
vmsvc.level = debug
vmsvc.handler = vmx
# Enable new “vmusr” service logging to vmware.log
vmusr.level = error
vmusr.handler = vmx
# Enable “Volume Shadow Copy” service logging to vmware.log
vmvss.level = debug
vmvss.handler = vmx
保存, 重启vmware tools服务
本文出自 “缘木求鱼个人博客” 博客,请务必保留此出处http://ymqy2010.blog.51cto.com/1517492/1559245
原文地址:http://ymqy2010.blog.51cto.com/1517492/1559245