前言

本页详述了在一台VMware ESXi(ESXi 5.5)服务器上部署安装OMSA的通用做法,包括OMSA软件的获取方法和安装步骤。

演示环境:

PowerEdge R620, VMware ESXi 5.5

相关软件的下载和准备

1. VMware vSphere CLI 5.5。

我们需要在管理员的操作机(笔记本)上,通过CLI进行远程ESXi服务器的组件安装和配置。请先到VMware的官网下载下面的CLI。(用户可以免费注册,再下载该安装包),并提前安装好。

https://my.vmware.com/cn/web/vmware/details?downloadGroup=VCLI550&productId=353

2. VMware vSphere Client 5.5

本例使用VMware vSphere Client 5.5管理ESXi服务器:包括关闭ESXi服务器上虚机,以及将ESXi服务器进入或退出维护模式。当然,也可以使用其他用户习惯的工具。

本例VMware vSphere Client 5.5的下载地址如下:

http://vsphereclient.vmware.com/vsphereclient/1/2/8/1/6/5/0/VMware-viclient-all-5.5.0-1281650.exe

请先提前下载安装在管理员的Windows操作机上。

3. OMSA的Windows安装包

为什么是Windows安装包呢?本例将使用这个安装包,在一台Windows服务器或者管理员的Windows笔记本上安装OMSA的Web Server Interface(Web服务),以便访问ESXi服务器的OMSA控制台。具体原因见后续步骤,这里先略过。

方法如下:

a) 访问戴尔技术支持的官方网站:http://www.dell.com/support/home/cn/zh/cnbsd1?c=cn&l=zh&s=bsd,产品类别选择“服务器、存储和联网设备”

b) 选择“PowerEdge” --> "PowerEdge R620" 进入R620服务器的产品支持页面,然后选择“驱动程序和下载”标签

c) 本例保留操作系统“MS Windows 2008 R2”,向下拉动滚动条到“系统管理”章节

d) 向下查找和下载OMSA最新的安装包和最新的补丁包。请注意版本号,并根据不同服务器型号,查看相关的兼容性列表,确保下载最新的兼容版本。本例中PowerEdge R620的最新版本如下。

4. OMSA的ESXi 5.5安装包

a)还是在上面的页面里,操作系统这次选择“VMware ESXi 5.5”,向下滚动到“系统管理”章节,下载OMSA for ESXi 5.5的安装包。如下

5. OMSA for ESXi 5.5安装包的上传与解压

将上一步下载的OMSA for ESXi 5.5安装包上传到ESXi服务器的/var/log/vmware目录下。这需要一些额外的ESXi服务器配置步骤,方法如下:

a) 在ESXi服务器界面上按"F2",并输入管理员用户名+密码,进入系统定制界面

b) 选择“Troubleshooting Options”,进入排障选项菜单

c) 选择头两项“Enable ESXi Shell”和“Enable SSH”,并回车,打开这两选项。这是为了能打开SSH服务,上传OMSA安装包用的

d) 使用winscp或其他ssh文件上传工具,将omsa for ESXi 5.5上传到ESXi服务器的/var/log/vmware目录下。本人比较偏好pscp.exe,它是大名鼎鼎的putty软件包的一部分。需要的可以从这里下载(http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html)。命令行如下:

pscp filename username@hostname:foldername 以本例为例

pscp OM-SrvAdmin-Dell-Web-7.3.0-588_A00.VIB-ESX55i.zip [email protected]:/var/log/vmware

e) 以管理员身份,SSH登录ESXi主机,解压安装包(当然,也可以在PC端先解压再上传,这步解压就可以略过了)

cd /var/log/vmware
unzip OM-SrvAdmin-Dell-Web-7.3.0-588_A00.VIB-ESX55i.zip


至此,软件准备就绪

OMSA在ESXi服务器上的安装

前面的软件就绪后,下面我们继续在ESXi服务器上进行正式的OMSA安装

1. 首先,关闭ESXi服务器上运行的所有虚机,并使用VMware vSphere Client连接上ESXi服务器,右击服务器名,选择“Enter Maintenance Mode”,将ESXi服务器进入维护模式

2. 在安装好VMware vSphere CLI的windows操作机上,打开命令行,并进入VMware vSphere CLI的的程序目录下(本例:C:\Program Files\VMware\VMware vSphere CLI\bin),运行以下命令:

esxcli --server 10.102.17.114 --username root software vib install -d /var/log/vmware


另外,如果是ESXi4.0/ESXi4.1服务器的话,我们使用的命令不是esxcli,而是vihostupdate.pl脚本,命令行改为:

vihostupdate.pl --server 10.102.17.114 -i -b /var/log/vmware/OM-SrvAdmin-Dell-Web-7.3.0-588_A00.VIB-ESX55i.zip (本例的题外话,不做深入演示)

3. 返回VMware vSphere Client控制台,重启ESXi服务器

4. 待ESXi服务器起来后,检查确认OMSA包已经正确安装。Windows命令行如下

esxcli --server 10.102.17.114 --username root software vib list

5. 运行VMware vSphere Client连接到ESXi服务器。左栏选择ESXi服务器,右栏点击“Configuration”标签,在“Software”选项里,点击“Advanced Setting”

6. 在“Advanced Setting”里,选择“UserVars”。请确认右边的“UserVars.CIMvmw_OpenManageProviderEnabled"的值设为“1”

简单说明一下,CIM provider在ESXi服务器管理中非常重要,OMSA Web Server是通过CIM与ESXi服务器通讯的。

该设置在ESXi 4.0/4.1默认是Disabled的,而ESXi 4.1 U2/ESXi 5.0 U1以上默认是Enabled的。我们务必确保在你的系统版本中,该设置是Enabled的。(另附:ESXi 4.x中,该键名可能为“CIMOEMProvidersEnabled” - ESXi 4.0 或“CIMoemProviderEnabled” - ESXi 4.1)

7. 最后,请参照第1步,将ESXi服务器退出维护模式。现在,OMSA在ESXi服务器上的安装算完成了。

访问ESXi服务器上的OMSA服务

现在补充说明一下:OMSA for ESXi的安装包在安装过程中,并不会在ESXi服务器上安装OMSA Web server。所以通用的OMSA入口:https://hostname:1311在ESXi服务器上是无效的。

所以我们需要使用前面下载的OMSA for Windows安装包,在另外一个Windows平台上安装OMSA Web Server,以便通过它来访问ESXi的OMSA服务。

OMSA Web Server的安装

如前文所述,我们下载的是适用于Windows 2008R2的安装包,鉴于Windows 2008R2与管理员使用的Windows 7操作系统的内核是相同的,所以为了简化,本例直接在Windows 7上演示后面的操作,效果是一样的。

步骤如下:

1. 在Windows下运行下载下来的OMSA v7.3 for Windows安装包,将文件解压到"c:\OpenManage"目录下

2. 进入c:\OpenManage\Windows文件夹,运行程序“setup.exe”,进入安装界面,点击“安装Server Administrator”

3. 跳过欢迎界面,接受用户许可协议,选择“定制”安装,点击“下一步”


4. 功能选择里,去除“Server Instrumention”,只保留“Server Administrator Web Server”,点击“下一步”


5. 确认前面的安装选择,点击“安装”

6. 等待安装完成,点击“完成”退出

访问ESXi服务器

接前文,已经在Windows上完成OMSA Web Server的安装

1. 因为是在管理员的windows操作机上安装的OMSA Web Server,我们可以在开始菜单--》程序里找到OMSA的控制台,也可以直接打开IE,输入网址https://localhost:1311来打开控制台,如图

2. 如上图,正确输入ESXi服务器的IP地址,用户名,密码,注意勾选“忽略认证警告”,点击“提交”。确认能够正常访问ESXi服务器的信息,如下图。这表明OMSA的安装正常,ESXi服务器的数据读取正常。OMSA在ESXi服务器上的安装顺利完成