vSphere 5 Auto Deploy:安装ESXi更简单

日期: 2011-10-24 作者:Mike Laverick翻译:张冀川 来源:TechTarget中国 英文

VMware vSphere 5包括一些新特性,称之为Auto Deploy,它能够自动化ESXi的安装及主机配置。通过PXE引导,VMware Auto Deploy能够在网络中交付整个ESXi hypervisor。   我一直在一本正在编写的书中鼓捣VMware 的Auto Deploy,而且我认为VMware管理员将发现VMware的Auto Deploy比基于SAN的引导更加简单。vSphere 5的这一新特性的确能够使ESXi的安装和配置过程更加简单。

  VMware Auto Deploy在Windows 版本的vCenter中作为一个Windows服务而存在,在Linux版本……

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

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

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

VMware vSphere 5包括一些新特性,称之为Auto Deploy,它能够自动化ESXi的安装及主机配置。通过PXE引导,VMware Auto Deploy能够在网络中交付整个ESXi hypervisor。

  我一直在一本正在编写的书中鼓捣VMware 的Auto Deploy,而且我认为VMware管理员将发现VMware的Auto Deploy比基于SAN的引导更加简单。vSphere 5的这一新特性的确能够使ESXi的安装和配置过程更加简单。

  VMware Auto Deploy在Windows 版本的vCenter中作为一个Windows服务而存在,在Linux版本的vCenter中作为一种虚拟设备存在。启动文件随后会被拷贝到TFTP服务器上。在DHCP配置选项中,你必须输入TFTP服务器的IP地址,这样PXE客户端才能够定位到TFTP服务器并访问相应的启动文件。

vSphere 5 Auto Deploy

  作用域选项066/067告诉PXE客户端TFTP服务器的位置,在启动过程中加载哪个文件。

  基于Auto Deploy规则安装ESXi主机

  一旦安装完VMware Auto Deploy,你就可以定义安装ESXi的镜像配置文件和部署规则了。尽管我希望VMware能够做一个vCenter插件,但是你还是可以使用PowerCLI完成该项工作。

  VMware Auto Deploy规则类似于组件的购物袋,你可以将这些组件捆绑在一起然后应用到一组服务器上。例如,这些规则能够指定在安装ESXi过程中,主机应该添加哪些站点或集群。你还可以选择在新主机上应用主机配置文件并创建相关条件,确保正确的部署规则能够应用于对应的服务器上。

  所有的规则都包含镜像构造,这些镜像构造的文件格式都是.zip,文件名中都包含depot字眼,这样就不会与在手动安装时通常使用的.iso版本相混淆了。默认情况下,一个.zip文件包括两个镜像,其中一个镜像包括VMware Tools的.iso,另一个不包括。这样一来你就可以决定是否在新ESXi主机上安装VMware Tools了。(一些用户自己有办法在虚拟机中安装并升级VMware Tools。)

  以下是vSphere 5中很常见的ESXi安装脚本:

第1行: Add-ESXSoftwareDepot d:vmware-ESXi-5.0.0-381646-depot.zip
第2行: $channel = Get-ESXSoftwareChannel
$ip = Get-ESXImageProfile -SoftwareChannel $channel
第3行: $inventory = get-datacenter CorpHQ | get-cluster Gold
第4行: New-DeployRule -Name "CORPHQ - Gold Cluster" -item $ip[1] , "CorpHQ - Gold Cluster" , $inventory -Pattern "ipv4=192.168.3.101-192.168.3.104"
第5行: Add-DeployRule “CORPHQ - Gold Cluster”

  脚本中的第1行表明打算使用哪种构造进行ESXi安装。第2行和第3行检索文件中的构造和镜像配置信息,创建一个变量$IP,随后你可以使用该变量指定想使用哪种镜像构造。第4行创建了一个变量$inventory,用于指定启动过程完成后,主机在vCenter中的位置。

  安装ESXi主机较为有趣的部分是在第5行,在第5行使用第二个.zip文件镜像和变量$IP创建了一个部署规则CorpHQ Cluster。这个规则表明使用哪些主机配置文件和第4行中的$inventory变量。

  最后,该规则有一个选项用于表明为使ESXi主机接收到该构造,哪些选项必须设置为true。我使用DHCP作用域中的客户端预留以保证主机获得的IP地址在192.168.3.101与192.168.3.104之间的范围内(由于只有四台主机,所以IP地址范围很小)。你可以在主机属性中添加很多设置,当主机第一次启动时,这些设置都能够出现在VMware Auto Deploy的欢迎界面上。当安装ESXi主机时,你可以指定的其他条件包括模型,MAC以及UUID。

  切换ESXi安装镜像构造

  VMware Auto Deploy 另一个很棒的地方就是能够轻松地使用另一个镜像替换当前的构造镜像。你可以替换当前镜像,然后立刻运行reboot命令,让主机重新启动后,新的构造镜像就已经很神奇地在那里了。这对想将主机从之前的ESX版本升级至升级vSphere 5 ESXi版本的管理员来说,尤为有用。

  以下是一个如何切换镜像构造的例子(不包括VMware Tools):

第1行: Add-ESXSoftwareDepot d:vmware-ESXi-5.0.0-381646-depot.zip
第2行: $channel = Get-ESXSoftwareChannel
$ip = Get-ESXImageProfile -SoftwareChannel $channel
第 3行: Copy-DeployRule -DeployRule "CORPHQ - Gold Cluster" -ReplaceItem $ip[0]
第4行: Add-DeployRule “CORPHQ - Gold Cluster”
第5行: $tr = Test-DeployRuleSetCompliance esx03nj.corp.com
第6行: Repair-DeployRuleSetCompliance $tr
第7行: Set-VMHost esx03nj.corp.com -State maintenance
第8行: Restart-VMhost esx03nj.corp.com -Confirm:$false 

  在第3行中,$IP[0]变量表明使用ESXi-5.0.0-381646-depot.zip文件,第3行和第4行检查是否应用了部署规则,其他行执行处理过程,应用$IP[0]而不是$IP[1]。

  需要当心的VMware Auto Deploy陷阱

  尽管VMware Auto Deploy使ESXi安装更加容易,但是该特性存在一些需要当心的陷阱。Auto Deploy指定了一个主机配置文件,但是你必须在第一次启动主机后手动应用该配置文件。一旦你应用了该配置文件,那么你必须为每个VMKernel端口(vMotion,FT-Logging,IP存储,高可用性,心跳)输入大量的IP地址和子网掩码。

  你也应该知道主机配置文件在单个.xml应答文件中保存了每个主机的设置。这意味着每个主机都需要一个应答文件。例如,如果你有128片刀片服务器,那就是128个应答文件。反过来说,和VMware Auto Deploy相比,使用PowerCLI和.csv文件安装ESXi只需要很少的手动操作。

  请记住,对于无盘ESXi安装来说,是没有空间存储日志文件和ESXi Core Dump信息的。这意味着你需要配置一台Syslog服务器记录日志文件并作为VMware Core Dump Collector服务。

  VMware Auto Deploy 能够极大提升ESXi的安装过程,但是采用更多的图形化操作才能获得更多的好处。我不得不花费数小时有时甚至是数天才能搞定VMware Auto Deploy,但是我还是强烈要求VMware 管理员忍耐一下。如果你已经使用了PowerShell或PowerCLI,那么部署VMware Auto Deploy规则并简化ESXi配置是相当简单的。

作者

Mike Laverick
Mike Laverick

A professional instructor with over 15 years of experience in technologies such as Novell, Windows and Citrix.

翻译

张冀川
张冀川

TechTarget中国特约专家,任职于某国企信息中心,负责数据中心硬件基础设施及信息系统运维管理工作,对虚拟化及云计算技术有浓厚兴趣,并在工作中积极应用

相关推荐