A.
检查软件兼容性
vCenter
Server软件版本号必需高于/等于置管ESX的版本
;
vSphere
Client软件版本号必需高于/等于被访问的vCenter版本;
vSphere
Client软件版本号必需高于/等于被访问的ESX版本
;
在使用Update Manager时必需保持vCenter、vSphere
Client、Update
Manager这三者的版本是一致的。
更多VI
架构组件的兼容性请查阅使用文档与以下软件兼容手册:
vSphere Compatibility
Matrix
http://www.vmware.com/resources/compatibility/docs/vSphere_Comp_Matrix.pdf
VMware Infrastructure Compatibility
Matrixes
http://www.vmware.com/pdf/vi3_35/esx_3/r35/vi3_35_25_compat_matrix.pdf
B.
检查网络:
1.使用PING命令测试网络连接,如果PING命令测试不成功。请检查:
vCenter与ESX所在的Vlan
检查vCenter和ESX的网关与网络配置
物理链路检查
2.
检查虚拟交换机配置
esxcfg-vswitch
–l
esxcfg-vswif
–l
esxcfg-nics
–l
3.
检查服务器端口开放情况
查看ESX防火墙端口开放:esxcfg-firewall
–q
查看服务器端口使用情况netstat -na
4.
检查物理交换机QOS配置
5.
vCenter到ESX的网络是否经过NAT地址转换
C.
检查存储状态,ESX是否BOOT FROM
SAN
检查存储连接
vSphere Client
–Configuration-Storage Adaptes
vSphere Client
–Configuration-Storage
执行”esxcfg-mpatch -l”查看已连接的存储
执行”esxcfg-scsidevs –l”,查看已签名的SCSI设备
确认存储空间
在ESX执行”vdf
-h”检查各分区存储使用情况
vSphere 4服务控制台的文件系统
查看存放Service Console的虚拟磁盘
#vsd
–l
vsa0:0:0 /dev/sda
查找Service Console的VMDK路径
#vsd
–g
/vmfs/volumesesxconsole.vmdk
D.
vCenter与ESX配置检查:
1.
vCenter与ESX系统的配置会影响到程序的正常运行
检查/etc/hosts文件的默认记录是否存在(hosts文件中127.0.0.1该条系统自带解析记录不可删除)
127.0.0.1
localhost.localdomain localhost
2.
查看HOSTD与VPXA进程是否正在运行
#ps –ef | grep hostd
#ps –ef | grep vpxa
(如果HOSTD与VPXA程序没有在运行,可直接执行以下命令启动:
启动HOSTD:
# /bin/sh /usr/bin/vmware-watchdog -s
hostd -u 60 -q 5 -c /usr/sbin/vmware-hostd-support
/usr/sbin/vmware-hostd /etc/vmware/hostd/config.xml
–u
启动VPXA
#/bin/sh
/opt/vmware/vpxa/bin/vmware-watchdog -s vpxa -u 30 -q 5
/opt/vmware/vpxa/sbin/vpxa
3.
重新启动HOSTD与VPXA检查程序是否异常
#service mgmt-vmware
restart
#service vmware-vpxa
restart
(重启如果提示如下,说明重启服务正常
[root@vsphere1 ~]#
service mgmt-vmware restart
Stopping VMware ESX
Management services:
VMware ESX Host Agent
Watchdog [ OK ]
VMware ESX Host Agent
[ OK ]
Starting VMware ESX
Management services:
VMware ESX Host Agent
(background) [ OK ]
Availability report
startup (background) [ OK ]
[root@vsphere1 ~]#
service vmware-vpxa restart
Stopping vmware-vpxa:
[ OK ]
Starting vmware-vpxa:
[ OK ])
它们的工作目录在/etc/init.d/,如果不能正常启动服务请查看KB :http://kb.vmware.com/kb/ 1003490
4.
审核vpxa代理配置文件:
文件地址:/etc/opt/vmware/vpxa/vpxa.cfg
5.
审核hostd配置文件:
文件地址:/etc/vmware/esx.conf
6.
在vCenter指定管理ESX的地址
Vi client—login to
vCenter—Administration—vCenter Server
Settings—Runtime Settings—Managed IP
Address—vCenter Server Managed IP:
7.
检查vCenter的SSL验证
Vi client—login to
vCenter—Administration—vCenter Server Settings—SSL
Settings—去掉”vCenter requires verified
host SSL certificates”的勾选。
综上:如果仔细检查并执行以上每一项没有问题,但是ESX在vCenter中状态依旧不正常,请执行以下操作:
1.
使用VI Client连接到vCenter
2.
停止该cluster的
HA与DRS
3.
右键有故障的ESX -> Disconnect
->
再次右键将该ESX从vCenter上移除
4.
使用root用户登录到ESX执行以下操作
i.
执行命令停止系统管理服务的运行
service mgmt-vmware
stop
service vmware-vpxa
stop
ii.
删除vpxa Agent程序
rpm –qa |grep vpxa
rpm –e
<上一条指令返回的结果>
iii.
将vpxa旧的配置文件改名
Esx 3.5
配置文件的路径
mv /etc/opt/vmware/vpxa/vpxa.cfg
/etc/opt/vmware/vpxa/vpxa.cfg.old
Esx 4.0
配置文件的路径
mv /etc/opt/vmware/vpxa/vpxa.cfg
/etc/opt/vmware/vpxa/vpxa.cfg.old
5.
登录ESX
的命令行终端:
#service iptables
stop
# chkconfig --level 35 iptables
off
6. service mgmt-vmware
start
7.
重新将ESX添加到vCenter
8.
启用HA与DRS
最后,官方解决方案:
http://kb.vmware.com/kb/1003409
官方解决文档
1.1.
vCenter与ESXI系统的配置会影响到程序的正常运行
各系统hosts
文件中,都要添加多条解析纪录,即:自身,对方ESXI,virtualcenter;
检查/etc/hosts文件的默认记录是否存在(hosts文件中127.0.0.1该条系统自带解析记录不可删除)
127.0.0.1
localhost.localdomain localhost
在ESXI命令行终端,输入:“hostname”
所列出的名字要保证本机hosts文件与对方ESX和virtual
center服务器操作系统中的hosts中相同;
还有请登录virtual center
操作系统,打开cmd命令行,输入”hostname”,也要保证该名字在hosts各ESXI
hosts和本机hosts文件中存放的名字相同。如果您的VC服务器在微软的域中,请在各hosts解析文件中
填入VC完整计算机名(右键“我的电脑”—计算机名—完整的计算机名称)。
2.查看HOSTD与VPXA进程是否正在运行
# /etc/init.d/vpxa
status
# /etc/init.d/hostd
status
3.
重新启动HOSTD与VPXA检查程序是否异常
# /etc/init.d/vpxa
restart
# /etc/init.d/hostd
restart
它们的工作目录在/etc/init.d/,如果不能正常启动服务请查看KB
:http://kb.vmware.com/kb/1003490
4.
审核vpxa代理配置文件:
文件地址:/etc /vmware/vpxa/vpxa.cfg
“
“
xx.xx.xx.xx
(vc
IP)”
5.
在vCenter指定管理ESX的地址
用client登录vc后,在菜单栏选择“系统管理”里的“vCenter
Server设置
”,在弹出的对话框中选择“运行时设置”,在受管ip里将vc的ip填上。
6.
检查vCenter的SSL验证
用client登录vc后,在菜单栏选择“系统管理”里的“vCenter
Server设置
”,在弹出的对话框中选择“SSl设置”,去掉”vCenter requires verified
host SSL certificates”的勾选。