在VMware ESX中,补丁和更新只替换某些特定的文件,这些文件都是在原先版本的基础上被修改过的。而在ESXi中,每个补丁都完全替换管理程序镜像(hypervisor image)。在应用一个更新时,服务器就会载入一个新的防火墙镜像,而原来的镜像就会被作为备份保存起来。这些操作是在ESXi服务器运行的同时被执行的,而主机中的虚拟机则继续运行于老镜像之上,直到虚拟机重启之后才使用新镜像。
重启主机之后,新镜像会被载入。 对于ESXi可安装版本,有两种打补丁的方法。第一,使用基于Windows的应用VMware Infrastructure update。第二种,使用叫做vihostupdat……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
在VMware ESX中,补丁和更新只替换某些特定的文件,这些文件都是在原先版本的基础上被修改过的。而在ESXi中,每个补丁都完全替换管理程序镜像(hypervisor image)。在应用一个更新时,服务器就会载入一个新的防火墙镜像,而原来的镜像就会被作为备份保存起来。这些操作是在ESXi服务器运行的同时被执行的,而主机中的虚拟机则继续运行于老镜像之上,直到虚拟机重启之后才使用新镜像。重启主机之后,新镜像会被载入。
对于ESXi可安装版本,有两种打补丁的方法。第一,使用基于Windows的应用VMware Infrastructure update。第二种,使用叫做vihostupdate的Remote Command Line Utility(RCLL)。
利用VMware Infrastructure update打补丁
Infrastructure Manager(IM)与update Manager(UM)经常被人们混淆,这里我们对两者做一个区分。
IM是作为一个单独应用与VMware Infrastructure Client(VI Client)3.5一起被安装的,它只能用于修补ESXi可安装版和内嵌版,不能修补ESX主机。而update Manager是VirtualCenter的一个插件,VirtualCenter更强大,可用于修补ESX和ESXi主机,以及虚拟机。
如果要利用Infrastructure update进行修补,请确保工作站已经安装了VI Client并开启了Infrastructure update。Infrastructure update开启按钮应该是在ProgramsVMware中的开始菜单下面。
载入应用后,点击“主机”标签。确保主机被选中,然后点击“应用”按钮检查主机是否需要更新。你也可以自己下载补丁,然后点击“更新”标签中的“添加文件”按钮将下载的补丁添加到“Package Cache”。然后,你就可以浏览包含最新更新的压缩文件了。此外,你也可以设置为在特定时间日期进行自动检测更新。
程序扫描主机之后,会列出主机的所有可用更新,可以看到需要的固件(管理程序)更新和VI Client更新,以及VMware工具镜像更新。
点击“安装更新”按钮后,会开始下载列出的更新。下载完成后,会安装更新的固件、VI Client和VMware工具镜像。
安装完成后,点击“继续”完成。然后,关闭IM应用。
如果使用VI Client与ESX主机连接,会看到老的build number和重启提示。
关闭所有运行的虚拟机,在VI Client中右击主机,选择“重启”。重启并再次登录到VI Client之后,你会看见新的build number。最后一步是更新所有虚拟机的VMware工具版本,以便与ESX主机的版本一致。
利用vihostupdate RCLI打补丁
利用vihostupdate RCLI打补丁需要在Windows下或Linux工作站中安装RCLI,或者使用预配置的虚拟设备。两者都可以从VMware网站下载。RCLI是一个Perl脚本集,使用应用程序接口与ESXi主机相连接,执行命令。它替换了Service Console中的原来的程序文件。在Windows 下安装RCLI时,还会安装Active Perl应用。此应用是执行Perl脚本所必需的,因为Perl脚本本来是不能在Windows下运行的。采用这个方法时,你还需要手动下载更新,并把更新放到vihostupdate可以访问的目录下。
安装RCLI后,你可以通过开始菜单或命令提示符和RCLI目录访问RCLI。进入目录后,切换到bin子目录。显示文件列表后,你可以看到所有Perl文件清单:
下一步,到VMware ESXi更新页面下载你想要的更新压缩文件。
关闭ESX主机中的虚拟机。如果不关闭虚拟机,vihostupdate命令将无法主机设为维护模式。运行此命令的句法为:
vihostupdate.pl –server <server name or ip>
-username <root or other user> -password <user password>
-i –b <update filename>
其中,用户名和口令是可选的。如果你忘了设置,运行脚本时会提示你输入用户名和口令。参数“-i”指定安装补丁包,参数“-b”指定包文件名。
运行脚本后,首先会解压压缩文件,然后复制到ESX主机,进行安装。最后,重启主机完成安装。
主机重启后,你可以输入“vihostupdate.pl –server <server name or ip> -username root –q”检查主机版本。
恢复ESXi旧版本
如果主机上存在旧版本的ESXi,在新版本遇到问题时,你还可以恢复到以前的旧版本来解决问题。要恢复旧版本,你需要重新启动ESXi主机。在启动过程中,当屏幕中显示白色条纹时,按下SHIFT和R键。
这时,会出现一个警告:管理程序镜像将被旧版本替换。按下Y,继续这个过程。
下一步,按下Enter键引导旧版本。完成后,ESXi使用的将是旧版本,除非你再次更新为新版本。
本系列的文章讲解了如何安装、配置和更新免费的ESXi版本。这些指南将会帮助你学会使用VMware的这款伟大的免费产品。在随后的文章中,我们将涵盖一些更高级的课题——管理和监测ESXi。
作者
翻译
相关推荐
-
esxi中的虚拟机老是自动关机,爆如下这样的日志,有人遇到过吗?
XXX esx.audit.dcui.enabled.formatOnHost not found XXX X […]
-
PowerCLI关闭防火墙?
PowerCLI关闭防火墙的命令是什么?
-
重新创建虚拟机后发现网卡配置ip后显示黄色叹号。。。
请问各位大神,esxi一直用模板机部署的虚拟机windows系统,以前从来没发生过,今天重新创建虚拟机后发现网 […]
-
求教 ESXI能否挂接USB硬盘做存储啊?6.0都试过了 不行