如何使用VMware VIMA弥补ESXi管理上的不足?

日期: 2008-12-07 作者:David Davis翻译:王越 来源:TechTarget中国 英文

通过VMware ESX服务控制台运行脚本和加载第三方应用程序,用户可以管理ESX主机系统和Virtual Infrastructure。但是由于VMware ESXi没有服务控制台,VMware通过创建一个VIMA(Virtual Infrastructure Management Assistant)来弥补这项不足之处。VIMA也为VMware ESX服务器提供一个集中运行脚本程序的方法,这是VIMA非常必要的一个特性。用户在恰当地帮助下,可以很轻松地安装VIMA,并且VIMA是完全免费的。

  什么是VIMA(VMware Infrastructure Management Assist……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

通过VMware ESX服务控制台运行脚本和加载第三方应用程序,用户可以管理ESX主机系统和Virtual Infrastructure。但是由于VMware ESXi没有服务控制台,VMware通过创建一个VIMA(Virtual Infrastructure Management Assistant)来弥补这项不足之处。VIMA也为VMware ESX服务器提供一个集中运行脚本程序的方法,这是VIMA非常必要的一个特性。用户在恰当地帮助下,可以很轻松地安装VIMA,并且VIMA是完全免费的。

  什么是VIMA(VMware Infrastructure Management Assistant)?
VIMA是VMware推出的一种新的免费的虚拟设备,需要的话可以直接在VMware官方主页上下载。由于VIMA使用的是开放式虚拟机格式(OVF:Open Virtual Machine Format),所以可以很方便地导入到用户的VMware的底层架构中。

  在VIMA运行起来之后,可以提供如下功能:

  • 提供一种可以在基础架构层面运行VMware ESX服务器脚本程序的机制
  • 为需要访问VMware虚拟机设备的第三方应用程序安装提供接口
  • 为ESXi服务器提供一种管理机制,该管理机制拥有管理上述功能的能力,如运行脚本程序和第三方应用程序对VMware基础架构的访问(需要注意的是软件开发人员需要修改他们的开发的应用程序)
  • 统一管理虚拟基础架构登陆的机制

  进一步讲,用户可以通过一个单独的ESX主机,而不用额外的认证,就可以管理多个ESX主机。另外,现有的ESX服务器服务控制台脚本程序只需要做简单的修改就可以运行在VIMA上了。

  换句话说,可以把VIMA看作是一个VMware ESX服务器的集成服务控制台。对于那些使用VMware ESXi的用户来讲,VIMA不仅可以提供集中式管理,也可以提供诸多服务控制台的特性,这些特性在用户在选择使用ESXi而不是ESX的时候就会消失。

  VIMA的构成组件

  VIMA由一个Red Hat企业版Linux 64位虚拟设备以及上面安装的一系列应用程序组成。这些应用程序主要包括VMware工具、Perls命令行工具(和ESXi服务控制台命令的功能相似)、VI Perl工具包、Java JRE 1.5、VMware认证组件(vi-fastpass)、VMware登陆组件(vi-logger)和一个简单网络管理协议(SNMP:Simple NetWork Management Protocol)服务器。

  这些应用程序集成在一起作为一个工具,通过使用脚本程序、ESX命令或者第三方应用程序,帮助用户更好地集中管理ESX和ESXi服务器。

  运行VIMA的配置需求

  通常情况下,我都是浏览一下配置需求,认为我的服务器或者操作系统运行任何应用程序或者操作系统都没有问题。但是我要提醒大家的是,对于VMware VIMA,必须要注意这些配置需求。我粗略估计大概有50%的虚拟机的底层架构不能满足配置需求中的其中一个或者几个。
VMware VIMA的配置需求如下:

  • 64位的ESX或者ESXi主机,AMD Opteron E(或者E以上版本)处理器或者支持VT的Intel EM64T处理器
  • VMware基础架构客户端(VI Client:VMware Infrastructure Client)
  • 513MB可用内存

  这些配置需求中,很多IT部门的主机配置都没有达到的是64位主机的这一项,用户如果试图在一个32位的机子上运行VIMA,将会看到如下的错误提示:

VIMA
 
  如图提示的是:主机的CPU不能满足该虚拟机运行对CPU的配置需求,并且这个需求必须得到满足,没有其他可以代替的方法。VIMA必须在64位的VMware ESX或者ESXi主机上才可以运行。

  用户需要了解的VIMA的十个问题

  VIMA没有图形界面(GUI:Graphical Interface),只有命令行工具。因为对VIMA的设计旨在使其作为一个服务控制台,这是一个严格的命令行界面。使用VIMA的时候需要了解以下几个问题:

  1.VIMA客户端虚拟机上有两个账号:vi-admin和vi-user

  2.vi-user账户用来以只读方式访问VMware Infrastructure

  3.在使用vi-user以前,用户必须使用命令行为其指定一个密码(如下):
sudo passwd vi-user

  4.以VIMA管理员的身份登录,需要使用账户vi-admin和相应的密码,其中密码是在VIMA客户端虚拟机第一次启动的时候设定的

  5.几乎所有的VIMA命令都是以vicfg开头,如vicfg-xxxx,也有一些较早的如esxcfg-xxxx。用户可以在/usr/bin目录下找到这两类命令:

VIMA
 
  6.VIMA的登录文件放在/var/log/vmware/vima目录下

  7.用户必须为VIMA增加ESXi主机来管理VIMA,VIMA不能自动找到ESX主机

  8.使用如下命令为VIMA增加ESX主机:sudo vifp addserver (esx host to add)。如图是使用命令vifp listservers后出现的界面,显示新增加的服务器:

服务器
 
在用户新增加一台服务器之后,就可以在VI客户端的任务列表中看到一条记录,如下图:

ESX

  10.最后,测试运行一个vicfg-xxxx命令,确保不用任何认证就可以在远程ESX主机上使用命令行,如下图所示:

ESX主机

  VIMA最后小提示:用户可以使用-server参数指定希望运行vicfg命令的服务器。注意下图我是如何没有使用任何认证而在不同服务器上运行同一条命令的:

ESXi
 
  对于如何下载、安装以及如何完成VIMA的基本配置,在本系列接下来的文章中将介绍如何一步一步解决这些问题。

作者

David Davis
David Davis

TechTarget中国的特约虚拟化专家。

翻译

王越
王越

相关推荐