使用vSphere Client管理ESXi主机访问(1)
在《使用vSphere Client配置ESXi主机日志》一文中,我们简单介绍了如何使用vSphere Client中配置ESXi主机日志,本文继续讲解如何通过vSphere Client管理对ESXi 5.0主机的访问。
VMware为我们提供了众多的访问ESXi主机工具,主要包括基于vSphere API的客户端工具(包括命令行和图形化工具)、ESXi Shell、直接控制台UI(DCUI)以及我们最为熟悉的vCenter Server。下面先对部分工具进行一个概括性介绍。
基于vSphere API的客户端工具
基于vSphere API的客户端工具包括了基于图形化的vSphere Client以及远程命令行接口(CLI)工具vSphere PowerCLI, vSphere vCLI。命令行接口工具是VMware为了进行ESXi自动化部署、管理而推出的,通过执行脚本能够实现与vSphere Client相同的管理功能,而且管理效率也更高。习惯使用Windows的用户可以使用vSphere Client,习惯使用命令行的用户可以使用vSphere PowerCLI或vSphere vCLI。
vSphere PowerCLI
vSphere PowerCLI构建在Windows PowerShell之上(这意味着只能在Windows平台下使用该工具),由一系列的PowerShell cmdlets构成,可以帮助你对vSphere进行全面管理,包括配置虚拟机、网络、存储以及客户机操作系统等等。
vSphere vCLI
vSphere vCLI包括了一系列单独的命令行工具,包括“esxcli”、“vmkfstools”、 “vmware-cmd”、 “resxtop”以及“vicfg-*”。 但是与vSphere PowerCLI只支持Windows操作系统不同,VMware同时提供了基于Windows和Linux的vCLI安装包。
在vSphere 5 中,VMware对vCLI做出了三大改进:首先,“esxcli”命令被大大扩展,提供了更多的管理功能,它将最终替代现有的vicfg-*管理命令;其次,“esxcli”命令可以同时在ESXi Shell和vCLI上执行,由此可见,VMware旨在为本地和远程管理提供标准的单一命令行接口。最后,VMware还将vCLI封装进了vSphere 5.0管理助手(vMA,一个基于Linux的虚拟机,同时封装了vCLI以及其他工具)中,这大大简化了vCLI的部署及使用。
PowerCLI vs.vCLI
尽管vSphere PowerCLI以及vSphere vCLI都提供了相同的功能,但是针对不同的操作任务,这两大工具在操作简便性上还是有所不同的。
VMware对不同操作任务的简易程度进行了简单对比,我们可以根据需要选择不同的工具:
ESXi Shell
当上述远程命令行工具不能解决问题时,ESXi Shell就派上用场了。VMware建议只有在进行问题诊断,故障修复并有VMware提供技术支持的情况下才使用ESXi Shell。通过ESXi Shell,用户能够查看日志和配置文件,并运行特定的配置命令进行问题诊断以及故障修复。
开启ESXi Shell后(稍后会介绍如何开启ESXi Shell),可以通过主机的本地控制台或者在远程通过SSH(可以使用SSH 客户端比如SecureCRT或Putty)访问ESXi Shell。在本地控制台按“Alt+F1”组合键就可以访问本地的ESXi Shell,如果要退出ESXi Shell只需要按“Alt+F2”组合键即可。