Vmware vSphere常见问题汇总

1、启用客户机操作系统和远程控制台之间的复制和粘贴操作

解决方法:要在客户机操作系统和远程控制台之间进行复制和粘贴,必须使用 vSphere Client 启用复制和粘贴操作。

步骤

a、使用 vSphere Client 登录到 vCenter Server 系统并选择虚拟机。

b、在摘要选项卡中,单击编辑设置。

c、选择选项 > 高级 > 常规,然后单击配置参数。

d、单击添加行,并在“名称”和“值”列中键入以下值。

名称值

isolation.tools.copy.disable false

isolation.tools.paste.disable false

注意这些选项将替代在客户机操作系统的 VMware Tools 控制面板中做出的任何设置。

e、单击确定以关闭“配置参数”对话框,然后再次单击确定以关闭“虚拟机属性”对话框。

f、重新启动虚拟机。

 

2sco系统迁移过去之后找不到启动列表

解决方法:目前解决方法:使用软驱制作应急盘,通过应急盘来找到启动列表,如果不行的话,只能使用,现成的虚拟镜像导入vmware中,但是这种方法,要自己设置与自己相关的应用。

 

 

3linux做迁移时手动添加的逻辑分区(LVM卷),迁移过去之后找不到这些分区

解决方法::给虚拟机额外添加硬盘后融合,然后将数据重新拷入加入的硬盘中。

 

4、安装esxi的时候找不到万兆网卡

解决方法:解决方法:安装各个厂商OEM的esxi版本。

 

5、迁移时提示vss原卷不能克隆

解决方法:解决方法:查看是否有额外的设备插在服务器上,如usb设备。

 

6Windows迁移之后,配置网卡的时候,会提示“IP已经被分配给其他的适配器”

解决方法:打开命令行窗口(运行cmd),输入: (1)、set DEVMGR_SHOW_NONPRESENT_DEVICES=1

(2)、devmgmt.msc

在弹出的“设备管理器”窗口。选择“查看(V)”---“显示隐藏的设备(W)”,然后展开“网络适配器”子项,可以看到一些透明图标显示的网卡信息,这些信息是源服务器的物理网卡信息。然后选择透明的设备卸载,RAS同步适配器为系统正常设备,不需要将其卸载。

 

7、Asianux3.0迁移之后不能显示图形化界面

解决方法:解决方法:cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak

          vi /etc/X11/xorg.conf

将xorg.conf文件中的selection “Devices”字段中Driver对应的值修改为“vmware”即可,修改完成后通过startx启动图形化界面。

 

8、迁移域控主机后发生当虚拟机开启后,物理机就断网

解决方法:单播和多播的问题

 

9、在VC中虚拟机的鼠标全屏之后,不能控制整个屏幕

解决方法:当时安装的是esxi 4.1,将esxi4.1升级到esxi4.1upd01 ,同时要将VC client也升级到对应的版本。

 

10、迁移过去的win2003的系统,隔段时间之后会蓝屏或重启

解决方法:查看系统日志,有可能是杀毒软件的原因,将杀毒软件卸载重装。

                                           

11、使用FT功能需同时具备以下条件

解决方法:1 所有ESX必须为4.0以上,Build版本相同,以及在同一个HA Cluster中

2 服务器的CPU要求是同一系列(并且要求是AMD Barcelona+, Intel Penryn+的CPU)

3 BIOS中要启用VT及禁用Hyperthreading(超线程),最好同时禁用电源管理

4 每个VM只能分配1颗vCPU

5 要有专门的千兆网络负责FT

6 VM要放在共享存储上

7 VM的配置文件必须为版本7

8 Guest OS不要启用Paravirtualized

9 启用FT的VM不支持自动DRS

10 启用FT的VM不支持Snapshot

11 启用FT的VM不支持 MS Cluster

12 启用FT的VM不支持物理RDM Mapping

13 启用FT的VM的虚拟CD-ROM最好断开

14 启用FT的VM不支持NPIV (N-Port ID Virtualization)

15 启用FT的VM不支持Device HotAdd/HotPlug

大型虚拟机可能会阻止使用容错

如果虚拟机太大(大于 15GB)或内存的变化速率大于 VMotion 通过网络进行复制的速率,

则启用容错或使用VMotion 迁移正在运行的容错虚拟机时可能会失败。

 

12、如何确认克隆后的系统SID是否更新解决方法:Windows2003/2008 、windows 7可使用本地账户登录系统,输入“whoami /user”查看Windows xp没有whoami命令,可通过注册表查看

 

13vSphere所需要开放的端口

解决方法:80  vCenter Server需要端口80用于直接HTTP连接。端口80会将请求重定向到HTTPS端口 443。如果意外使用了http://server而不是https://server,此端口将非常有用。

389  此端口在vCenter Server的本地和所有远程实例上必须处于打开状态。这是vCenter Server组的目录服务的LDAP端口号。vCenter Server系统需要绑定端口389,即使没有将此 vCenter Server实例加入到

链接模式组。如果此端口上正在运行另一服务,则最好移除该服务,或将其端口更改为其他端口。可以在从1025到65535的任一端口上运行LDAP服务。如果此实例充当Microsoft Windows活动目录,请将端口号从389 、更改为从 1025 到 65535 的任一可用端口。

443  vCenter Server系统用于侦听来自vSphere Client的连接的默认端口。要使vCenter Server从vSphere Client接收数据,请在防火墙中打开443端口。vCenter Server系统还使用端口443侦听从vSphere Web Access Client和其他SDK客户端传输的数据。如果对HTTPS使用另一个端口号,则登录vCenter Server系统时必须使用

636  对于vCenter链接模式,这是本地实例的 SSL端口。如果此端口上正在运行另一服务,则最好移除该服务,或将其端口更改为其他端口。可以在从1025到65535的任一端口上运行 SSL服务。

902  vCenter Server系统用于将数据发送到受管主机的默认端口。受管主机也会通过UDP端口902定期向vCenter Server系统发送检测信号。服务器和主机之间或各个主机之间的防火墙不得阻止此端口。

902/903  不得在vSphere Client和主机之间阻塞端口902和903。这些端口由vSphere Client 使用以显示虚拟机控制台。

8080  Web服务HTTP。用于VMware VirtualCenter Management Webservices。

8443  Web服务HTTPS。用于VMware VirtualCenter Management Webservices。

60099  Web服务更改服务通知端口

如果希望vCenter Serve 系统使用不同的端口接收vSphere Client数据,请参见《VMware vSphere 数据中心管理指南

14、虚拟机文件有哪些

解决方法:

.vmx         vmname.vmx     虚拟机配置文件

.vmxf        vmname.vmxf    其他虚拟机配置文件

.vmdk        vmname.vmdk    虚拟磁盘特性

-flat.vmdk  vmname-flat.vmdk 预分配虚拟磁盘

.nvram       vmname.nvram 或 nvram 虚拟机 BIOS

.vmsd        vmname.vmsd 虚拟机快照

.vmsn        vmname.vmsn 虚拟机快照数据文件

.vswp        vmname.vswp 虚拟机交换文件

.vmss        vmname.vmss 虚拟机挂起文件

.log         vmware.log 当前虚拟机日志文件

-#.log       vmware-#.log(其中 # 表示从 1 开始的编号) 旧的虚拟机日志条目

 

15、如何更改vSphere Center的生成日志

解决方法:

修改“vpxd.cfg”文件,然后添加如下内容:

 <directory>D:\VMware\Logs</directory>

 调整日志文件的大小:

 <maxFileSize>10485760</maxFileSize>

 <maxFileNum>10</maxFileNum>

保存之后,重启vCenter Server之后,即可生效

 

16windows迁移必须在迁移机上开启的服务

解决方法:

需要注意5个服务不能被禁用

1)windows installer

2)volume shadow

3)TCP/IP netBIOS

4)server

5)workstation

如果 Converter Standalone 连接远程 Windows XP 计算机失败,并发出 bad username/password 的错误消息,

请确保 Windows 防火墙没有阻止文件和打印机共享。步骤

1 选择开始 > 设置 > 控制面板 > 管理工具 > 本地安全策略。

2 在左侧的安全设置列表中,选择本地策略 > 安全选项。

VMware vCenter Converter Standalone 用户指南

3 在右侧的策略列表中,选择网络访问:本地帐户的共享和安全模式。

4 确保选中经典 - 本地用户以自己的身份验证。

 

Windows Server 2008(确保启用了 Computer Browser Windows Service)

Windows XP(需要打开简单文件共享,启用文件和打印机共享)

 

17Linux迁移注意事项

1)关闭防火墙(service \etc\init.d\iptables stop)

2)SSH 必须打开(sshd start)

3)迁移时需要在help address时为虚拟机设置一个IP地址

redflag 迁移之后没有图形化界面,通过Xconfigurator来重新配置。

redhat 迁移之后没有图形化界面,通过system-config-display来重新配置。

4)迁移后的系统不带IP,需要手动设置

5)数据库或域需要关闭

6)建议冷迁

 

18ESXi不能解析主机名

解决方法:

1) Login to ESXi host

2) vi /etc/hosts

3) Key in every ESXi host in Cluster as the following format

   IP Address            ESXi hostname

   192.168.10.10      esx01

   192.168.10.11      esx02

    ... ...

   192.168.10.9        vCenter01

4) Repeat all the above editing in all ESXi hosts

5)Login in to vCenter

6)Edit /Windows/System32/drive/etc/hosts

 

 

19SCO迁移后添加网卡不能使用

解决方法:

迁移完成之后,通过netconfig来把原来的网卡删除掉,(如果进入的是图形界面,选tool-unix进入命令窗口)不要把上面的HW SCO TCP/IP Loopback driver 这个网卡删掉。

删除下面的那个网卡,删除完成之后,后提示你重新配置内核,然后重新启动。选择sco虚拟机--编译-添加网卡。重启之后,通过netconfig来添加网卡,添加的是AMD PCNet-PCI Adapter Compatiable&hellip;&hellip;的网卡,然后配置IP

注意配置IP的时候那个broadcast address不要改,这个是广播地址。网关不需要配置。

 

20Linux下安装VMware-tools出现"/etc/vmware-tools/locations"错误

故障内容:

 A previous installation of VMware software has been detected.

The previous installation was made by the tar installer (version 3).

Keeping the tar3 installer database format.

Error: Unable to find the binary installation directory (answer BINDIR)

   in the installer database file "/etc/vmware-tools/locations".

解决方法:

1、删除etc/vmware-tools目录rm -rf vmware-tools

2. 删除/tmp/vm*   rm -rf vm*(注意不要把 VMwa*的也删除)   

3、然后用tar &ndash;zxvf解压

 

 

21、所有的虚拟机开启或VMotion出现&ldquo;文件<unspecified filename>被锁定,无法访问&rdquo;

故障内容:环境的所有VM运行出现异常缓慢,关机后的虚拟机开机或VMotion出现&ldquo;文件<unspecified filename>被锁定,无法访问&rdquo;

解决方法:检查日志,特别是存储上LUN的占用情况,如果有存储使用空间接近预警状态,请登陆存储查看,一般这种情况,是存储空间已经没有空余导致,由于vSpherer4BUG,有时候在没有报警的情况下,存储空间就已经满了情况。请增加存储或移除部分虚拟机。

 

网络连接问题

  • 将版本为 QLE3142 10 G QLogic 网卡与 nx_nic 驱动程序配合使用会导致服务器在 gPXE 引导期间停止运行 如果将版本为 QLE3142 的 10 G QLogic 网卡与 nx_nic 驱动程序配合使用,以进行 gPXE 引导进入 ESXi 无状态引导配置,则 ESXi 服务器会停止运行且无法引导。

解决办法:使用其他网卡进行 gPXE 引导。

  • 启用的 VMkernel 网络适配器超过 16 个会导致 vSphere vMotion 失败 vSphere 5.0 具有一项限制,即为每个主机的 vMotion 启用的 VMkernel 网络适配器不得超过 16 个。如果为给定主机上的 vMotion 启用的 VMkernel 网络适配器超过 16 个,则该主机上的 vMotion 操作可能会失败。错误消息显示为:正在拒绝初始化 17 个流 IP 条目的请求 (refusing request to initialize 17 stream ip entries),其中的数字指示为 vMotion 启用的 VMkernel 网络适配器的数目。

解决办法:禁用 vMotion VMkernel 网络适配器,直到最多为 vMotion 启用 16 个。

&middot;  将网络资源池添加到 vSphere Distributed Switch 失败,并会显示以下错误消息:vim.fault.LimitExceeded 此错误消息表明该 Distributed Switch 已有最大数目的网络资源池。一个 vSphere Distributed Switch 上网络资源池的最大数目是 56 个。

解决办法:无。

&middot; Fault Tolerance 与使用 vSphere vMotion vSphere DirectPath I/O 不兼容 在虚拟机上启用 Fault Tolerance 时,对于虚拟机上的所有虚拟适配器,使用 vMotion 的 DirectPath I/O 均为不活动状态。

解决办法:首先禁用 Fault Tolerance 和重新引导虚拟机,然后启用使用 vMotion 的 DirectPath I/O。

 

服务器配置问题

  • 应用关闭了服务启动策略的主机配置文件不会禁用服务 在将禁用了某些服务的 ESXi 主机用作引用主机的情况下创建一个主机配置文件,并将其应用到启用了这些服务的主机。主机配置文件应用过程不禁用目标 ESXi 主机上的服务。用户通过 vSphere Client 中的 [安全配置文件] 或 DCUI 中的 [故障排除选项] 在目标 ESXi 主机上启用 ESXShell 或 SSH 服务后,通常会出现这种情况。

解决办法:重新引导过程会禁用这些服务。您也可通过配置主机手动停止 vSphere Client 中的服务。为每个服务执行以下过程。

1.     在清单中选择主机。

2.     单击[配置]选项卡。

3.     单击 [软件] 部分中的[安全配置文件]

4.     单击[属性]并选择服务。

5.     单击[选项]

6.     单击[停止]并单击[确定]

 

  • 如果无法解析 vCenter Server 主机名,则 vSphere Web Client 不会加载 vCenter Server 清单 如果 vSphere Web Client 无法解析 vCenter Server 系统的主机名,并且 vCenter Server 使用 IP 地址向 vSphere Client 进行了注册,则 vSphere Web Client 无法加载清单树。

解决办法:确保 vCenter Server 的主机名可通过以下方式之一来解析:

o    将 vCenter Server 系统添加到您的名称服务器。

o    将 vCenter Server 系统添加到运行 vSphere Web Client 的系统上的C:\Windows\System32\drivers\etc\hosts文件。

 

  • 尝试查看虚拟机存储配置文件时,vSphere Client 显示一条错误消息 当您将 vSphere Client 连接到 vCenter Server 并尝试查看虚拟机的存储配置文件时,可能显示以下错误消息:VC 无法连接到 http:///sps/sdk 位置处的配置文件驱动的存储服务 (VC is unable to connect to Profile-driven storage service at http:///sps/sdk)。

当存储配置文件服务和另一服务都配置为使用端口 31000 时,会发生端口冲突。vSphere Web Client 和 vCenter Orchestrator 可导致此冲突。

解决办法:重新启动 vSphere Web Client 服务和 vCenter Orchestrator 配置服务。当重新启动这些服务时,它们将选择下一个可用端口。如果计算机上只存在或运行其中一个服务,您只需重新启动该服务。

&middot; 导出系统日志时 vCenter Server 崩溃 从 vCenter Server 导出系统日志时,vCenter Server 使用由 Windows TEMP环境变量指定的文件夹。默认情况下,此变量设置为C:\Windows\Temp。

如果将 vCenter Server 配置为存储大量日志数据,或者如果选择从其下载日志的大量主机,则TEMP变量中指定的驱动器可能空间不足。如果此驱动器为安装 vCenter Server 的驱动器,则 VMware VirtualCenter Server 服务可能崩溃。

解决办法:确保由 Windows TEMP环境变量指定的驱动器具有足够的可用空间用于存储导出的日志。请考虑在TEMP变量中指定除C:驱动器之外的其他驱动器,以防止中断系统服务。

 

虚拟机管理问题

  • 早于 2.6.27 版本的 Linux 内核不报告处于关闭电源状态的每插槽内核数为 2 从 ESXi 5.0 开始,多核虚拟 CPU 支持允许处于关闭电源状态的每插槽内核数为 2。早于 2.6.27 版本的 Linux 内核仅正确报告处于打开电源状态的每插槽内核数为 2。例如,当您在 .vmx 文件中设置numvcpus = 6和cpuid.coresPerSocket = 3时,一些 Linux 客户机操作系统可能无法报告任何物理标识信息。Linux 内核 2.6.28 及更高版本会正确报告 CPU 和内核拓扑。

解决办法:无

  • 将内存热添加到使用 Linux 64 位或 Windows 732 位客户机操作系统的虚拟机时,无法将现有虚拟内存增加到 3 GB 以上 下列情况适用于将内存热添加到使用 Linux 64 位或 Windows 7 32 位客户机操作系统的虚拟机。

    • 如果已打开电源的虚拟机的内存少于 3 GB,则内存热添加量不能超过 3 GB。

    • 如果虚拟机内存为 1 GB,则可以添加 2 GB。

    • 如果虚拟机内存为 2 GB,则可以添加 1 GB。

    • 如果虚拟机的内存为 3444 MB,则可以添加 128 MB。

    • 如果已打开电源的虚拟机的内存正好为 3 GB,则无法热添加任何内存。

如果已打开电源的虚拟机的内存超过 3 GB,则可以将虚拟机内存增加到虚拟机打开电源时初始内存大小的 16 倍或增至硬件版本限制(以两者中较小者为准)。硬件版本 7 的限制是 255 GB,硬件版本 8 的限制是 1011 GB。

如果在虚拟机电源打开时,内存从小于或等于 3 GB 增长到大于 3 GB,则 Linux 64 位和 32 位 Windows 7 客户机操作系统会冻结。此 vSphere 限制可确保您不会在客户机操作系统中触发该错误。

解决办法:无。

  • 在硬件版本 7 虚拟机上进行 CPU 热添加时出错 硬件版本 8 虚拟机的多核虚拟 CPU 功能支持虚拟 CPU 热添加。 对于每个插槽的内核数大于 1 的硬件版本 7 虚拟机,当您在 [虚拟机属性] 对话框中启用 CPU 热添加并尝试热添加虚拟 CPU 时,操作失败并显示以下错误消息:该虚拟机不支持 CPU 热插拔 (CPU hot plug not supported for this virtual machine)。

解决办法:要在硬件版本 7 虚拟机上使用 CPU 热添加功能,请关闭虚拟机电源并将每个插槽的内核数设置为 1。 为达到最佳效果,请使用硬件版本 8 虚拟机。

  • 同时创建大量虚拟机会导致文件操作失败 同时创建大量驻留在同一目录下的虚拟机时,存储系统变得不堪重负,导致一些文件操作失败。会显示vim.fault.CannotAccessFile错误消息并且创建虚拟机操作失败。

解决办法:以更小的批量(例如 64 个)创建其他虚拟机,或尝试在不同的数据存储中或同一数据存储的不同目录中创建虚拟机。

  • 在通过 vMotion 进行迁移过程中,从 ESXi 主机直通到虚拟机的 USB 设备可能断开连接 如果 USB 设备从 ESXi 主机直通到虚拟机并且该设备配置为在通过 vMotion 进行迁移过程中仍保持连接,则该设备可能会在 vMotion 操作过程中断开连接。如果 DRS 触发迁移,该设备也会断开连接。当设备断开连接时,它们会恢复至主机,不再连接到虚拟机。迁移连接了多个 USB 设备的虚拟机时,会更频繁地发生此问题,但连接了一个或少数设备时,只偶尔发生此问题。

解决办法:将虚拟机迁移回与 USB 设备物理连接的 ESXI 主机,并将设备重新连接到虚拟机。

 

 

 

受支持硬件问题

  • IBM x3550 M2 [启动时强制支持旧版视频] 必须禁用 IBM x3550 M2 有一个称为 Force Legacy Video on Boot 的固件选项,当从统一可扩展固件接口 (UEFI) 引导时,该选项启用旧版 INT10h 视频支持。此选项与 ESXi 5.0 不兼容,因而必须禁用。

解决办法:从 UEFI 引导 IBM x3550 M2 时,按F1进入固件设置,然后选择[系统设置] > [旧版支持] > [启动时强制支持旧版视频],并单击[禁用]

 

23vSpherer4.132win2003会不定时的关机,关机后无法再次登录

故障现象:客户的X86 Windows2003VM系统在使用中会不定时的关机。关机时间不确定,几个小时到几天,关机瞬间就像物理机断电一样,关机后的VM能再次开启,但只要输入账号和密码就立即关机,连安全模式也一样状况。其他X64VM系统没有任何问题。

解决方法:通过两个月的煎熬,排除了网络病毒、物理硬件和系统版本的原因,通过不断的分析ESXi和主机日志,发现有类似如下日志

Sep 07 01:45:03.709: mks| SOCKET 10 (91) recv error 104: Connection reset by peer

Sep 07 01:45:03.709: mks| SOCKET 10 (91) destroying VNC backend on socket error: 1

Sep 07 03:26:42.676: vmx| Vix: [10666095 mainDispatch.c:907]: VMAutomation_PowerOff: Powering off. (VM Powering off)

通过400长期的周旋,发现这是7月底发现的BUG,通过在ESXi主机下输入命令:

/etc/init.d/sfcbd-watchdog stop 

chkconfig sfcbd-watchdog off

chkconfig sfcbd off

问题解决,但VC上插件和监控状态失效,去官网(http://kb.vmware.com/selfservice/microsites/search.do?cmd=displayKC&docType=kc&docTypeID=DT_KB_1_1&externalId=2000609)下载最新补丁,安装,一切OK。

 

 

24VMwindows2003)全屏最大化后,鼠标移动缓慢或错位

解决方法:

1、查看是否安装VMware-tools

2、查看系统内硬件加速是否开启(完全)

3、将虚拟机分辨率调整为:800x600

4、到控制台中打开,上面菜单栏中&agrave;视图&agrave;自动匹配窗口勾去掉 5、查看虚拟机中的显卡驱动是否为:VMware SVGA II

一般情况下,这5点中,满足1、2、3基本可以解决问题,如果全部满足还不行那你只能阿弥陀佛了。当然前提是你已经排除VM OS本身的问题如CPU或内存占用比较大,存储读写延时等等。(注:附件中有图片)

 

24、用VDR备份无法创建静默快照,因为创建快照操作超过了拖延已冻结虚拟机中 I/O 的时限。

解决方法:停止服务VMware Tools Services,打开Vmware Tools安装程序,选择Modify。不要安装Volume Shadow Copy Services Support,完成后重启VM.

 

 

25、如何从本地上传下载文件到ESXi主机

解决方法:1、可以通过ESXi的命令SCP上传和下载,在没有三方工具的情况下这个命令需要需要通过另外一台Linux中转才能把需要的文件上传和下载要需要的文件下。

2、由于Client登陆VC后,可以在上面看到共享的存储空间和本地硬盘,这说明ESXi主机内一定有一个文件同样也可以看到这些空间。经过分析发现/vmfs/volumes/目录就是存储和本地硬盘的存放点。可以通过这个目录上传和下载ESXi主机中的文件。

 

 

26、在 vCenter Server 升级到 5.0 版本后,ESX 4.0 Update 2 主机可能崩溃

解决方法:发生崩溃时,同时在紫色屏幕上显示以下消息:NOT_IMPLEMENTED bora/vmkernel/filesystems/visorfs/visorfsObj.c:3391。

解决办法:升级到 vCenter Server 5.0 之前,将由 vCenter Server 管理的所有 ESX 4.0 Update 2 主机升级到 ESX 4.0 Update 3。

 

 

27HA配置到90%时失败,提示:Internal AAM Error-agent could not start

故障状态:

1、第一台主机加入到Cluster没问题,但是第二台主机加入到cluster时,走到90%出错,提示如下错误:Internal AAM Errors-agent could not start

复制代码

2、在aam_config_util_addnode.log文件里有类似如下错误信息:

01.01/23/10 16:20:49 [myexit ] Failure location:

02.01/23/10 16:20:49 [myexit ] function main::myexit called from line 2199

03.01/23/10 16:20:49 [myexit ] function main::start_agent called from line 1168

04.01/23/10 16:20:49 [myexit ] function main::add_aam_node called from line 171

05.01/23/10 16:20:49 [myexit ] VMwareresult=failure

故障分析:

这种故障一般和UDP 8043端口无法访问有一定关系;

解决方案:

确保UDP 8043端口畅通无阻,比如:

执行如下命令:

tcpdump -i vswif0 -s 900 -n udp port 8043 -w ${主机名}.pcap

28、查阅和重装VirtualCenter Server agents(vpxa)服务

故障状态:

&middot;配置VMware High Availability (HA) 失败;

&middot;重新配置 VMware HA时,提示如下错误:

Could not Enable aam firewall ruleset :vim.fault.HostConfigFault

&middot;无法将ESX添加到VirtualCenter;

&middot;尝试重新将ESX添加到VirtualCenter时,提示如下错误:

unable to access the specified host, either it doesn't exist, the server software is not responding, or there is a network problem

&middot;在hostd.log文件中有如下内容:

[2010-05-24 10:45:51.463 'Vmomi' 15752112 info] Throw vim.fault.AlreadyExists

[2008-05-26 10:45:51.463 'Vmomi' 15752112 info] Result:

(vim.fault.AlreadyExists) {

   name = "vpxuser"

   msg = ""

}

解决方案;

备注:当看到如下错误时,请在ESX主机上重装vpxa:

unable to access the specified host, either it doesn't exist, the server software is not responding, or there is a network problem.

查看安装在ESX/ESXi服务器上的VirtualCenter agent(vpxa)版本号的方法如下:

1.首先确定VirtualCenter的版本号:点击Help按钮,点击About可查阅;

命令查看VMware-vpxa的命令:

rpm -V VMware-vpxa

 

 

29、使用IBM服务器可能导致ESXi/ESX 4.1服务器HBA卡和PCI设备停止响应

故障状态:

当使用IBM x3650 M3或BladeCenter HS22V服务器时,可能会在ESXi/ESX 4.1上遇到下面的问题:

1、HBA卡停止响应;

2、某些PCI设备无响应;

3、可以在ALT+F12界面和日志信息里看到这样的信息:

vmkernel: 6:01:34:46.970 cpu0:4120)ALERT: APIC: 1823: APICID 0x00000000 - ESR = 0x40

4、HBA卡停止响应,例如:

      vmkernel: 6:01:42:36.189 cpu15:4274)<6>qla2xxx0000:1a:00.0: qla2x00_abort_isp: **** FAILED ****

      vmkernel: 6:01:47:36.383cpu14:4274)<4>qla2xxx 0000:1a:00.0: Failed mailbox send register test

5、HBA卡可能进入离线状态,例如:

      vmkernel: 6:01:47:36.383 cpu14:4274)<4>qla2xxx 0000:1a:00.0: ISP error recovery failed - board disabled

故障分析:

具体问题还不太清楚,期待VMware官方能够给出解释并放出相关补丁;

解决方案:

在ESXi/ESX 4.1里面雀圣启用了中断重映射代码,而这个代码和部分IBM服务器不兼容,可以通过禁止掉这个代码缺省启动的方式来临时解决这个问题:

1、进入到命令行界面,执行如下命令:

#esxcfg-advcfg -k TRUE ioDisableIR

#init 6

2、重启后检查这个选项是否依然缺省启动:

#esxcfg-info -c

iovDisableIR=TRUE

备注:这就表示缺省没有启动;

也可以利用vSphere Client登录到服务器的GUI进行修改

 

30、虚拟机无法关闭停止在95%左右的解决办法

一次做虚拟机回收工作,由于目标虚拟机当时杀毒软件正在运行,CPU占用很高,本来想登陆关闭虚拟机,但是远程连接根本没反映,打开VC带的控制台,鼠标点击进去,操作也是在是慢,总归到底,最后,直接将虚拟机电源关闭。之后,就看着任务开始执行,但进度条走到95%的时候,咋都不动了。

解决思路:

这个问题,属于一个&ldquo;沟通&rdquo;问题,应该从两方面入手:

1、一个是vCenter端是否已经将此命令顺利传送到ESX;

2、然后是,ESXi/ESX端是否顺利接到命令,以及是否执行了此命令。

解决过程:

1、SSH连接ESX;

2、vmware-cmd <path.vmx> getstate 确定虚拟机状态;

     <path.vmx> 为完全路径(空格等前别忘了加上转义符 /);vmware-cmd -l命令可查看虚拟机路

3、官方文档说若为On,可继续执行其他命令来结束虚拟机;

但是我走到这里,显示的为Off;这就说明,ESX已经将虚拟机关闭了,那这问题就是一个沟通问题

4、登陆VC,我想先从VC端将此问题虚拟机所在的主机断开连接,之后再重新连接,这样就会进行一次新的对话,但是,由于前一个未关闭虚拟机的任务未执行完毕,之后的任务好像都成队列似的在等待,没有反应。

5、任务无法执行,重启相关VC和ESX服务

VC:在Vitual Center的WIN机器上的,在服务管理器重启VC服务。

ESX:在SSH登陆后对两个服务器执行重启。(注:虚拟机服务会短暂中断)

命令如下:

service mgmt-vmware restart

service vmware-vpxa restart

6、在这沟通中的三个服务都已经重启完毕,此时再执行步骤2时,发现返回的结果为On--那台虚拟机正在运行,发现这个,那么按照官方的文档,后续的几个命令就可以有用武之地了。

7、kill -9 xxxx

ps -auxwww |grep -i <VMNAME>.vmx 可以看到虚拟机的PID

8、执行步骤2,现在已为Off

9、登陆VC查看,刷新下,如果状态还未改变,再重启下VC服务器,即可。

当前是第一页