一、 下载vMA(vSphere Management Assistant)
vMA是一个VM,包含了:
64-bit SUSE 操作系统(以前是RHEL)
VMware Tools
vCLI
vSphere SDK for Perl
Java JRE
CIM vSphere profiles
SNMP Agent
vMA的安装要求
要求宿主机64位CPU, 支持VT (因为vMA VM是个64位OS)
宿主机操作系统可以是ESX/ESXi 3.5 u2,4.0,or later
vMA自身是单CPU
512MB RAM
5GB虚拟磁盘,如果log文件增长则需要更大的空间
需要能够访问ESX/ESXi主机的管理网络
vCenter则可有可无
从VMware官网下载vMA:
访问http://www.vmware.com/support/developer/vima/
里面有vMA官方文档和vMA的OVF(下载需要注册帐号,用来申请试用)
二、 安装并进行初始配置
下载vMA的OVF后,直接通过OVF部署该虚机
默认配置如下
这里需要注意的是,网卡放在主机管理网络所在的端口组里(能够直接访问管理网络)
启动vMA:
根据提示,设置网络参数,主机名等基本参数。
随后根据提示设置vMA的vi-admin密码后进入标准界面
注:vMA没有root帐号,最高权限的就是vi-admin,另外还有一个只读权限的用户vi-user.
(是不是很熟悉?o(∩_∩)o)
三、 在vMA中使用vSphere CLI命令
选择Login,使用vi-admin登录:
在vMA中,可以使用vSphere CLI commands
我们进入/usr/bin目录下,可以查看支持哪些vicfg-x命令
例如:
执行vicfg-nics –list –server 192.168.2.11(这是要管理的ESXi主机的管理IP),然后输入相应的root和密码即可执行,显示该ESXi主机的上行链路的状态。
注:如需更多的vicfg命令使用方法,请使用 -- help查看,或查阅vCLI手册。
四、 用vi-fastpass去简化管理
每次执行命令都要输入主机IP,帐号,密码,似乎太繁琐。我们可以使用vi-fastpass来简化操作步骤。
首先,我们添加target Server。
Target Server就是以后我们要经常管理的主机。
使用命令vifp addserver添加主机
例如: vifp addserver esx03.leo.com
然后根据提示输入主机的root密码。
如图,我添加了esx03,和esx04两台主机
并且使用vifp listservers来查看已添加的主机列表。
随后,可以使用vifptarget命令对相应主机进行操作。
可以先 vifptarget –h 查看可用参数,如图。
输入命令vifptarget –s esx03.leo.com , 就进入了针对esx03的配置界面
在这里就可以直接执行vicfg-x命令了,不需要多次输入ip帐号密码了。
vifptarget -d 可以显示当前正在配置哪一台主机
vifptarget –c 可以退出配置界面
如图:
五、 使用save_session.pl
除了vi-fastpass,还可以使用save_session.pl
到 /usr/share/doc/vmware-vcli/samples/session目录下,执行save_session.pl脚本,并输入ESX主机,帐号,密码信息,以及session文件存储路径。
如图:
随后我们去查看一下我们保存的session文件,如图:
以后再执行命令的时候,就可以直接调用相应主机的session文件来使用了,如图:
六、 如何关闭vMA
1, 可以直接用shut down guest 关闭
2, 执行sudo reboot或sudo poweroff关闭vMA
另外,由于vMA本身是个定制的Linux系统,我们可以方便的使用SSH工具进行远程操作和管理。 如图: