如何使用vSphere ESXi的命令行?

日期: 2009-08-20 作者:Rick Vanover翻译:王越 来源:TechTarget中国 英文

在需要保证VMware服务器相同配置的要求下,使用命令行工具来配置大量主机是非常有必要的。目前vSPhere已经面世,并且命令行选项多种多样。所以VMware管理员需要掌握一些命令行方法才可以管理其工作环境。   本文介绍在服务器指定给vCenter服务器管理之前,通过该服务器的免费许可证和脚本预配置工作,使用ESXi 4命令行的方法配置主机以独立使用。

  激活ESXi 4上的命令行接口   如同在ESXi 3中一样,命令行接口(CLI:Command-Line Interface)也是不可用的,除非知道如何激活和访问CLI。ESXi默认配置在vmkernel界面上开始,如下图1所示: 点击……

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

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

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

在需要保证VMware服务器相同配置的要求下,使用命令行工具来配置大量主机是非常有必要的。目前vSPhere已经面世,并且命令行选项多种多样。所以VMware管理员需要掌握一些命令行方法才可以管理其工作环境。

  本文介绍在服务器指定给vCenter服务器管理之前,通过该服务器的免费许可证和脚本预配置工作,使用ESXi 4命令行的方法配置主机以独立使用。

  激活ESXi 4上的命令行接口

  如同在ESXi 3中一样,命令行接口(CLI:Command-Line Interface)也是不可用的,除非知道如何激活和访问CLI。ESXi默认配置在vmkernel界面上开始,如下图1所示:

vmkernel

点击放大

  F2和F12选项允许进行基本网络和系统事件配置,但并不是允许可以进行任何操作。使用Alt-F1、输入“unsupported”,然后点回车键,就可以激活本地控制台提示符。之后再需要输入根密码,接着就可以进入ESXi主机的本地控制台界面,如图2所示:

ESXi主机

点击放大

  现在就可以通过HP公司的Integrated Lights-Out或者Dell公司的远程访问控制器(DRAC:Dell Remote Access Controller)管理接口等诸如此类的工具运行命令或者激活ESXi主机的安全Shell(SSH),点击如下链接可以得到关于如何激活ESXi主机上的SHH详细说明。

  使用esxcfg-vswitch配置虚拟交换机

  这个命令的基本功能后项兼容于ESXi V3(这一点非常不错)。因此很多过去为ESXi V3所写的创建标准虚拟交换机的脚本程序在两类工作平台中都可以良好的运行,尤其是在相同的物理硬件设备上执行就地升级的话,这个功能更是非常必要。然而这个命令有很多新的参数,并且相当一部分参数都是为了支持新Nexus 1000V虚拟交换机而设置的。esxcfg-vswitch命令有两个主要新参数并不适用于Nexus 1000V,即–x和–X,这两个参数分别表示显示交换机上行线路的最大数量和配置交换机上行线路的最大数量。这里是指指定给vSwitch和vmnics的接口数目,而不是虚拟交换机的端口数目。

  如果不使用Nexus 1000V虚拟交换机的话,为ESX 3.x和ESXi 3.x所写的很多脚本都可以很好地翻译给Sphere使用。点击如下链接可以获得更多关于如何为虚拟网络的创建写脚本程序的更多信息。但是如果倾向于使用Nexus 1000V虚拟交换机的话,esxcfg-vswitch命令的新选项对DV端口也是可用的。

  使用esxcfg-mpath and esxcli对内部进行多路径修改

  由于虚拟交换机命令和以前的版本非常相似,vSpere中Multipath命令接口是不同的。我曾经使用esxcfg-mpath执行两项主要任务:从虚拟存储设备中获得逻辑单元号(LUN)序列号和通过脚本的接口设置多路径策略。

  在基于虚拟机文件系统(VMFS:Virtual Machine File System)的共享存储中(iSCSI、本地、光纤通道)使用到三种多路径策略:最近经常使用、固定使用和循环复用。如果多路径输入/输入(I/O)在共享存储设备上是一个选项的话,我经常把固定使用或者最近常用默认状态修改为循环复用。VMware vSpere把循环复用带出了实验模式,现在可以通过esxcfg-mpath命令进行配置。对于ESX/ESXi V3服务器,使用如下命令可以修改LUN为循环复用多路径策略:

  esxcfg-mpath --policy=rr --lun=vmhba2:0:1

  然而, esxcfg-mpath命令在vSpere中并不是特别有帮助。为了在ESXi 4系统上执行同样的多路径策略配置,需要使用esxcli命令。令人耳目一新的是,esxcli是字符驱动型命令。Esxcli命令对多路径空校验非常直接。如下命令可以列出所有卷的多路径策略:

  esxcli nmp device list

  如下图3所示的是对拥有一个本地VMFS卷和一个iSCSI VMFS卷的ESXi 4主机使用该命令后的显示结果(黄色标识的是策略):

个iSCSI VMFS

点击放大

  为了把iSCSI LUN上的策略改为循环复用,我们需要知道设备的完整名字。LUN的长名字可以在问题中包括路径部分的第一行中找到,如上图中绿色标识的部分。如下命令可以把有问题的LUN双方都转化为循环复用:

esxcli nmp device setpolicy --device
     t10.F405E46494C45400155716660743D2D6753583D203054496
     --psp VMW_PSP_RR
esxcli nmp device setpolicy --device
     t10.F405E46494C45400969407E61726D2A6457586D2633477E4
     --psp VMW_PSP_RR

  一旦接受这些命令之后,VMFS卷的配置就修改为循环复用了。图4显示的是这个配置:

VMFS卷

点击放大
 
  对于用VMFS卷进行光线通信存储,循环复用更适合于作为标准设置。iSCSI的列子例子显示该命令的语法。Esxcli命令有很多选项,例如可以对具体的字节数目或者I/O操作(这是推动存储驱动进行下一步的开始)设置策略。点击VMware网站上的这个链接获得更多关于vSpere CLI参考文献的信息。

  激活iSCSI存储设备和扫描磁盘

  通过命令行可以配置ESXi 4主机以激活iSCSI存储设备和扫描磁盘。作为先前安装的脚本的一部分以及配置网络接口和虚拟交换机,这些命令非常有用。如下命令可以激活iSCSI引导程序,并且在之后进行扫描:

  esxcfg-swiscsi –e
  esxcfg-swiscsi –s

  控制台上的显示如图5所示:

控制台
点击放大


  在这个命令完成之后,配置ESXi服务器上的存储适配器。虽然因为VSpere和ESXi非常相似而比较熟悉,但是很多配置部分还是不同的,并且在管理员对迁移到新平台完全准备好之前需要一些规划和测试。

相关专题:VMware vSphere技术指导手册

翻译

王越
王越

相关推荐