如何使用VMware ESXi的远程命令行界面?

2009-9-18   
分享到:
| |

导读:本文介绍VMware ESXi的远程命令行界面RCLI。

关键词:VMware ESXi 远程命令行 RCLI

 
【TechTarget中国原创】大多数人都认为VMware ESX Server 3i和ESX Server 3.5是极其相似的,除了在3i的调试界面中没有像Red Hat Enterprise Linux界面的命令行程序。甚至很多人认为ESX Server仅仅缺少了命令行接口(CLI command line interface)。但事实上,ESX Server3i是有CLI的,只不过是远程CLI。本文中,我将演示如何下载、安装和使用该命令行程序。
 
查看全文
 
 
 
分享到:
 
 

VMware配置

 
网卡聚合意思就是把若干个网卡规整到一个网卡上。配置VMware ESX Server虚拟网络有多种方法,多数管理员通常会采用如下的方式……
 
事实上,ESX Server3i是有CLI的,只不过是远程CLI。本文中,我将演示如何下载、安装和使用该命令行程序。
 
在使用VMware Converter进行转换时,充足的准备可以有效避免P2V迁移失败,这是关键步骤。在这篇文章中,我将会给你逐步地说明如何为你的服务器进行一次热克隆。
 
越来越多的公司开始虚拟化他们的服务器,软件开发人员利用这一点,已经开始设计并并交付他们的应用作为预配置的虚拟装置。
 
在本周召开的VMworld 2009大会上,不少存储管理员表示,在保持企业数据存储效率和可管理性的同时扩展不断增长的VMware服务器虚拟化环境仍然是一个艰巨的任务。
 



【TechTarget中国原创】大多数人都认为VMware ESX Server 3i和ESX Server 3.5是极其相似的,除了在3i的调试界面中没有像Red Hat Enterprise Linux界面的命令行程序。甚至很多人认为ESX Server仅仅缺少了命令行接口(CLI command line interface)。但事实上,ESX Server3i是有CLI的,只不过是远程CLI。本文中,我将演示如何下载、安装和使用该命令行程序。

  安装ESX Server远程CLI

  远程CLI使得用户可以在远程ESX Server3i系统上运行命令行。在ESX 3i系统环境中的VMware可以完全支持这种操作方式,但是在ESX Server 3.5系统中的虚拟机是不支持的。

  VMware提供了三种安装远程ESX Server3i CLI的方式

  • Windows
  • Linux
  • 作为虚拟应用方式(被加载到VMware ESX Server中并作为虚拟脚本程序运行)

  并不是我对Linux有偏见,受篇幅限制我只能演示在Windows系统中如何安装远程ESX Server 3i CLI。

  包含RCLI(Remote CLI)的虚拟应用程序看起来是一种非常有趣的安装方式。Windows CLI大约44MB大小,而虚拟应用程序有119MB。因此,对于您来说掌握Windows CLI的方式要比虚拟应用程序的方式更加简单和快捷。

  通过使用虚拟应用程序,最终您将获得一个功能性的“脚本应用程序”。和在您的系统中安装一个新的应用程序相比,这种方式避免了可能会跟Perl或其他应用存在冲突的风险。另外,该应用是独立运行在您的系统中的,相比像应用服务器一样的方式,这种方式只有您可以使用该虚拟程序。

  首先从VMware下载中心下载RCLI开始我们的安装过程。在那里,找到VMware Infrastructure Remote Client,然后下载。输入VMware用户名和密码后登陆,当然需要选择接受长达9页的软件许可证书(这个阅读量可真够大的!!)

  到这一步后,会出现如下界面:

VMware ESXi

  这里有三种不同的RCLI可以下载,同时带有一个PDF文档用以解释如何使用RCLI和介绍Storage VMotion. 在下载完成后,运行并安装Windows RCLI。三次点击后,进入安装程序:

Windows RCLI


  下载和安装是最简单的部分,如何正确地使用RCLI才是问题所在。

  如何使用VMware ESX Server 3i远程CLI?

  在安装完之后,无论在桌面还是在开始菜单的VMware程序组中都不会看到新图标的出现。您可能会看到一个新出现的ActivePerl 5.8程序组,但是在这个组中没有任何VMware对应的图标。事实上,当我进行到这一步的时候,我需要回头去看一遍文档来学习如何进入RCLI。

  为了使RCLI,进入Windows的命令行程序,然后更改文件夹路径到RCLI\bin,输入如下命令:

  cd \Program Files\VMware\VMware VI Remote CLI\bin

  接下来我运行了DIR命令来查看该文件夹中的文件。下面是我看到的结果:

DIR命令

  除非您是命令行程序或者Per 的狂热爱好者,否则这时您一定会说“让我忘记这种管理方式吧,这只适用于CLI程序员,并不是为我设计的”。不过,我仍然建议,在您决定是否使用它们之前,花些时间来了解这些命令的强大功能。和多数脚本程序一样,这是无法通过简单地几篇短文就可以全部掌握的。

  在RCLI中提供了很多不同的命令帮助您完整多种不同的功能。为了演示它们能做什么,我需要选择一个简单的命令来举例说明。我选了较为简单的命令,vicfg-nics,通过这个演示我们可以看到怎样通过这个命令来显示远程3i服务器的虚拟网卡列表。请输入以下命令行:

  vicfg-nics.pl;server esxserver1;l

  这里将提示您输入用户名和密码。请注意在用户名和密码中带有的特殊字符将占用两个字符位,或者在之前会出现反斜杠。

  这个命令运行的结果是,将显示在ESX Server上的所有物理网卡及每块网卡的状态。您也可以使用这个命令来修改网卡的状态。请参考如下截图:

ESX Server

  RCLI有这么多的功能,我无法在这里逐个进行演示,您可以从VMware的VMware ESX Server 3i website下载完整的说明文档学习。

  进入该文档后,点击ESX Server 3i Configuration Guide,然后点击Using Remote Command-line Interfaces,您将注意到在文档中,对于每个命令都有多个不同的选项,帮助您定义一些不同的参数,例如设置用户名和密码。

  结论

  结论是,对于虚拟化系统的管理员来说,VMware ESX Server 3i的RCLI(3.5版不支持),可以作为一个全新的管理工具使用。有了RCLI,管理员可以通过创建脚本程序来管理我们的远端VMware ESX Server系统。通过这些脚本的组合,使得我们可以实现对虚拟架构环境的自动化管理方式。

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
登录Email
请输入您的登录Email
密码
下次自动登录