RSS订阅
RSS订阅TT服务器

两种方法为VMware ESXi打补丁

2008-9-2  选择字号:  | |
打印本文章

导读:本文学习为ESXi可安装版本打补丁的方法。

关键词:ESXi 补丁

正在加载数据... 【TechTarget中国原创】在VMware ESX中,补丁和更新只替换某些特定的文件,这些文件都是在原先版本的基础上被修改过的。而在ESXi中,每个补丁都完全替换管理程序镜像(hypervisor image)。在应用一个更新时,服务器就会载入一个新的防火墙镜像,而原来的镜像就会被作为备份保存起来。这些操作是在ESXi服务器运行的同时被执行的,而主机中的虚拟机则继续运行于老镜像之上,直到虚拟机重启之后才使用新镜像。重启主机之后,新镜像会被载入。

【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开启按钮应该是在Programs\VMware中的开始菜单下面。

  载入应用后,点击“主机”标签。确保主机被选中,然后点击“应用”按钮检查主机是否需要更新。你也可以自己下载补丁,然后点击“更新”标签中的“添加文件”按钮将下载的补丁添加到“Package Cache”。然后,你就可以浏览包含最新更新的压缩文件了。此外,你也可以设置为在特定时间日期进行自动检测更新。

VMware

  程序扫描主机之后,会列出主机的所有可用更新,可以看到需要的固件(管理程序)更新和VI Client更新,以及VMware工具镜像更新。

VMware工具

  点击“安装更新”按钮后,会开始下载列出的更新。下载完成后,会安装更新的固件、VI Client和VMware工具镜像。

VMware

Infrastructure update


  安装完成后,点击“继续”完成。然后,关闭IM应用。

VI Client

  如果使用VI Client与ESX主机连接,会看到老的build number和重启提示。

ESX

  关闭所有运行的虚拟机,在VI Client中右击主机,选择“重启”。重启并再次登录到VI Client之后,你会看见新的build number。最后一步是更新所有虚拟机的VMware工具版本,以便与ESX主机的版本一致。

build number

  利用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文件清单:

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键。

ESXi

  这时,会出现一个警告:管理程序镜像将被旧版本替换。按下Y,继续这个过程。

旧版本替换

  下一步,按下Enter键引导旧版本。完成后,ESXi使用的将是旧版本,除非你再次更新为新版本。

ESXi

  本系列的文章讲解了如何安装、配置和更新免费的ESXi版本。这些指南将会帮助你学会使用VMware的这款伟大的免费产品。在随后的文章中,我们将涵盖一些更高级的课题——管理和监测ESXi。


VMware的内植hypervisor
 安装和配置VMware ESXi
 两种方法为VMware ESXi打补丁
 在ESX与ESXi里获取health status
 如何上传文件到VMware ESX 3i Server
 VMware ESX 3i:技术的演变而不是革命
 VMware免费提供精简ESXi
 免费VMware ESXi需要开放源代码
 安装VIMA的两种方法
 如何使用VMware VIMA弥补ESXi管理上的不足?

还没有登录? 阅读全文请先登录或注册
用户名:(请填写您的E-mail做为登录账号)
  • 获取最新的IT业界资讯、市场动态、行业趋势等独家原创内容。
  • 分享国内外技术专业人士提供的技巧经验。
  • 利用专注IT的技术资源中心,不断更新专业知识。
  • 享受白皮书、Webcast等系列特色增值服务。
  • 免费参加TT中国举办的各种会员活动。
  • 更多的精彩服务,在不断开发中……
用户名:(请填写您的E-mail)
密 码:
 永久登录
请输入您的登录email:
相关的专家答疑
vCenter Server通过使用模板快速地创建虚拟机并克隆功能。如果不使用vCenter Server的话,还有哪些方法可用呢?可以带来什么附加好处呢?
如果用户在隔离区(DMZ)内配置VMware ESX或者VMware ESXi宿主虚拟机的话,需要格外注意网络问题。
在同一条光缆上不仅仅传输一类数据信息,这就是所谓的数据混合。只要所有的数据具有同样的安全等级和安全区域,在数据混合中就没有必要考虑安全问题。然而……
VIMA是什么?VIMA主要有什么作用?VMware的VIMA设备安装选项有哪些?如何下载VIMA并将其导入虚拟架构?
什么是VIMA?它具有哪些功能能够弥补ESXi和ESX管理上的不足?运行VIMA的配置需求是什么?在使用时应该注意哪些问题?
ESX是性能比较稳定的虚拟化产品,但是也存在一些安全漏洞。ESXi是VMware免费嵌入式hypervisor,它也存在安全缺陷。对于这两款产品,我们该如何安全地管理它们?本指南将从网络和管理方面入手,提供一些实用技巧。
在前面的专题“Hyper-V指南”中,我们探讨了Hyper-V的虚拟架构、系统要求及与其他产品之间的竞争。在本指南中,我们将具体描述如何管理Hyper-V、如何对Hyper-V备份以及如何进行性能优化等。
在之前的专题里,我们学习了如何运行ESX Server以及它与免费的VMware Server的比较。在本专题中,我们将详细描述VMware ESX Server子操作系统性能的技巧。
最新更新
专家答疑
技巧
Anil Desai
你推荐使用虚拟机优化器吗?使用的时候需要注意哪些情况呢?我没有你所提的虚拟机优化器产品的任何经验,我询问了……
Joe Foran
当谈及Xen时,我会听到如准虚拟化、hypervisor和HVM。这些术语到底是什么意思?简而言之,它们是描述Xen如何运行的结构条款。不像……
Serdar Yegulalp
无论何时我使用Virtual Server的虚拟机远程控制客户端,都会碰到许多问题,如远程机滞后或重复击键或不响应。我该怎么办?