首页 > 代码库 > 使用esxcli命令升级主机

使用esxcli命令升级主机

      当我们安装了ESXi之后,可能会出现一些问题,如原有的Bug被发现、新的硬件不支持等,vmware会不定期地发布升级补丁,目前有二种升级包:

1、不定期提供的补丁包,补丁包名如“ESXi550-201410001”。

2、累积的补丁包,补丁包名如“update-from-esxi5.5-5.5_update02”。

可以通过网址:https://my.vmware.com/group/vmware/patch#search来下载补丁,先决条件你要有注册帐户。

      而通过esxcli命令升级 ESXi 需要了解 VIB、映像配置文件和软件库。

以下技术术语在整个 vSphere 文档集中用于论述安装和升级任务。


VIB

VIB 是一个 ESXi 软件包。包括 VMware 及其合作伙伴软件包解决方案、驱动程序、CIM 提供程序以及将 ESXi 平台扩展为 VIB 的应用程序。VIB 在软件库中可用。可以使用 VIB 创建和自定义 ISO 映像或者通过在 ESXi 主机上异步安装 VIB 来升级主机。


映像配置文件

映像配置文件定义 ESXi 映像并包含 VIB。映像配置文件始终包含一个基础 VIB 且可能包含多个 VIB。可以使用 Image Builder PowerCLI 检查和定义映像配置文件。


软件库

软 件库是 VIB 和映像配置文件的集合。软件库是文件和文件夹的一个层次结构,可以通过 HTTP URL(联机库)或 ZIP 文件(脱机库)获取。VMware 及其合作伙伴提供了软件库。安装大型 VMware 的公司可以创建内部库,以便为 ESXi 主机置备 vSphere Auto Deploy 或导出 ISO 用于 ESXi 安装。

升级需注意如下几点:

1、部分升级是要将主机处于维护模式下进行的。

2、且主机属于 VMware HA 群集,则在安装或更新之前从群集中移除该主机或在群集上禁用 HA。

3、ESXi需开启SSH服务。

步骤:

1、先开启SSH服务,在vSphere Client上先择主机->配置->安装配置文件->属性,如图1.

wKioL1RSXqzxSGDoAASqbFtCbg0658.jpg

图1

2、在服务属性对话框中点击SSH,点击选项按钮,再点击启动,启动SSH服务,如图2

wKioL1RSX6rAqpd6AALPpgd70Bo002.jpg

图2

3、上传补丁包,可以通过WinSCP上传到主机上,选定好主机上的存储路径后,上传文件,当然,也可通过vSphere client上传,如下图3

wKiom1RSYBKCxq66AAXFGRJu9hk673.jpg

图3

4、将主机设置为维护模式,如图4

wKiom1RSXsrhPBKiAAQTajlOHYI767.jpg

图4

4、以putty登录进去,切换到补丁包的路径下,如图5

wKiom1RSYd_Du5O5AAHOIiljvEM159.jpg

图5

5、运行命令esxi software vib install -d 补丁包路径,这个路径一定要正确,这次我们看到一个很长的文件目录,其实有一个技巧,ESXi下的命令或路径是可以自动补齐的,按tab键补齐,如图6

wKioL1RSYpuQa1pcAAHTPur5x3g748.jpg

图6

6、升级后,我们重启主机,查看主机版本号,已经升级了,如图7。

wKiom1RSY7CiIAZ6AASd1O6cDos490.jpg

图7

本文出自 “yjkarmon” 博客,请务必保留此出处http://261402.blog.51cto.com/251402/1569919

使用esxcli命令升级主机