读书频道 > 系统 > 其他综合 > VMware vSphere设计(原书第2版)
2.7.1 host管理工具
2015-10-26 15:24:57     我来说两句 
收藏    我要投稿   
《VMware vSphere设计(原书第2版)》共12章,第1章介绍vSphere的设计流程,涉及如何理解基本需求和如何评估并设计一个成功有效的实施方案。第2章介绍ESXi管理程序的基本设计选择,主要研究ESXi背后的架构。第3  立即去当当网订购

2.7 管理工具简介

将ESXi host部署并配置后,可以用几个管理工具来监控和维护它。我们将在下一章节详细介绍一些工具。现在先简要介绍下都有哪些工具以及如何用这些工具来管理ESXi host。工具的功能会直接影响到vSphere环境设计,以及它的维护方案和hypervisor架构。

2.7.1 host管理工具

有很多host管理工具都可以不通过vCenter来直接管理host。这些在首次配置host、排查问题,以及vCenter发生故障的时候很有用。

vSphere客户端

Windows vSphere客户端,现在通常称为C#客户端或老客户端。它直接连接host的方式和连接vCenter的方式类似。连接成功后,它使用的是本地ESXi账户。

DCUI

DCUI是个BIOS风格的带黄色目录界面的工具,可以在ESXi服务器的控制台窗口找到它。典型界面如图2-5所示。


 

你可以通过DCUI进行初始配置:配置管理网络信息、设置administrator的密码、监控并重启管理代理、查看本地日志、允许对ESXi Shell的访问和开启锁定模式等。它允许本地一线员工设置基本的配置信息和执行初步的排错步骤。还允许远程操作时可以执行更复杂的配置和管理任务。DCUI关注所有能够阻止远程连接的任务,例如网络配置错误和管理代理故障。

ESXi Shell

ESXi Shell是一个可以提供本地控制台的简单Shell,通过它可以执行高级排错任务和技术支持。常规的维护任务最好还是使用vSphere Web客户端和vMA。除了本地访问外,还支持远程ESXi Shell模式,在这个模式下可以通过SSH远程连接到host。图2-6展示了一个本地ESXi Shell的登录绘画。


 

ESXi Shell不是常规的Linux shell,所以与ESX中的Service Console的操作环境不一样。它使用的是ash Shell,而不是常用的bash shell,而且并不包含所有的Linux常用命令。例如,当前的ESXi Shell不包含man命令。现有的命令与Linux命令的参数和选项也不同,还可能是受限制的,并且运行方式也不同。但ESXI Shell仍是一个可以快速修复问题的有用工具。最重要的是,通过ESXi Shell,你可以使用完整的esxcli命令集和esxtop(控制台的实时资源管理工具)。ESXi Shell不支持任何脚本计划任务,并且主要用于单个host管理(这也是vMA的强项)。

ESXi Shell默认是禁用的,使用前必须通过DCUI或vSphere客户端启用。通过它执行的所有命令都会被syslog服务以日志的形式记录下来,因此可以进行全面审计。本地ESXi Shell模式和远程ESXi Shell模式都有超时设置,以防止永久会话的存在。

当管理代理无响应的时候,ESXi Shell就派上了用场,因为此时vSphere客户端、vCenter、vMA和PowerCLI工具都无法使用。你可以登录DCUI去重启代理,如果代理仍无响应,就可以通过ESXI Shell开排查问题。ESXi Shell用起来比其他远程工具块,所以是个快速解决问题的理想方法。然而,ESXi Shell中的文件系统是从容量很小的ramdisk形成的,所以你必须很小心,不要像在vMA中一样拷贝大文件。因为如果将ramdisk填满的话,那么整个服务器就会不稳定。而且这些系统文件是在从系统镜像引导的时候放置的,因此重启后,你做的修改或添加都会消失。ESXi Shell在ESXi上是个user world,所以它受限于被VMkernel集制约的资源。这意味着如果一次执行很多命令控制台会耗光内存。

被赋予管理员角色的本地用户都可以访问本地ESXi Shell和远程ESXi Shell。前提是已启用这两个模式,而且ESXi Shell的使用还会受到锁定模式的影响。

vCLI和vMA

vCLI是一个基于Perl的脚本集,它模拟了ESXi Shell中的命令。主要区别是命令的语法不通。你需要执行在哪个host或vCenter上执行命令,以及所需口令。vCLI有Linux和Windows两个安装包。

vMA是个很小的预安装的Linux虚拟设备,在vCLI安装镜像中,可以直接使用。让vCLI工具套件快速启用是很方便地。你还可以将vMA作为ESXi host的syslog服务器。你可以用它来运行脚本、用cron创建计划任务,以及一次性在多个host上执行命令。vCLI和vMA都是既可以用于ESXi host,也可以用于vCenter服务器。

PowerCLI

Power CLI和vCLI类似,不同的是,它用的不是Perl脚本和Unix语法风格,而是基于Microsoft的PowerShell的。它是个工具包,可以通过Powershell安装在Windows PC上。你可以用PoweCLI在ESXI Host和vCenter上执行远程命令和脚本。与vCLI一样, PowerCLI也有一个很活跃的社区,其中有很多公开可使用的示例代码片段和脚本。

基于浏览器的工具

写这本书的时候vSphere 5.1在GA阶段,ESXi有一个明显的不足之处,即无法通过Web客户端访问。只要ESXi host连接到vCenter,你就可以通过vCenter的Web客户端来控制虚拟机了。

vSphere host有一个不错的基于Web的特性,即可以得到所有配置文件和日志文件的清单。虽然很简单,但却让你可以一眼看到整个host的而配置。图2-7展示了文件清单示例,可以通过https://<hostname>/host 查看。


 

与上述特性类似,你还可以通过https://<hostname> /folder来查看host的数据存储。

点击复制链接 与好友分享!回本站首页
分享到: 更多
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:2.6 安装后的设计选项
下一篇:2.7.2 集中管理工具
相关文章
图文推荐
2.7.12 使用仿真器查
2.7.11 栈和寄存器组
2.7.8 出栈
2.7.7 压栈
排行
热门
文章
下载
读书

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做最好的IT技术学习网站