故障状态
1、在Lab Manager里部署VM失败;
2、部署操作完成时失败,系统提示如下错误信息:
01.Failed to log into NFC server.
复制代码
3、在nfclauncher.log文件里有类似如下错误信息:
01.2011-03-02 23:38:14,582 [3692] ERROR VSLA.NfcLauncher.NfcLauncherMain  -  NfcLauncher failed
02.VirtualInfrastructure.Nfc.NfcFormatException: Failed to log into NFC server
03.  at VirtualInfrastructure.(String host, Int32 port, String service, String session)
04.  at LabManager.VAL.VMware.(SvcConnection svc, ManagedServerVALRef hostValRef)
05.  at VSLA.NfcLauncher.NfcLauncherMain.PutFiles(VimHandle vimHandle, NfcLauncherPutFilesParam args)
06.  at VSLA.NfcLauncher.NfcLauncherMain.Main(String[] args)
复制代码
故障分析
这个问题一般都是由于/etc/vmware/config配置文件的相关条目丢失或不完整导致;
解决方案
1、ROOT权限SSH登录到ESXi/ESX的控制台界面;
2、切换到/etc/vmware目录;
3、vi或nano编辑config文件,确认一下信息完整:
01.libdir = "/usr/lib/vmware"
02.authd.fullpath = "/usr/sbin/vmware-authd"
03.authd.client.port = "902"
04.vm
05.authd.soapServer = "TRUE"
06.authd.proxy.vpxa-nfc = "vmware-vpxa:vpxa-nfc"
07.authd.proxy.vpxa-nfcssl = "vmware-vpxa:vpxa-nfcssl"
复制代码
4、保存后重启ESXi/ESX主机的Hostd Agent。
本文摘自: 虚拟人工作室(www.vmanager) 详细出处请参考:bbs.vmanager/thread-3893-1-1.html
故障描述:

用户通过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。
下载地址:(需要注册一个账号登陆)
www.vmware/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.虚拟机安装vim命令
6、本地控制台重启管理代理。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。