最近出现一个故障:

用户通过vCenter 向某一个ESXi 4.0 主机上的数据存储,上传任何文件,都会报错:“Failed to log into NFC Server”。

但是,如果通过 vSphere Client 直接登录ESXi 4.0 主机,上传文件却没有任何问题。

因此,怀疑是vCenter 的问题,而且,也有资料显示,有可能是vCenter 的问题。(另外,也有资料说,是网络中的防火墙造成,但本事件中,没有防火墙。)

但是,vCenter 中的其他ESXi 4.0 主机却没有问题。因此,最终认定还是ESXi 4.0 主机的问题。

检查ESXi 主机的配置文件,发现该主机 vmware_config 文件,最后少了2行:(红色部分为应该有,但是没有的)

libdir = “/usr/lib/vmware”
authd.proxy.vim = “vmware-hostd:hostd-vmdb”
authd.proxy.nfc = “vmware-hostd:ha-nfc”
authd.proxy.nfcssl = “vmware-hostd:ha-nfcssl”
vmauthd.logEnabled = “FALSE”
log.vmauthdFileName = “/var/log/vmware/authd.log”
authd.fullpath = “/sbin/authd”
authd.soapServer = “TRUE”
vmauthd.server.alwaysProxy = “TRUE”
vmx.fullpath = “/bin/vmx”
authd.proxy.vpxa-nfc = “vmware-vpxa:vpxa-nfc”
authd.proxy.vpxa-nfcssl = “vmware-vpxa:vpxa-nfcssl”

因此,解决方法,修改 vmware_config 文件即可。

1、下载安装VMware-vSphere-CLI-4.0.0-253290。

下载地址:(需要注册一个账号登陆)

http://www.vmware.com/download/download.do?downloadGroup=VCLI40U2

请安装到默认路径。

2、把新的、完整的vmware_config 文件放到C盘根目录。

注意windows下修改该文件不要破坏Linux下的回车换行。

3、打开vSphere-CLI运行目录

4、进入 bin 目录。

 cd bin

5、输入以下命令

vifs.pl –server 192.168.9.* –username “root” –password “你的密码” –put C:\vmware_config “/host/vmware_config” –force

完成会提示:

Uploaded file C:\vmware_config to vmware_config successfully.

6、本地控制台重启管理代理。

https://blog.51cto.com/hpfplane/373488