酷!學園

技術討論區 => Virtualization 虛擬化技術 => 主題作者是: 虚拟人:猫猫 於 2010-06-28 17:15

主題: 将主机添加到VirtualCenter失败,提示:vim.fault.NoPermission
作者: 虚拟人:猫猫2010-06-28 17:15
故障状态
1、无法将主机添加到VirtualCenter;

2、提示如下错误信息:
     A general system error occurred.

3、在ESX主机的/var/log/vmware/hostd.log日志里面有如下信息:
     ------------------------------------------------------
     [TimeStamp 'Vmomi' 11160496 info] Throw vim.fault.NoPermission
     [TimeStamp 'Vmomi' 11160496 info] Result:
     (vim.fault.NoPermission) {
     object = 'vim.Folder:ha-folder-root',
     privilegeId = "System.View"
     msg = ""
     }
     ------------------------------------------------------
     ------------------------------------------------------
     [TimeStamp 'Vmomi' 23493552 info] Throw vim.fault.AuthMinimumAdminPermission
     [TimeStamp 'Vmomi' 23493552 info] Result:
     (vim.fault.AuthMinimumAdminPermission) {
     msg = ""
     }
     ------------------------------------------------------

故障分析
这种情况一般都是由于ESX的权限配置不正确导致的,ESX主机的权限配置文件保存在/etc/vmware/hostd/authorization.xml里面;

解决方案
1、重命名/etc/vmware/hostd/authorization.xml文件为任意易于标识的名称;

2、重启hostd服务:service mgmg-vmware restart,即可。