Java新征途中天马怎么获取取VMware中Vcenter/ServerInstance下的各种硬件信息

Uninitialized string offset: 2 in /home/wwwroot//read.php on line 81
Vmware vSphere常见问题汇总更新_图文
Vmware vSphere 常见问题汇总
标签:的 主机 blank target color
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、重新启动虚拟机。
2、sco 系统迁移过去之后找不到启动列表 解决方法:目前解决方法:使用软驱制作应急盘,通过应急盘来找到启动列表,如果不行的 话,只能使用,现成的虚拟镜像导入 vmware 中,但是这种方法,要自己设置与自己相关的 应用。
3、linux 做迁移时手动添加的逻辑分区(LVM 卷) ,迁移过去之后找不到这些分区 解决方法: :给虚拟机额外添加硬盘后融合,然后将数据重新拷入加入的硬盘中。
4、安装 esxi 的时候找不到万兆网卡
解决方法:解决方法:安装各个厂商 OEM 的 esxi 版本。
5、迁移时提示 vss 原卷不能克隆 解决方法:解决方法:查看是否有额外的设备插在服务器上,如 usb 设备。
6、Windows 迁移之后,配置网卡的时候,会提示“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 是否更新 解决方法: Windows 、 windows 7 可使用本地账户登录系统, 输入 “whoami /user” 查看 Windows xp 没有 whoami 命令,可通过注册表查看
13、vSphere 所需要开放的端口 解决方法: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 系统时必须使用&ip-address&:&port&。
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 .vmxf .vmdk vmname.vmx vmname.vmxf vmname.vmdk 虚拟机配置文件 其他虚拟机配置文件 虚拟磁盘特性
-flat.vmdk vmname-flat.vmdk 预分配虚拟磁盘 .nvram .vmsd .vmsn .vswp .vmss .log -#.log vmname.nvram 或 nvram 虚拟机 BIOS vmname.vmsd 虚拟机快照 vmname.vmsn 虚拟机快照数据文件 vmname.vswp 虚拟机交换文件 vmname.vmss 虚拟机挂起文件 vmware.log 当前虚拟机日志文件 vmware-#.log(其中 # 表示从 1 开始的编号)旧的虚拟机日志条目
15、如何更改 vSphere Center 的生成日志 解决方法: 修改“vpxd.cfg”文件,然后添加如下内容: &directory&D:\VMware\Logs&/directory& 调整日志文件的大小:
&maxFileSize&&/maxFileSize& &maxFileNum&10&/maxFileNum& 保存之后,重启 vCenter Server 之后,即可生效
16、windows 迁移必须在迁移机上开启的服务 解决方法: 需要注意 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(需要打开简单文件共享,启用文件和打印机共享)
17、Linux 迁移注意事项 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)建议冷迁
18、ESXi 不能解析主机名 解决方法: 1) Login to ESXi host 2) vi /etc/hosts 3) Key in every ESXi host in Cluster as the following format IP Address 192.168.10.10 192.168.10.11 ... ... 192.168.10.9 vCenter01 ESXi hostname esx01 esx02
4) Repeat all the above editing in all ESXi hosts 5)Login in to vCenter 6)Edit /Windows/System32/drive/etc/hosts
19、SCO 迁移后添加网卡不能使用 解决方法: 迁移完成之后, 通过 netconfig 来把原来的网卡删除掉, (如果进入的是图形界面, 选 tool-unix 进入命令窗口)不要把上面的 HW SCO TCP/IP Loopback driver 这个网卡删掉。 删除下面的那个网卡,删除完成之后,后提示你重新配置内核,然后重新启动。选择 sco 虚拟机--编译-添加网卡。重启之后,通过 netconfig 来添加网卡,添加的是 AMD PCNet-PCI Adapter Compatiable??的网卡,然后配置 IP。 注意配置 IP 的时候那个 broadcast address 不要改,这个是广播地址。网关不需要配置。
20、Linux 下安装 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 Czxvf 解压
21、所有的虚拟机开启或 VMotion 出现“文件&unspecified filename&被锁定,无法访问” 故障内容:环境的所有 VM 运行出现异常缓慢,关机后的虚拟机开机或 VMotion 出现“文 件&unspecified filename&被锁定,无法访问” 解决方法:检查日志,特别是存储上 LUN 的占用情况,如果有存储使用空间接近预警状态, 请登陆存储查看,一般这种情况,是存储空间已经没有空余导致,由于 vSpherer4 的 BUG, 有时候在没有报警的情况下,存储空间就已经满了情况。请增加存储或移除部分虚拟机。
22、Windows 系统的虚拟机无法进入安全模式 解决方法:选中虚拟机右键“编辑设置”---“选项”----“引导选项” ,在“启动引导延迟” 填上“1000” (1 秒=1000 毫秒,数字可以随便填,稍大一点即可) 。然后启动按 F8 即可进入 安全模式。 本文出自 “今夜灿烂” 博客, *******************************************************************************
23、vSpherer4.1 中 32 位 win2003 会不定时的关机,关机后无法再次登录 故障现象:客户的 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: [ 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 上插件和监控状态失效,去官网
(/selfservice/microsites/search.do?cmd=displayKC&docType =kc&docTypeID=DT_KB_1_1&externalId=2000609) 下载最新补丁, 安装, 一切 OK。
24、VM(windows2003)全屏最大化后,鼠标移动缓慢或错位 解决方法: 1、查看是否安装 VMware-tools 2、查看系统内硬件加速是否开启(完全) 3、将虚拟机分辨率调整为:800x600 4、到控制台中打开,上面菜单栏中?视图?自动匹配窗口勾去掉 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。
27、HA 配置到 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 /23/10 16:20:49 [myexit ] function main::start_agent called from line /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)服务
故障状态: ?配置 VMware High Availability (HA) 失败; ?重新配置 VMware HA 时,提示如下错误: Could not Enable aam firewall ruleset :vim.fault.HostConfigFault ?无法将 ESX 添加到 VirtualCenter;
?尝试重新将 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 ?在 hostd.log 文件中有如下内容: [ 10:45:51.463 'Vmomi'
info] Throw vim.fault.AlreadyExists [ 10:45:51.463 'Vmomi'
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 0x - ESR = 0x40 4、HBA 卡停止响应,例如: vmkernel: 6:01:42:36.189 cpu15:4274)&6&qla2xxx.0: qla2x00_abort_isp: **** FAILED ****
vmkernel: 6:01:47:36.383cpu14:4274)&4&qla2xxx .0: Failed mailbox send register test 5、HBA 卡可能进入离线状态,例如: vmkernel: 6:01:47:36.383 cpu14:4274)&4&qla2xxx .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%的时候,咋都不动了。 解决思路: 这个问题,属于一个“沟通”问题,应该从两方面入手: 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 服务器,即可。 *******************************************************************************
31、为主机应用 Host Profiles 提示 compliance 错误
故障状态: 为主机应用 Host Profiles 失败,提示如下错误: 01.Specification state absent from host: device '&datastore&' state needs to be set to 'on' 02.Host state doesn't match specification: device '&datastore&' needs to be reset 03.Specification state absent from host: device '&datastore&' Path Selection Policy needs to be set to 'VMW_PSP_FIXED' 04.Host state doesn't match specification: device '&datastore&' Path Selection Policy needs to be set to default for claiming SATP 故障分析: 这是由于 PSA 组件导致的; 解决方案: 1、右击 Host Profiles 后点击 Enable/Disable Profiles 配置选项;
2、 展开 “Storage Configuration” 选项, 展开 “Pluggable Storage Architecture” 这个 uxanxiang; 3、去掉“PSA Device Configuration”; 4、展开“Native Muti-Pathing(NMP)”这个选项后,接着展开“PSP and SATP configuration for NMP devi”选项; 5、去掉“PSP configuration for”这个选项后点击 OK 即可。
33、分析、解决 IOPS 导致的虚拟机/存储性能下降和虚拟机磁盘延时较大的问 题
故障状态: 1、虚拟机性能较低; 2、在执行备份时磁盘延时很厉害; 3、虚拟磁盘 vmdk 延时较大; 故障分析: 这种问题基本都是由于虚拟机没有足够的 IO Per Second(IOPS),或者 IOPS 低于 30; 解决方案: 在解决问题前,首先要解决以下两个问题: 问题 1:什么是 IOPS? IOPS 全称为 Input/Output Per Second,它是衡量一个磁盘(虚拟磁盘和物理磁盘)、存储的 基本也是十分重要的标准。不同的磁盘、存储有着不同的 IOPS。IOPS 的高低直接会影响着 系统的性能。当前,VMware 虚拟化环境中最大的瓶颈也就在于这个 IOPS。针对数据密集型 业务的数据库业务和流媒体业务,由于它们的 IOPS 很大,所以在虚拟化环境中部署它们一 定要充分考量它们的负载,也就是 IOPS 大小,结合实际的存储性能来查看是否符合业务标 准。 问题 2:如何计算 IOPS? 如何计算每台虚拟机的 IOPS? 要想计算每个虚拟机的总的 IOPS 数量,首先就要确认磁盘类型以及它们的 IOPS 是多少。处 于 RAID 阵列里面的每个盘的 IO 有利于增长整体存储的可用 IOPS。 而位于这个存储上面的单 台虚拟机的 IOPS,则可以通过将这个存储的总 IOPS 除掉虚拟机数量即可基本得到单台虚拟 机的 IOPS。 现实案例: 假定有 6 颗 10000RPM 的磁盘,那么它们的总的可用 IOPS 大约为 150x6=900。如果 LUN 上 面运行的虚拟机数量为 50 个, 则单台虚拟机的 IOPS 为 900/50=18 IOPS。 如果以这个为标准, 则意味着虚拟机的性能相对底下。如果想要满足虚拟机的基本 IOPS 需求,那么应该为
900/30=30,也就是说同一个 Volume 里 IOPS 为 30(最低要求)虚拟机需要数量控制在 30 台以下。
备注: 备份存储会消耗更多的 IOPS, 同时也会给 Volume 带来更多额外的符合。 如果是这样, 则需要用额外手段解决备份时的额外资源消耗(可以通过 I/O meter 软件来测试 IOPS)
34、丢失或锁定文档导致虚拟机无法 Power On
故障状态: 1、虚拟机无法开启; 2、尝试开启虚拟机时,看到类似如下错误信息: ?Unable to open Swap File; ?Unable to access a file since it is locked; ?Unable to access Virtual machine configuration; 3、在/var/log/vmkernel 文件里可以看到类似如下信息: WARNING: World: VM xxxx: xxx: Failed to open swap file &path&ock was not free WARNING: World: VM xxxx: xxx: Failed to initialize swap file &path& 4、当尝试开启虚拟机的 console 控制台时,可能会收到如下错误信息: Error connecting to &path&&virtual machine&.vmx because the VMX is not started 5、在开启虚拟机时,卡在 95%位置无响应; 6、从模板部署一台新的 VM 之后无法开启虚拟机; 7、虚拟机在 vCenter Server 和 ESXi/ESX 主机之间报告控制台电源状态冲突; 故障分析: 导致这个问题的因素可能很多, 但是众多问题中, 都穿插或包含着文件损坏或文件被锁定等 问题的可能。虚拟机常用的文件包括: ?*.vswp ?*-flat.vmdk ?*-delta.vmdk ?*.vmx ?*.log 解决方案: 首先需要确认哪些文件处于锁定状态: 1、利用 vSphere Client 登录 ESXi/ESX 主机、vCenter Server 主机;
2、在 Datastore 里找到想要开启但是无法开启的虚拟机所在位置; 3、尝试开启虚拟机,如果无法开启且 console 显示错误,先查阅 vmware.log 日志文件的相 关信息来确认问题; 4、 利用 SSH 或 COS 选用 root 权限登录到 ESXi/ESX 主机之后执行下面的命令查看虚拟机的完 整路径: #vmware-cmd -l 系统将输出类似如下信息来显示注册到 ESXi/ESX 主机的虚拟机: /vmfs/volumes/&UUID&/&虚拟机目录&/&虚拟机名&.vmx 5、执行下列命令切入到这个虚拟机所在的目录: #cd /vmfs/voluems/&UUID&/&虚拟机目录& 6、 然后查阅 vmware.log 日志, 在文件的尾部查看什么原因导致这个问题后再针对性的分析。
准确定位并删除掉锁定文件 由于虚拟机可以在主机之间移动,如果虚拟机注册到的主机保持对文件的锁定状态,那么, 这个锁定文件可以有效保障 ESXi/ESX 主机对虚拟机文件的控制权和有效保护虚拟系统。 主机 由 Service Console 接口的 MAC 来确定。lock 由 VMkernel 或 Service Console 负责维护;
备注:ESXi 服务器没有 Service Console 所以,lock 由 VMkernel 单独负责维护; 首先要确定 VMkernel 可能锁定的文件: 1、执行下面的命令来报告锁定目录所在的 MAC 地址: #vmkfstools -D /vmfs/volumes/&UUID&/&虚拟机目录&/&锁定状态文件& 2、 由于负责锁定.vmdk 文件的主机会将 MAC 地址写入到 vmkernel 日志里面, 那么可以用下 面的命令查阅: #tail /var/log/vmkernel
35、Storage vMotion 失败:looking for lines staring with &CBTMotion&
故障状态: 1、执行 Storage vMotion 失败; 2、系统提示如下错误信息: 01.A general system error occurred: Storage VMotion failed to copy one or more of the VM's disks. Please consult the VM's log for more details, looking for lines starting with &CBTMotion-&. 复制代码 3、/var/log/vmware/hostd.log 文件里有类似如下信息:
01.Failed with error : Storage VMotion failed to copy one or more of the VM's disks. Please consult the VM's log for more details, looking for lines starting with &CBTMotion&. 复制代码故障分析 可能由于虚拟机的硬件版本号过老导致; 解决方案: 关掉虚拟机后右击 uxniji 选择 Upgrade Virtual Machine Hardware 即可。
36、添加 LUN 时提示 HostDatastoreSystem.QueryVmfsDatastoreCreateOptions
故障状态: 系统能够扫描到 Devices LUN,但是在添加过程中却提示如下错误信息: HostDatastoreSystem.QueryVmfsDatastoreCreateOptions ,如图所示:
故障分析: 这样的问题一般都是由于 LUN 的尺寸过大导致,一般来说,VMware ESXi/ESX Server 标准支 持最大的 LUN 尺寸为 2TB-512Byte, 但是由于国内很多技术人员对这个-512Byte 并不太在意, 所以习惯型的讲成 2TB,这就导致很多用户在使用时,直接分配了 2TB 的空间,这就可能导 致了上述问题; 解决方案: 针对这样的问题,建议如下: 1、如果已经分好了 2TB 的 LUN,建议调整为 1.88TB 左右后再尝试添加; 2、新 LUN 规划用户则请严格参照官方文档的参数设计,建议是 1.88TB 左右为一个 LUN 生 成 Datastore
37、vCenter Converter 推送 Agent 出错:Converter Agent installer/uninstaller Failed
故障状态: 1、利用 vCenter Converter 推送 Agent 到 Windows Server 2003 服务器上时,失败; 2、系统提示类是如下错误信息: 01.Converter Agent installer/uninstaller failed on 'xxxxxxxxx'.
3、VMware vCenter Converter 的日志文件 converter-server.log 里面有类似如下错误提示: 01.[#6] [ 10:50:55.976 04080 info 'App'] [agentManager,83] [AgentManager] Install Agent on 192.168.10.10 02.[#6] [ 10:51:16.976 04080 error 'App'] [agentManager,95] [AgentManager] Install Agent failed: converter.fault.AgentDeploymentFault 03.[#7] [ 11:18:37.289 03976 info 'App'] Reusing existing VIM connection to 192.168.30.150 04.[#7] [ 11:18:37.476 03976 error 'App'] Found dangling SSL error: [0] error::lib(0):func(0):reason(1) 05.[#7] [ 11:19:00.945 02756 info 'App'] [agentManager,83] [AgentManager] Install Agent on 192.168.10.10 06.[#7] [ 11:19:21.961 02756 error 'App'] [agentManager,95] [AgentManager] Install Agent failed: converter.fault.AgentDeploymentFault
7.[#7] [ 11:19:32.445 03976 info 'App'] [diagnosticManager,357] Generating Converter.Server log bundle. 故障分析: 以下几种情况可能导致这样的问题: 1、445 端口没能打开; 2、曾经手动安装过 Agent 后卸载; 3、Windows 服务管理其中的 server 服务没有启动导致的 IPC$连接失败; 4、防火墙阻绝;
解决方案 1、确认 445 端口或 NetBIOS 协议能正常使用; 2、建议在 Converter 时关闭防火墙; 3、 如果依然有问题,尝试用 Converter Standardalone 版本迁移或采用 ConverterCD 进行冷克 隆。
38、解决在 vSphere 5.0 里开启 HA 时,提示:Datastore Heartbeating 不足的 问题
故障状态:
为 ESXi 5.0+vCenter 5.0 配置 HA 时,提示如下信息: 故障分析: 这是由于 vSphere 5.0 里的 HA 部分已经重写,并且新增了 Datastore Heartbeating 用于网络 Partition 心跳检测支持; 解决方案: 有 2 个选择,一个是加多存储用于心跳检测,这也是正确的选择,就不多讲,另一个就是忽 略掉这个问题,方法如下: 1、vSphere Client 登录到 vCenter Server 5.0 后,右击 HA Cluster,点击 Edit,然后找到高级选 项设定:
2、再如上图所示的内容中,添加下参数: das.ignoreinsufficienthbdatastore
备注:缺省情况下,这个参数的值是 false 的。
39、通过 vSphere Client 登陆 ESXi 主机提示“正在更新”的问题
故障状态: 通过 vSphere Client 登陆 VCenter Server4.1 正常,登陆 ESXi 主机提示如下图:
故障分析: 需要通过 ‘’ 来更新 Client 说明客户端存在问题, 由于登陆 VCenter Server4.1 不存在任何问题,所以基本确定版本的问题。查看 ESXi 版本和 vSphere Client,发 现 Client 的版本低于 ESXi 版本。 解决方案: 由于 Client 所在网络无法上 Internet,所以无法更新 Client 客户端,可以通过安装高版本的 Client 来解决此问题。
40、红旗 32 位 Linux 进入系统时提示”udevu”无法继续进入系统的问题
故障状态:进入系统后,出现下图的界面,之后无法向下运行,必须按 Ctrl+C 才能继续向下 运行
故障分析: 由于系统安装时候是完整的, 光盘镜像包是完整的, 安装的时候不存在任何问题。 考虑到物理机上不存在这种问题,怀疑虚拟机虚拟驱动的问题,安装新的 VMware-tools 问 题依旧。 解决方案: 考虑到红旗 Linux 比较新, 去官方下载 11 月份最新的 VMware-tools, 问题解决 (下 载地址:/tools/esx) *******************************************************************************
Vmware vSphere 常见问题汇总(五)
23:16:32 标签:论坛 blank 五 target color
注:本文的内容包含所有版本的 ESX 和 ESXi,部分内容在不同的版本可能不适用。本文的 部分内容来自虚拟人论坛() , 识,请登录该论坛查询。 需要了解更多的 VMware 技术知
40、重启 ESXi 主机 management agent 1、连接到 ESXi 服务器的 console 界面; 2、按 F2 按钮进入到自定义管理系统的选项界面; 3、输入 root 用户名和密码后上下利用上下移动按钮移动到 Restart Management Agents 选项; 备注:如果是 ESXi 4.1 则这个选项在 Troubleshooting Options 里面;
4、选定后回车,然后 F11 重启服务; 5、重启完成后再次回车然后 ESC 按钮退出系统即可完成整个流程。
41、ESX 主机不响应 故障状态:
故障分析: 工作原理: 1. vCenter 第一次加入 ESX 时会自动部署 vpxa 程序到 ESX 2. vpxa 作为守护程序运行在 ESX console 3. vpxa 维护 ESX(hostd)和 vCenter(vpxd) 之间的心跳 4. vpxa 默认每 10 秒发送心跳到 vCenter
可能原因:vCenterAgent service(vmware-vpxa) 停止运行 / 挂起 / 崩溃 / 不能启动 ESX Manamgent Agent(mgmt-vmware) 停止运行 / 挂起 / 崩溃 / 不能启动 防火墙禁用 端口 DN S 解析 ESX/vCenter 错误 ESX 主机网络连通性 ESX service console 资源不足 ESX 重启,紫屏, 掉电, 挂起( Alt+F12 ) 存储 APD 解决方案: 1. 【程序】 首先定位是 hostd 还是 vpxa 的问题 (VIC 直连) 2. 【网络】 检查网络包括 IP 层和网络端口 (Ping/telnet/Firewall) 3. 【硬件】 检查主机健康状况 (console/tty)
42、VMFS 数据存储丢失或不可访问 故障状态: 通过 VMware vSphere Client 或 VMware Infrastructure Client ,在主机配置的存储适 配器视图上仍然可以显示并发现这个丢失的 VMFS 数据存储卷,ESX vmkernel 日志显示: cpu0:1031)LVM: 2294: Could not open device , vol[ 45e3ef74-706b423cd, 45e3ef74-706b0423cd17ea, 1 ]: No such partition on target 故障分析: 这些错误会发生在当 ESX/ESXi 在使用分区表的同时,该分区表被删除。 这可能是其它操 作系统对其可见的卷进行初始化导致的结果。 例如: ? 安装一个新的操作系统时,会删除或覆盖这些卷上的分区表,比如 Windows2008
? 在一个操作系统被安装后, 也有可能去覆盖其可见卷的分区表 , 比如 ESXi ? ESX 安装程序会选择去覆盖一个已经存在的 VMFS 数据存储的分区表 ? 自动安装程序比如 kickstart, jumpstart 或磁盘镜像软件比如 ghost 可能会覆盖 VMFS 数据存 储的内容 ? 磁盘工具如 fdisk, parted 或 dd, 可能被手工或程序调用移除或更改 LUN 的分区表 ? 存储阵列发生故障也可能影响卷的内容 ? 如果卷被同时分配给 ESX/ESXi 和非 ESX/ESXi 的系统, 上述或类似的情况可能会发生。 为了避免上述情况的发生, 将卷限制给那些信任的, 并且要求访问 VMFS 数据存储的服务器 使用。 解决方案: 运行查看命令: fdisk-l 输出结果类似如下: Disk /dev/sde: 268.4 GB,
bytes 255 heads, 63 sectors/track, 32636 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System 运行编辑命令,并按回车 fdisk-u 1. 按 n 并按回车来创建一个新的分区 2. 按 p 并按回车来选择该分区为一个主分区 3. 按1 并按回车做为第一个分区
4. 按 128 并回车调整分区到扇区 128 5. 再按回车来保留缺省数据 6. 将分区类型更改为 fb ( VMFS ) : 7. 按 t 并按回车.分区1被自动选择 8. 按 fb 并按回车 9. 按 w 并按回车来保存 10. 运行 vmkfstools-V 并按回车来发现 VMFS
43、使用 Convertor 后 Windows XP 系统无法在 ESX 中启动 故障状态: 使用 Convertor P2V 操作后,可能出现以下错误
系统在 XP 启动画面时出现蓝屏 提示错误 SESSION3_INITALIZATION_FAILED
故障分析: 原因:XP 启动时在 C:\WINDOWS\SYSTEM32 下缺少 smss.exe 文件。
解决方案: 这是由于在物理机上存在杀毒软件, 某些杀毒软件会锁定系统文件导致 Convertor 无法对该 文件进行处理。请关闭杀毒软件重新进行 P2V。
44、解决 HP DL980 G7 服务器安装 ESXi 失败问题 环境介绍: HP ProLiant DL980 G7 ESX|ESXi 4.1 U1 问题描述: 在 HP 服务器上安装 ESX/ESXi 时, 安装刚一开始就报错了, 且无法继续安装, 错误信息如下: The system has found a problem on your machine and cannot continue. The BIOS reports that NUMA node 1 has no memory. This problem is either caused by a bad BIOS or a very unbalanced distribution of memory modules. 问题分析: 根据以上错误查找原因,发现是 CPU 与内存不匹配靠成的,该服务器配置了四路 CPU,但是 只有两路 CPU 对应的内存插槽上配置有内存。为了在这种情况下使用四路 CPU,HP 配置为 Memory-Mirror 的方式工作,允许 CPU 交替使用内存。 ESX/ESXi 没有检测到这一情况于是就出现报错,也就无法安装,后来在 HP 的官网上找到解 决办法,官方提供的白皮书说得比较清楚: http://h20427./campaign/promotion/kr/ko/09_storagesolution/doc/DL980 _G7with_VMware.pdf 解决办法:
1、安装开始前的选择菜单上按 F2,在启动 Kernel 的命令行后添加 useNUMAInfo=false,注 意区别大小写。 2、安装完成后第一次启动前,按 a 键修改启动项,加入参数 useNUMAInfo=false 3、最后用 vSphere Client 连接到 ESX,修改服务器属性 Configuration Panel―― &Software Advanced Settings――&VMkernel. 4、将 VMkernel.Boot.useNUMAInfo 后面的√去掉,重新安装 ESX|ESXi 即可
45、完全禁用时间同步 由于客户的特殊需要,不需要更改虚拟机的时间,但安装 vmtools 后,有时候即使未打开周 期性时间同步,虚拟机有时也会与主机同步时间。 解决方法: 1、关闭虚拟机电源。
2、使用文本编辑器打开虚拟机的配置 (.vmx) 文件。 为时间同步属性添加配置行,并将属性设置为 FALSE。 tools.syncTime = &FALSE& time.synchronize.continue = &FALSE& time.synchronize.restore = &FALSE& time.synchronize.resume.disk = &FALSE& time.synchronize.shrink = &FALSE& time.synchronize.tools.startup = &FALSE&
46、 vSphere Client 登录 vCenter 4.1 出错: Object reference not set to an instance of an object 故障状态: 登陆 vSpherre Client 时候发现如下错误
2、vSphere Client 的 Update Manager Plugin 处于被激活状态; 3、在位于 viclient.log 文件里有类似如下信息: [Update M:SrvMsg :P:56]
16:13:00.317 RMI plianceStatusManager.GetComplianceStatus - 635 &Result type=&ManagedObject&&BaselineComplianceStatusCollector:session[5F5B677A-2C77-4B 94-A3EE-F256A4F22DC8]0B973DA9-B2BC-A65C1FEFECB [:8084]&/Result& [ :Error :M: 6]
16:13:00.333 System.NullReferenceException: Object reference not set to an instance of an object. mon.Utils.ManagedObjectUtils.ToManagedObjectReference(Man agedObject managedEntity) at VimIntegrityClient.UpdateManagerPlugin.ViewExtension_Activated(Extension sender) at VpxClient.Plugins.ExtensionImpl.Activate() [ :Error :M: 6]
16:13:00.333 System.NullReferenceException: Object reference not set to an instance of an object.
mon.Utils.ManagedObjectUtils.ToManagedObjectReference(Man agedObject managedEntity) at VimIntegrityClient.UpdateManagerPlugin.ViewExtension_Activated(Extension sender) at VpxClient.Plugins.ExtensionImpl.Activate() 故障分析: 由错误信息中的“Ojbect reference not set to an instance of an object”来看,这是 一个.NET 导致的故障,而在 viclient.log 日志文件里也显示了相关错误信息; 解决方法: vSphere Client 登录到 vCenter Server 4.1 之后在插件管理器里禁止掉 Update Manager 插件即可。 如果安装了 VMware Data Recovery 版本过高后, 克隆的时候也会导致该问题, 请禁用 VMware Data Recovery 插件,重启 VC 服务器。
47、创建虚拟机快照失败:A general system error occured:Exceeded the maximum number 故障状态: 1、无法为虚拟机创建快照; 2、创建虚拟机快照失败提示如下错误信息: A general system error occured:Exceeded the maximum number of permitted snapshots. 故障分析:
这个问题一般由于虚拟机的 snapshot.maxSnapshots 参数导致; 解决方案: 修改这个参数即可,步骤如下: 1、vSphere Client 登录到主机后,关闭需要做快照的虚拟机后右击 Edit Settings; 2、点击 Options 页标签选择 General 选项后选择 Configuration Parameters 选项; 3、找到名叫 snapshot.MaxSnapshots 选项,调整它的值(加大); 4、点击 OK 后保存更改然后重启虚拟机并作快照即可。
48、移除掉“ host currently has no management network redundancy ”警告 当在 ESX 的 HACluster 上启用时, 如果没有多余网卡, 系统可能会提示: host currently has no management network redundancy ,如下图:
要想去掉这个消息也简单,按照如下步骤操作即可: 1. 右击 HA Cluster 点击 Properties ; 2. 在弹出的对话框中选择左边的 HA 选项; 3. 点击“ Advanced Options ” 按钮; 4. 填入下面的内容: das.ignoreRedundantNetWarning=true
5. 关闭这个对话框之后重新激活 HA Cluster 即可完成。
申明: 这只是掩耳盗铃的做法, 不建议生产系统中这样部署, 因为,更好的错误提示能 让我们清楚的知道存在什么问题,这里仅作为参考 。
49、删除 datastore 失败,系统提示:HostDatastoreSystem.RemoveDatastore 故障状态: 当尝试删除掉一个 datastore 时,系统提示如下错误提示: 1. Call &HostDatastoreSystem.RemoveDatastore& for object &ha-datastoresystem& on ESXi &xx.xx.xx.xx& failed. 如下图: 故障分析:
这个问题,是由于这个 datstore 本身可能被后台应用占用; 解决方案: 1、root 权限登录到 ESXi/ESX 系统的控制台界面下; 2、执行如下命令抓取磁盘的 naa ID: #esxcfg-scsidevs -l | grep -I naa
3、执行如下命令启动格式化 naa 磁盘的进程: #fdisk /vmfs/devices/disks/naa.xxxx 4、在向导里按“d”后选择分区 1 后按“w”,系统将提示类似如下信 The partition table has been altered! 5、执行如下命令刷新 vmfs 分区: #vmkfstools -V 6、再次利用 vSphere Client 登录到图形界面后重新刷新一下。
******************************************************************************* 50、虚拟机文件被锁,无法正常 power on 故障状态: 启动虚拟机时 95%,停顿并且进程中断,提示: ubable to access files since it is locked。 祸根:HA 解决方法: 1.首先将 cluster 中的 HA 功能关闭。如果该功能不关闭,容易造成死锁,,VM 不断跳动,, 不断再不同的 ESX 内循环被锁,徒劳而无功。 2.磁盘文件被锁,要解决,必须要知道到底是哪台 ESX 把他给锁住了,这是关键。 方法:看/var/log/vmkernel 但是,在做这些前, 再准备些别的工作。 3.在 VC 中,把被锁的 VM 从 Inventory 中 remove 掉。原因很简单,这是一个 unregister 的过程。 4.根据/var/log/vmkernel,搜索 owner,可以找到类似以下的语句: Oct 19 04:23:33 esx-hostname vmkernel: 3:06:29:47.992 cpu6:1656)FS3: 1975: Checking if lock holders are live for lock [type 10c00001 offset
v 380, hb offset 3554304 Oct 19 04:23:33 esx-hostname vmkernel: gen 17, mode 1, owner 48f5f637-462688bc-fd28-0e1a mtime 38112] OK,owner 后面的 48f5f637-462688bc-fd28-0e1a 就是你的 target 了。 因为他就 是锁住 VM 的宿主.。 5.根据以下命令,,找出到底哪台 ESX 的 UUID 是 48f5f637-462688bc-fd28-0e1a [root@esxhostname root]# esxcfg-info |grep -i 'system uuid'
6.找到目标主机后,当然是杀死他锁住 VM 的进程。之所以会被锁,原因就是 HA 把 VM 从别 的 HOST 迁移过来,但是又没有 unregister 和 register 的过程,所以在第 3 步的时候,你 查看 VM 的 Summary 的时候,host ip 还是属于出问题的 host。 但是 VM 又被新的 host 霸 王硬上功的 power on,注册都没注册, 又怎么启动呢。找到 PID 用下面的命令: ps -efwww|grep virtualmachine.vmx 找到 PID 后, kill -9 PID 7.这时候, 还要确定一件事情, .vswp 文件的事情。 这个是给台客处理问题时吸取的经验。 就因为忽略了这个, 所以在杀掉程后, 重新注册 VM, 还说没有 SWAP 文件, 启动还是失败。 在 VM 启动时会自动生成 SWAP,没有 SWAP 文件,其实就是因为 SWAP 存在了, 因为重名而 导致无法正常生成。 进入到/vmfs/volumes/lunid/vm_path/下,vmkfs -d virtual_machine.vswp 或者进入 Datastore Browser,在里面把 SWAP 文件删除也可。 8.完全之策,你还可以进入到 VM 的 SETTINGS--OPTIONS--SWAPFILE LOCATION, 对该保存 的位置做下设置。 9.重新注册 VM。进入 Datastore Browser,找到 VM.vmx,add to inventory。 10.启动 VM. Good Luck。 51、忽视掉 ESXi/vCenter Server 提示 SSH 事件的方法
1. vSphere Client 连接到 VC 或者 ESXi 服务器; 2. 在 Home -& Inventory -& Hosts and Clusters 里展开选中你的 ESX 服务器; 3. 右边选择 Configuration,然后点击 Software 栏目里的 Advanced Settings; 4. 在 Advanced Settings 里选择左边列表中的 UserVars; 5. 选中左边列表中的 UserVars 后,在右边拖到最下面,将 UserVars.SuppressShellWarning 的值改 为 1 即可,不需要重启。
52、尝试迁移一台带 USB 设备的 VM 失败 故障状态: 在执行虚拟机迁移向导时, 如果系统检测到不兼容的 USB 设备存在, 则系统会提示如下错误 信息:
Currently connecteddevice 'USB 1' uses backing 'path:1/7/1',which is not accessible.
故障分析:
这种问题通常发生在为主机开启了 VMDirectPath I/O 支持下的 USB Passthrough Devices 功能,然后为特定的 VMs 分配了 USB 设备,比如:加密狗; 解决方案: 1、确认 USB 设备能够被虚拟机识别和支持,并确保在添加 USB 设备到 VMs 时,勾选了 with vMotion 选项; 2、在执行 vMotion 动作之前,重新尝试将 USB 设备添加到 VMs; 3、 确认 ESXi 主机没被重启过, 因为, ESXi 主机重启之后, 原本支持的 vMotion WithvMotion 功能将会失效。 53、Convert Linux 系统的 Troublshooting 过程 (1)、确认源转换 Linux 机器的 OS 在官方的支持列表中; (2)、拥有 root 权限; (3)、确认 DNS 的设定有没有问题,注意:应该同时在 Linux 和 Windows 都加上; (4)、确认源 Linux 能够 ping 同 ESX 或 vCenter 的 IP。如果在 2%时失败,最大的可能就是 权限问题或防火墙阻隔问题; (5)、 确认 Linux 允许 SSH 登陆进去。 这个, 可以帮助我们在 converting 的时候登录到 Linux 系统; (6)、确认是给 helper virtual machine 设定的静待 IP,而不是 DHCP 获取的(如果网内没 有 DHCP 服务器); (7)、确认源和目标都在同一子网。如果通过路由链接的不同子网可能会出错; (8)、注意,converter 不支持做了软阵列的 Linux 系统。可以用冷克隆光盘来做,它会把 软阵列的设定为/dev/md0。 (9)、VMware Converter Standalone 的日志目录:C:\Documents and Settings\All Users\Application Data\VMware\VMware vCenter Converter Standalone,用于排错时用。 54、vCenter Service Status 页面故障:Unable to retrieve health status 故障状态: vCenter Server Status 页面提示如下错误信息: Unable to retrieve health status for vCenter inventory service Unable to retrieve health status for VMware vSphere Profile-Driven storage service 执行 vCenter Server 的搜索动作时,提示如下错误提示: Unable to connect to webservices to perform query.
Verify that the &VMware VirtualCenter Management WebServices& service running onhttps://&vcenter-host-name&:10443 故障分析: 这个问题一般都由于当 vCenter Server 服务发生了变更或全新安装了一台 vCenter Server, 但是数据库依然是原来的数据库导致; 解决方案: 替换掉 vws.jar、jointool.jar 和 ds.jar 文件即可,步骤如下:
下载本文附件中的 vws.zip ds.jar 文件;
文件然后解压缩 vws.jar、jointool.jar 和
停止掉 VirtualCenter Server 服务以及 VirtualCenter Management Webservices 服务;拷 贝 vws.jar 和 jointool.jar 到 C:\ProgramFiles\VMware\Infrastructure\tomcat\webapps\WEB-INF\lib 覆盖掉原来的文 件; 拷贝 ds.jar 文件到 C:\Program Files\VMware\Infrastructure\Inventory Service\lib 覆盖掉原来的文件;重新启动相关服务或 vCenter Server 服务器即可。 55、VMRC 控制台的连接已断开?正在尝试重新连接 故障状态: 用 vSphere Client 连接到 ESXi 5.0 的主机,启动其中的虚拟机后,无法连接控制台,打开 控制台之后,窗口上方提示一行“VMRC 控制台的连接已断开...正在尝试重新连接。” 故障分析: 从情况看, 类似于 Windows 系统的 DEP 策略处于开启状态导致的问题一样。 但这个情况是所 有虚拟机都提示这个错误,排错 DEP 的问题,用本地 vSphere Client 登录一个 VC 平台,问 题仍旧一样。为了排除问题,换了一台笔记本登录 VC,突然发现问题不见了。原来是本地 的 vSphere Client 出了问题,再三思索,发现出现问题前我对本地 WIN7 用 360 安全卫士升 级了补丁,是否是补丁破坏了 vSphere Client 某个文件呢 解决方案: 重现安装 vSphere Client,问题解决。 56、端口 80 的 vCenter Server 和 IIS 之间的冲突 故障状态: vCenter Server 和 Microsoft Internet Information Service (IIS) 都将端口 80 用作 直接 HTTP 连接的默认端口。该冲突会导致安装 vSphere Authentication Proxy 后
vCenter Server 无法重新启动。 在 vSphere Authentication Proxy 安装完成后, vCenter Server 无法重新启动。 故障分析: 如果安装 vSphere Authentication Proxy 时未安装 IIS , 则安装程序会提示您安装 IIS 。 因为 IIS 使用端口 80 ,这是用于 vCenter Server 直接 HTTP 连接的默认端口, 所以 vCenter Server 在 vSphere Authentication Proxy。安装完成后无法重新启动。请参见第 32 页,“ vCenter Server 所需的端口” 。 解决方案: 要为端口 80 解决 IIS 和 vCenter Server 之间的冲突,请执行以下操作之一。 如果在安装 vCenter Server 之前已安装 IIS 将 vCenter Server 直接 HTTP 连接的端口 由 80 更改为其他值。 如果在安装 IIS 之前已安装 vCenter Server 重新启动 vCenter Server 之前, 将 IIS 默认网站的绑定端口由 80 更改为其他。 57、在 UEFI 模式下安装 ESXi 后主机无法引导 故障状态: 在 UEFI 模式下, 在主机上安装 ESXi 后重新引导时, 重新引导可能失败。 出现此问题 的同时, 还显示一条类似于以下内容的错误消息: 发生异常网络错误。无可用的引导设备 (Unexpected network error. No boot device available)。 故障分析: 主机系统无法识别作为引导磁盘在其上安装 ESXi 的磁盘。 解决方案: 1 屏幕上显示错误消息时,按 F11 显示引导选项。 2 选择一个类似于添加引导选项的选项。 该选项的文字可能有所不同, 具体取决于您的系统。 3 在安装 ESXi 的磁盘上选择文件 \EFI\BOOT\BOOTx64.EFI 。 4 更改引导顺序,以便主机从添加的选项引导。 58、将 Microsoft SQL 数据库设置为不受支持的兼容模式会导致 vCenter Server 安装或 升级失败 当数据库设置为不支持的版本的兼容性模式时,使用 Microsoft SQL 数据库的 vCenter Server 安装会失败。 故障状态: 将显示以下错误消息: 输入的数据库用户没有使用选定数据库安装和配置 vCenter Server 所需的必要权限。 请更正以下错误 : %s 故障分析:
数据库版本必须是 vCenter Server 支持的版本。 对于 SQL , 即使数据库是受支持的版 本, 但如果将其设置为以不支持的版本的兼容性模式运行, 仍会发生此错误。 例如, 如 果将 SQL 2008 设置为以 SQL 2000 兼容性模式运 行,就会发生此错误。 解决方案: u 请确保 vCenter Server 数据库是受支持的版本, 并且没有设置为以不支持的版本的兼 容性模式运行。 59、误删运行中的虚拟机,通过 xx-flat.vmdk 恢复方法 故障状态:误删了运行中的虚拟机,进入目录查看,只剩下 xx-flat.vmdk 文件,从文件的类 型看,只是 File 格式,不是 Virtual Disk 格式,新建虚拟,选择添加已存在磁盘,提示不 存在 解决方案: 1. 新建一虚拟机,不要创建硬盘 2. 用 ssh 的方式登录 host,查找 xx-flat.vmdk 文件所在位置及目录, 3. 在上面这个文件相同目录下创建新 xxx.vmdk 文件, 大小要和 xx-flat.vmdk 文件一样大, 用 ls -la 查看 xx-flat.vmdk 文件大小, 用 vmkfstools -c 文件大小 -a lsilogic xxx.vmdk 来创建新磁盘文件 4. 将这个磁盘文件添加到新建的虚拟机中; 5. 用原文件 xx-flat.vmdk 覆盖新建的 xxx-flat.vmdk(注意一定是-flat.vmdk),使用 mv 命令 6. 完成后开启虚拟机就可以了 *******************************************************************************
60、 在 view 桌面中, Win7 下安装出现软件出现 “系统管理员设置了系统策略, 禁止进行此安装”的提示 解决方案: 1、 打开 “开始-&控制面板-&管理工具-&本地安全策略” -&点击 “软件限制策略” , 如果提示“没有定义软件限制策略”,那么就右键“创建软件限制策略”-&创建 后,双击右侧“强制”,选择“除本地管理员以外的所有用户”,确定 2、windows 开始菜单,运行里面输入 gpedit.msc 打开组策略, 在“计算机配置”→管理模板→windows 组件→windows installer,右边 第一项 就是禁用 windows installer。把它改成 “未配置”后者“已禁用”就可以了。 3、删除 HKEY_CLASSES_ROOT\Installer\Products\3D11C8EFC 注
册表项目。 (建议使用此法, 能解决大多数你出现的情况, 在运行栏里输入 regedit 进入注册表,按照以上路径找到项目删除就可以了)
61、持续较高的 CPU 使用情况的解决方案 故障状态: CPU 使用情况中的临时高峰表示 CPU 资源的使用情况最佳。持续较高的 CPU 使 用情况可能表示存在问题。 您可以使用 vSphere Client CPU 性能图表监控主机、群集、资源池、虚拟机 和 vApp 的 CPU 使用情况。 问题 n 主机 CPU 使用情况一直很高。 CPU 使用情况值较高时会增加主机上虚拟机的 就绪时间和处理器列队。 n 虚拟机 CPU 使用情况超过 90% ,且 CPU 就绪值超过 20% 。应用程序性能将受 到影响。 原因 主机可能缺少满足要求所需的 CPU 资源。 解决方案: n 验证是否在主机的每台虚拟机上均安装了 VMware Tools 。 n 将主机上或资源池中其他虚拟机的 CPU 使用情况与此虚拟机的 CPU 使用情况 值进行比较。 主机的虚拟机 视图上的堆栈条形图显示主机上所有虚拟机的 CPU 使用情况。 n 确定虚拟机就绪时间过长是否由其 CPU 使用情况时间达到 CPU 限制设置所 致。 如果出现这种情况,请增 加虚拟机上的 CPU 限制。 n 增加 CPU 份额以给予虚拟机更多机会运行。 如果主机系统受到 CPU 约束, 则 主机上的总就绪时间可能仍 维持在相同级别。 如果主机就绪时间没有减少, 则为高优先级虚拟机设置 CPU 预 留,保证它们收到所需 要的 CPU 周期。 n 增加分配给虚拟机的内存量。此操作会减少所缓存应用程序的磁盘和 / 或网 络活动。这可能会降低磁盘
I/O , 并减少主机对虚拟化硬件的需求。具有较少资源分配的虚拟机通常可累积 更多的 CPU 就绪时间。 n 将虚拟机上的虚拟 CPU 数量减少到执行工作负载所需要的数量。例如,四路 虚拟机上的单线程应用程序 只能从单个 vCPU 中受益。 而管理程序还需维护三个空闲 vCPU , 占用本可用来 处理其他工作的 CPU 周期。 n 如果主机不在 DRS 群集中,则将它添加到一个群集中。如果主机在 DRS 群集 中,则增加主机数,并将一 个或多个虚拟机迁移到新主机上。 n 如有必要,请在主机上升级物理 CPU 或内核。 n 使用最新版本的管理程序软件并启用 CPU 节省功能(例如 TCP 分段卸载、较 大内存页面和巨型帧)。
63、vMotion 虚拟机失败:A general system error occurred:Failed to flush checkpoint 故障状态: 1、尝试 vMotion 一台虚拟机失败,提示如下错误信息: A general system error occurred:Failed to flush checkpointt data! 2、此时故障虚拟机的设定如下: ?分辨率大于
或小于第二个屏幕的分辨率; ?显卡驱动选用了 WDDM; ?虚拟机的硬件版本号为 8; 3、vCenter 的 Task & Events 里的详细错误描述如下: ?An I/O error occurred while saving the checkpont:0(Resource temporarily unavailable); ?Failed to write checkpoint data(offset xxxxxxxx,size xxxxx):Failed to resum VM ; 4、在虚拟机的 vmware.log 日志文件里有类似如下信息: .vmx| MigrateSetState: Transitioning from state 9 to 11. .vmx| Migrate_SetFailure: Failed waiting for data. Error bad0006. Limit exceeded. .vmx| .vmx| Migrate: cleaning up migration state.
.vmx| MigrateSetState: Transitioning from state 11 to 0. .vmx| Msg_Post: Error .vmx| [vob.vmotion.chkpt.toobig] vMotion migration [XXXXXXXX:xxxxxxxxxxxxxxxx] failed. The checkpoint data length (xxxxx bytes) or the offset (xxxxxxxx bytes) exceeds the maximum checkpoint data length (xxxxxxxx byte). .vmx| [msg.moduletable.powerOnFailed] Module Migrate power on failed. 故障分析: 这种情况可能是由于虚拟机的硬件版本号为 8, WDDM 驱动以及虚拟机的显存等 问题导致; 解决方案: 由于问题可能不是由于单一原因导致,因此,可根据如下方式分别进行故障排 查处理: 1、将屏幕的分辨率调整一下,小于
或和第二块屏幕的分辨率相等; 2、不要将虚拟机的硬件版本号升级为 8; 3、增加 checkpoint cache size,将它从 8MB 升级到 16MB,方法如下: ?关闭虚拟机后右击虚拟机点击 Edit Settings; ?在弹出的对话框中找到 Options 页标签后选择 Advanced 选项,在 General 下选 择 Configuration Parameters; ?点击 Add Row 后输入如下参数:migrate.baseCptCacheSize 值设定为后点击 Ok 应用更改; 4、将 mks.enable3d 的值设定为 TRUE,步骤如下: ?关闭虚拟机后右击虚拟机点击 Edit Settings; ?在弹出的对话框中找到 Options 页标签后选择 Advanced 选项,在 General 下选 择 Configuration Parameters; ?点击 Add Row 后输入,将值设定为 True 后点击 Ok 保存关闭。
64、 迁移完成 vCenter Server 数据库到新主机后, VirtualCenter Management WebServices 不对 故障状态: 1、vCenter Server 数据库迁移到一个拥有新主机名和 IP 地址的系统上时, VirtualCenter Management WebServices 服务异常; 2、vSphere Client 登录服务器时,看到 Performance Overview Charts 报错如下:
General report generation exception Perf Charts service experienced an internal error. Message: Report application initialization is not completed successfully. Retry in 60 seconds. 3、vSphere Client 登录到 vCenter Server 后搜索之类的功能都无法使用; 4、vCenter Service Status 显示 VirtualCenter WebServices 和很多其它服务都处于 离线状态, 报如下错误信息: Unable to retrieve health data from https://localhost:8443 Service initialization failed. 故障分析: 当 vCenter Server 的数据库被迁移到新位置后,必须要更改 DSN 的信息,然而, Tomcat Server 的设定却不会随之变化,因此,我们需要对 Tomcat Server 进行修 改之后才能正常,Tomcat Server 被用于支持 VirtualCenter Management Webservices 服务运行; 解决方案: 解决方案就是进入到 Tomcat Server 的配置文件里, 找到 database_name.propeties, 通常位置如下: ?W2K3 - C:\Documents and Users\All Users\Application Data\VMware\VMware VirtualCenter\ ?W2K8 - C:\ProgramData\VMware\VMware VirtualCenter\ 修改 Tomcat Server 的数据库位置方法如下: 1、文本文件打开 database_name.properties,找到如下内容: url=jdbc:sqlserver:/DB_hostname\\DB_databaseName\=database_in tegratedSecurity\=true 2、修改上述文档中对应位置的数据库的对应主机名或 IP 地址; 3、重启 VMware VirtualCenter Management Webservices 服务或重启 vCenter Server 服务器后,理论上即可恢复正常。
65、在 ESXi 5.0 里,无法将管理网路迁移到 vDS 故障状态: 1、无法将管理网路迁移到 ESXi 5.0 所在的 vDS 上,提示如下错误信息: A specified parameter was not correct
2、vCenter Server 上有类似如下的错误消息: Call &HostNetworkSystem.UpdateNetworkConfig& for object &networkSystem-121& on vCenter Server &vCenter in vmanager.local& failed. 3、在 hostd.log 日志文件里,可以看到类似如下的日志信息: T15:54:09.649Z [FFE92A90 error 'NetworkProvider' opID=DA1DFDC2-] Unknown port type [0]: convert to UNKNOWN. T15:54:09.721Z [FFE92A90 info 'NetworkVmkSimulator' opID=DA1DFDC2-] Portgroup Management Network has 1 client[s] connected to it T15:54:09.721Z [FFE92A90 info 'HostsvcPlugin' opID=DA1DFDC2-] Simulate failed 故障分析: 这个问题一般都是由于网路的 coredump 功能有问题导致的; 解决方案: 确认这个 coredump 功能处于 enabled 状态,方法如下: #esxcli system coredump network get Enabled: true Host VNic: vmk0 Network Server IP: XXX.XXX.XXX.XXX Network Server Port: 6500 也可以利用 esxcfg-vswitch -l 的输出结果来确认: PortGroup Name VLAN ID Used Ports Uplinks Management Network 10 2 vmnic0 例如,如果要在上述的网路卡上关闭 coredump 的话,可以执行如下命令: #esxcli system coredump network set --enable false
66、克隆虚拟机失败:Invalid configuration for device '0' 故障状态: 1、无法克隆虚拟机,克隆是出错: Failed to clone a VM,error:Invalid configuration for device &0& 2、克隆到 99%时失败;
故障分析: 这种问题可能是由于 UTC 时钟不同步的缘故; 解决方案: 1、vSphere Client 连接到 vCenter Server,点击 Configuration 页标签; 2、点击 Software 面板下的 Time Configuration 选项,点击 Properties; 3、确认时间是否有问题,如果有问题,做好时间同步: ?点击 Software 面板 -& NTP Configuration -& Options -& NTP Settings; 4、OK,重启下服务。
67、如何生成 ESXi 的新证书
通常,只有当更改主机名称或意外删除证书时,才要生成新证书。在某些情况下,可能需要 强制主机生成新的证书。 a、登录 ESXi Shell 并获取 root 特权。 b、在 /etc/vmware/ssl 目录中,备份现有证书,方法是使用以下命令对其进行重命名。 mv rui.crt orig.rui.crt mv rui.key orig.rui.key 注意 如果由于删除了证书而需要重新生成这些证书,则不必执行此步骤。 c、运行命令 /sbin/generate-certificates 生成新的证书。 d、运行命令 /etc/init.d/hostd restart 重新启动 hostd 进程。 e、通过执行以下命令并将新证书文件的时间戳与 orig.rui.crt 和 orig.rui.key 进行比 较,来确认主机是否已成功生成新证书。 ls -la
68、如何删除 vCenter 中无用的插件 69、冷迁虚拟机到 ESXi 主机后,它会自动迁移到另一台 ESXi 主机上 故障状态: 冷迁虚拟机虚拟机到一台 ESXi 主机后,Power On 时它自动跑到另一台 ESXi 主机 上了; 故障分析: 这个事情,其实不算事情,只是由于 DRS 的 Automation 级别选定了 Fully Automated 导致;
解决方案: 1、点击指定的虚拟机的 Tasks and Events 页标签; 2、点击 Events,里面可以看到:DRS migrated xxxx from hostxx to host xxx; 3、找到 DRS Cluster,右击 Edit Settings,在 DRS Settings 下点击 Virtual Machine Options; 4、更改自动化级别为 Disabled 或 Manual,即可。
******************************************************************************* ******************************************************************************* 70、清除 vSphere Client 的登录记录 使用 vSphere Client 连接多了,下拉列表里有很多的历史记录,看着有点烦. 搜索了下,找到了 E 文的操作办法 定位注册表到 HKEY_CURRENT_USER\Software\VMware\VMware Infrastructure Client\Preferences 清除 RecentConnections 的记录即可
71、Linux 系统 VMXNET3 虚拟网路卡时 UDP 包被 Drop 掉
故障状态: ESXi 5.x 系统上的 Linux 虚拟机,虚拟网路卡选择为 VMXNET3 时,UDP 包被 Drop 掉了; 故障分析: 这是一个技术 bug,VMware 正在着手解决; 解决方案: 作为变通手段,只需要将 VMXNET3 改为 E1000 这个虚拟网路卡类型即可。 72、恢复孤立的虚拟机 故障状态: 虚拟机显示在 vSphere Client 清单列表中,其中 (orphaned) 附加到其名称。 故障分析: 在极少数情况下, 位于由 vCenter Server 管理的 ESXi 主机上的虚拟机可能会变为孤立状 态。 vCenter Server 数据库中存在这些虚拟机,但 ESXi 主机不再能识别出它们。 故障 原因: 如果主机故障切换失败, 或直接在主机上取消对虚拟机的注册时, 虚拟机可能会变为孤立状
态。如果发生这种情况, 请将孤立的虚拟机移动到数据中心( 该数据中心可访问其中存储 着虚拟机文件的数据存储) 中的其他主机。 解决方案: 1 在 vSphere Client 清单列表中,右键单击虚拟机,然后选择重定位。此时将显示可用主 机列表。 2 选择要在其中放置虚拟机的主机。 如果没有可用主机, 请添加可访问其中存储着虚拟机文 件的数据存储的主机。 3 单击确定保存更改。虚拟机已连接到新的主机,并显示在清单列表中。 73、从模板克隆或部署后未打开虚拟机电源 故障状态: 当从模板中克隆或部署虚拟机时,可以在“即将完成”页面上选中创建后打开此虚拟机电源 复选框。但虚拟机在创建后可能不会自动打开电源。 故障分析: 创建虚拟机磁盘时,未预留交换文件大小。 解决方案: n 减小虚拟机所需的交换文件的大小。可以通过增加虚拟机内存预留空间来实现。 a 在 vSphere Client 清单中,右键单击虚拟机并选择编辑设置。 b 选择资源选项卡,然后单击内存。 c 使用“预留”滑块增加分配给虚拟机的内存量。 d 单击确定。 | n 或者, 可以通过将其他虚拟机磁盘从交换文件正在使用的数据存储中移出来增加交换文件 的可用空间量。 a 在 vSphere Client 清单中,选择一个数据存储,然后单击虚拟机选项卡。 b 对于每个要移动的虚拟机,右键单击虚拟机,然后选择迁移。 c 选择更改数据存储。 d 继续完成迁移虚拟机向导。 n 另外, 可以通过将交换文件位置更改为具有足够空间的数据存储来增加交换文件的可用空 间量。 a 在 vSphere Client 清单中,选择主机,然后单击配置选项卡。 b 在“软件”下,选择虚拟机交换文件位置。 c 单击编辑。 注意 如果主机属于指定虚拟机交换文件与虚拟机存储在同一目录的群集, 则无法单击 编辑。
您必须使用“群集设置”对话框更改群集的交换文件位置策略。 d 从列表中选择数据存储,然后单击确定。 74、通过 NAT 连接的 vCenter 和 ESXi 主机每隔 30~60 秒左右自动断开 故障状态: 通过 NAT 地址转换后的 vCenter 和 ESXi 主机之间的通信每 30~60 秒左右会中断; 故障分析: 这个问题一般都是由于在 vCenter 和 ESXi 主机之间无法通过 NAT 进行正常通信导致; 解决方案: 导致上述问题的原因是 UDP 902 端口适用于心跳的,而这个端口打开之后,2008 服务器的 防火墙可能会锁掉 Edge Traversal, 因此需要激活 Allow Edge Traversal 选项, 步骤如下: 1、进入到 2008 系统的管理工具面板里; 2、点击 Windows Firewall with Advanced Security 后点击 Inbound Rules; 3、找到 VMware vCenter Server - Host heartbeat 规则,点击 Advanced 页标签; 4、点击 Allow Edge Traversal 选项后,点击 OK; 5、然后重启相关服务后重新删除/添加 ESXi 主机到 vCenter Server 即可。 75、为虚拟机添加 PCI 设备 步骤如下: 1、利用 vSphere Client 登录系统之后,找到要添加 PCI 设备的虚拟机; 2、右击 Virtual Machine-&Edit Settings; 3、在 Hardware 页标签点击 Add; 4、选择 PCI Device 然后点击 Next 进入下一步,悬着 passthrough 设备,然后点击 Next 进入下一步; 5、如果确认没啥问题则点击 Finish 完成。 76、数据库 sa 密码变更后修改 vCenter Server 的 sa 访问密码方法 出于安全等方面考虑, SQL 数据库的 sa 密码发生了变更, 那么, 这时它关联的 vCenter Server 这边也应该相应调整,那么,不重装就可以调整的方式如下: 1、管理员权限登录到 vCenter Server 所在 Windows 操作系统; 2、 进入入到如下目录: C:\Program Files\VMware\Infrastructure\VirtualCenter Server\, 执行如下命令: vpxd -P &new_Password& 3、重启 VirtualCenter Server services 相关服务即可。
77、“虚拟设备的数目超过给定控制器的最大值”的错误 故障状态: 克隆虚拟机的时候出现如下的报错: “虚拟设备的数目超过给定控制器的最大值” 故障分析: 这个问题一般都是由于在克隆虚拟机的时候,对源虚拟机做了虚拟硬件的操作导致 解决方案: 重新克隆虚拟机,在克隆的时候不要对源虚拟机进行虚假硬件的操作。 78、vCenter Operations Manager 5.0 自动锁定了 admin 账户的解决方案 故障状态: 密码重试次数过多,导致了 admin 账户被锁定,无法再登录,解决思路如下: 解决方案: 首先,确认 admin 账户是否真的被锁定: 1、用 root 账户登录,然后执行如下命令: su admin 如果该账户被锁定,则系统将会显示类似如下信息: Account locked due to XX failed login.... 2、然后再在 Analytics 虚拟机上重复上述步骤; 当确认 admin 账户被锁定后,解除锁定步骤如下: 1、root 账户登录,然后执行如下命令: pam_tally --user admin --reset 2、再在 Analytics 虚拟机上重复这个步骤即可。 备注: 如果想要一劳永逸的禁止掉自动锁定账户的功能则可以参考如下步骤: 1、root 账户登录,然后执行如下命令: /etc/pam.d/common-auth:auth requisite pam_tally.so deny=3 2、再在 Analytics 虚拟机上重复上述步骤即可。 79、 解决由于 esx.conf 文件锁定导致 ESXi 从 vCenter Server 断开连接的问题 故障状态: 1、ESXi 5.0 主机莫名其妙无响应从 vCenter Server 断开; 2、SSH 或 DCUI 登录 ESXi 主机失败;
3、vmkernel.log 文件里没有任何问题,执行 esxtop 命令是可以看到 CPU 消耗率为 100%; 4、在 hostd.log 日志文件里有类似如下信息: 1.
T10:10:32.170Q [2D2D7B90 verbose 'ThreadPool'] usage : total=19 max=62 workrun=18 iorun=1 workQ=933 ioQ=0 maxrun=24 maxQ=934 cur=I
T19:17:25.641Z [2CA47B90 verbose 'ThreadPool'] usage : total=20 max=62 workrun=18 iorun=2 workQ=933 ioQ=0 maxrun=24 maxQ=934 cur=I
T10:10:32.442Q [2CA47B90 verbose 'SoapAdapter'] Responded to service state request 故障分析: 这个问题可能由于 esx.conf 文件被锁定导致; 解决方案: 解除 esx.conf 文件的锁定状态,方法如下: 1、登录到 ESXi 主机的本地命令行界面后执行如下命令: 1. #ls -l /etc/vmware/esx.conf.LOCK 2、执行如下命令删除掉该文件: 1. #rm /etc/vmware/esx.conf.LOCK 3、执行如下命令重启管理服务: 1. $/sbin/services.sh restart
80、配置 Qlogic BIOS 实现 Boot from SAN 如果需要将 ESXi/ESX 服务器配置为 Qlogic BIOS 实现 SAN Boot,有很几个地方需要配置。 首先需要激活 HBA BIOS,然后设定和激活选定的、用于启动 ESX 的 LUN,具体步骤如下: 1 、启动服务器时,按 Ctrl + Q 组合键进入到 Fast!UTIL 配置界面; 2 、进入之后执行下列步骤: o 如果只有一块 HBA 卡, 则它会自动被选定,同时 Fast!UTIL 选项会出现; o 如果有多块 HBA 卡,则需要手动炫动需要设置的对象, 在 Select Host Adapter 屏幕 上上下移动选 定需要设置的 HBA 卡后回车; 备注: SAN BOOT 建议尽可能使用较小的 HBA 卡 LUN 序号; 3 、 在 Fast!UTIL Options 界面选择 Configuration Settings 后回车;
4 、在 Configratoin Settings 界面选择 Host Adapter Settings 后回车; 5 、 在 Host Adapter Settings 界面选择 Host Adapter BIOS 后回车,将值调整为 Enabled 模式, 这意味着为 HBA 卡激活 BIOS ; 6 、按 ESC 退出, 然后选择 Selectable Boot Settings 后回车; 7 、在 Selectable Boot Settings 界面,选择 Selectable Boot 后回车将值调整为 Enabled ; 8 、选择在列表的中 Storage Processor ,选定第一个后回车打开 Select Fibre Channel Device 界面; 9 、选择一个 Storage Processor ( SP ) 后回车; 备注: SAN BOOT 要求 SP 后面的 LUN 的 Target ID 尽可能小。 同时需要确认 SP 和 LUN 能够最快被扫描到 .wwpn 顺序不一定对应 Target ID 顺序。如果存储阵列处于 Active/Passive 模式, 则选择的 SP 必须为 Active 路径所在的 LUN 。 如果无法确认那 个 SP 的 Target ID 更小, 则可以用存储管理软件确认一下; 10a 、如果 SP 后只挂了一个 LUN 则它将会自动成为 BOOT LUN ,因此不用再进入到下一 步; 10b 、 如果 SP 后跟了 2 个以上的 LUN , 则需要在 Select LUN 界面里选择一个用于 SAN BOOT 后回车; 11 、 如果在清单里还有其它存储适配器, 则按 C 按钮清除掉然后 ESC 二次后回车保存 设定, 完成设定。 81、Windows 7 虚拟机无法通过 RDP 访问单可以用 vSphere Client 访问 故障状态 无法通过 RDP 连接到 Win7 但是,可以通过 vSphere Client 连进去,通过 Console 查阅; 故障分析 这个问题一般都是由于 Win7 的休眠组件导致; 解决方案 更改电源状态设定,步骤如下: 1、打开虚拟机,进入到里面,找到控制面板,然后点 Power Options 选项; 2、点击 Change when the computer sleeps,然后将 Turn Off the display 选项设为 Never 之后将 Put the computer to sleep 选项设为 Never 即可。 82、解决 vSphere Client 登录 linux 版 vCenter 失败:cannot complete login due to an inc...
故障状态 学生在做试验时,用 vSphere Client 结合普通的 AD User 登录到系统提示如下错误信息: cannot complete login due to an incorrect user name or password 故障分析 这种问题,仅仅在选用 Linux 版本的 vCenter 时才会出现,Windows 版本的问题不会出现这 个问题,是由于过多的错误登录导致 vCenter Server 锁掉了这个账户; 解决方案 1、root 权限登录到 Linux 版本 vCenter 服务器; 2、在系统下执行如下命令: /sbin/pam_tally --user user01@vmanager Creset 83、如何解决系统提示红色警报但 Alarms & Events 里看不到任何信息 故障状态 系统提示红色感叹号的报警,可是在 Alarms & Events 里看不到任何问题 解决方案 1、vSphere Client 登录到 vCenter Server,点击 Hosts And Clusters 选项; 2、点击 Alarms 页标签后点击 Definitions.Note,选择所有的 Alarms,点击 Remove; 方法二: 利用 PowerCLI 命令来完成,这就简单多 Get-AlarmDefinition | %{$_.ExtensionData.RemoveAlarm()} 方法三: 初始化 vCenter Server Alarms,步骤如下: 1、vSphere Client 登录到 vCenter Server 然后点击 Administration -& vCenter Server Settings; 2、点击 Advanced Settings,将 alarm.version 的值设为 0; 3、将 alarms.upgraded 的值设为 false,然后重启 VMware VirtualCenter Server 服务。 84、利用 Web Client 登录 vCenter 失败:unable to connect to vCenter Inventory Service 故障状态 从 vCenter Server 4.1 升级到 5.0 后,遇到如下类型的错误: 1、无法利用 Web Client 登录到到 vCenter,系统提示如下错误信息: unable to connect to vCenter Inventory Service - https://xxxx:10443 2、好不容易登陆上去之后,vCenter Server 里的 Health Status 不显示任何错误但是无法
访问; 3、 在 C:\ProgramData\VMware\Instrastructure\Inventory Service\Logs 目录下的 ds.log 文件下有类似如下错误: Error connecting to peer:https://xxxx:10443 reason: org.apache.http.conn.HttpHostConnectException:Connection to https://xxxx:10443 refused. 故障分析 这个问题一般都由于 vCenter Inventory 数据库导致; 解决方案 更新 vCenter Inventory 数据库,步骤如下: 1、进入到 Windows 服务管理器找到 vCenter Inventory Service 服务,右击,选择 Stop; 2、进入到命令行界面,删除掉所有 Inventory Service 目录下的相关数据,缺省位置: C:\Program Files\VMware\Infrastructure\Inventory Service\data. 3、进入到如下目录:C:\Program Files\VMware\Infrastructure\Inventory Service\scripts; 4、执行如下命令重置 vCenter Inventory Service 数据库: 、在服务管理器里重启 vCenter Inventory Service 即可解决这个问题。 85、更改 vSphere 5 中虚拟机的快照 delta 文件位置 默认情况下,快照产生的 delta 文件都是和虚拟机的工作目录放在一起的,有时候,我们出 于性能和空间等多方面的因素考虑,不希望两者同在,因此,可以通过如下步骤自行调整 delta 文件的位置: 1、关闭虚拟机后右击虚拟机点击 Edit Settings; 2、点击 Options 页标签然后在 Advanced Options 选项里点击 General 按钮; 3、点击 Configuration Parameters,点击 Add Row; 4、在 Name 栏输入 snapshot.redoNotWithParent,在 Value 栏输入 true; 5、此时,重新开机即可。 备注:在快照管理中 workingDir 是一个比较重要的参数,在 5.0 以前,这个参数决定了所 有快照文件的工作目录,缺省是虚拟机的当前目录,而在 5.0 以后虽然这个 workingDir 依 然存在,不过,它只能决定*.vmsn 的文件存放点,其它的文件可以通过我们上面的 snapshot.redoNotWithParent 参数来在*.vmx 文件里指定。
86、 安装 vCenter Server 5.0 失败: JDBC connectivity to the database using the gener... 故障状态 1、无法安装 vCenter Server 5.0; 2、安装失败后系统提示如下错误: JDBC connectivity to the database using the generated JDBC URL failed.Please enter the URL to ensure that it connects to the desired database. 3、在 VIMTOOL.Log 文件里有类似如下错误信息 INFO] Invoking testdbprops &C:\Users\wpvb1\AppData\Local\Temp\2\{1FBCB62E-F-ADE2-D4}\VM4 273.tmp&Testing DB connection from C:\Users\wpvb1\AppData\Local\Temp\2\{1FBCB62E-F-ADE2-D4}\VM42 73.tmp: [ 11:12:50 INFO] Config name=dummy INFO] Property file=null INFO] Loaded url from props=&not set& INFO] Overrides= INFO] prop:dbtype INFO] prop:url INFO] prop:password INFO] prop:password.encrypted INFO] prop:driver INFO] prop:username Error: The TCP/IP connection to the host VMhost, port 1433 has failed. Error: &Connection refused: connect. Verify the connection properties, check that an instance of SQL Server is running on the host and accepting TCP/IP connections at the port, and that no firewall is blocking TCP connections to the port.&. [ 11:13:05 SEVERE] Error in invocation of testdbprops com.microsoft.sqlserver.jdbc.SQLServerException: The TCP/IP connection to the host VMhost, port 1433 has failed. Error: &Connection refused: connect. Verify the connection properties, check that an instance of SQL Server is running on the host and accepting TCP/IP connections at the port, and that no firewall is blocking TCP connections to the port.&. at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerEx ception.java:170)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnect ion.java:1049) at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java :833) at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.ja va:716) at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:841) at java.sql.DriverManager.getConnection(DriverManager.java:582) at java.sql.DriverManager.getConnection(DriverManager.java:185) at com.mon.vdb.VdbDataSource.getConnection(VdbDataSource.java:84) at com.vmware.vim.vimtool.dbprops.TestDbProperties.testConnection(TestDbProperties .java:70) at com.vmware.vim.vimtool.dbprops.TestDbProperties.invoke(TestDbProperties.java:53 ) at com.vmware.vim.vimtool.VimTool.invokeTool(VimTool.java:156) at com.vmware.vim.vimtool.VimTool.main(VimTool.java:94) Error in invocation of testdbprops: com.microsoft.sqlserver.jdbc.SQLServerException: The TCP/IP connection to the host VMhost, port 1433 has

我要回帖

更多关于 怎么获取json中的数据 的文章

 

随机推荐