免责声明:本文为 VMware ESXi 5.x host becomes unresponsive when attempting a vMotion migration or a configuration change (2040707) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。
出现了常规系统错误:等待 vpxa 启动时超时 (A general system error occurred: Timed out waiting for vpxa to start)
出现常规系统错误。未能创建日志文件提供程序 (A general system error occurred. Failed to create journal file provider)
/var/log/vmkernel.log
文件中,您会看到类似以下内容的条目:WARNING: VisorFSObj: 1954: Cannot create file /var/spool/snmp/1351589546_6_3_6876.trp for process hostd-worker because the inode table of its ramdisk (root) is full.
WARNING: VisorFSObj: 1954: Cannot create file /var/run/vmware/tickets/vmtck-520db3d3-3305-37 for process hostd-worker because the inode table of its ramdisk (root) is full.
WARNING: VisorFSObj: 1954: Cannot create file /var/spool/snmp/1351589576_6_4_6876.trp for process hostd-worker because the inode table of its ramdisk (root) is full.
无法联系 MKS (Unable to contact the MKS)
stat -f filesystem_name
命令时,您会看到主机 Inode 不足。 stat -f filesystem_name
命令将显示类似以下内容的输出:Inodes: Total: 0 Free: 0
/var/spool/snmp
文件夹装满简单网络管理协议 (SNMP) 陷阱文件时,会发生此问题。/var/spool/snmp
目录中创建太多的 .trp
文件:ls /var/spool/snmp | wc -l
/var/spool/snmp/
目录中的 .trp
文件:# cd /var/spool/snmp
# for i in $(ls | grep trp); do rm -f $i;done
/etc/vmware/
并备份 snmp.xml
文件:# cd /etc/vmware
# mv snmp.xml snmp.xml.bkup
snmp.xml
的新文件,并使用文本编辑器将其打开。有关详细信息,请参见 Editing files on an ESX host using vi or nano (1020302)。 <?xml version="1.0" encoding="ISO-8859-1"?>
<config>
<snmpSettings><enable>false</enable><port>161</port><syscontact></syscontact><syslocation></syslocation>
<EnvEventSource>indications</EnvEventSource><communities></communities><loglevel>info</loglevel><authProtocol></authProtocol>
<privProtocol></privProtocol></snmpSettings>
</config>
# esxcli system snmp set –-enable=true
# esxcli system snmp get
下面是一个输出示例:
要确保此问题不会重复发生,可暂时禁用 snmpd
以停止日志记录。要停止 snmpd
服务,请运行以下命令:# /etc/init.d/snmpd stop
vpxa
以释放 Inode:vpxa
停止后,将会释放一个 Inode,以便您可以启用 ESXi Shell,并获得命令行访问权限以移除 .trp
文件,如“解决办法”部分中所述。有关使用 ESXi Shell 的详细信息,请参见 Using ESXi Shell in ESXi 5.0 and 5.1 (2004746)。