升级 ESXi 5.5 到 6.5


今天把实验室中稳定运行了2年的虚拟化环境 ESXi 5.5 主机升级了一下,因为从 VMware 官网看到现在都出 6.5 了,界面有了很大的改变,而且不再需要专门的 vSphere Client 了,直接通过 web client 就可以跨平台进行管理操作,终于可以在我的 MAC 直接管理虚拟机了,这里记录一下升级过程;

 

开始动手:

1,查官方升级文档

VMware的官方在线文档很不错,中文的很详细和完整,从安装部署到每一项功能的操作都有详细的说明;

VMware vSphere 6.5 在线文档中心 

使用 esxcli 命令升级主机

2,下载升级包

VMware 官方 vSphere 6.5 下载页面,需要注册 VMware 账号登录,并申请评估产品许可后才能免费下载;可以下载最新的 ESXi 安装 ISO 重新引导然后在终端通过选择 upgrade 选项来更新升级主机上的 ESXi 系统;但我不想关机后在服务器上去接键盘显示器重新引导操作;所以我选择了下载 Offline Bundle 离线升级 zip 包,通过命令行的方式进行更新,更新好后只需要重启一下 ESXi 主机就可以了;

VMware vSphere 6.5 下载页面

3,esxcli命令更新升级

通过存储管理,将下载的 Offline Bundle 升级 zip 文件上传到 ESXi 主机的 datastore1 中;然后开启 ESXi 主机的 SSH 服务,用 putty 登录 ESXi 主机后台,进入存放 zip 文件的 datastore 目录,通常默认的路径是:

/vmfs/volumes/datastore1

3.1 先查看下载的 Offline Bundle 包中所拥有的 profile 配置文件名称

#esxcli software sources profile list --depot=/vmfs/volumes/datastore1/VMware-ESXi-6.5.0-4564106-depot.zip

记住命令执行结果中红线框起来的 standard 这个配置文件进行更新

需要注意 --depot 这个参数后面跟的升级包,必须写完整的绝对路径,不然命令无法正常执行

注意该配置文件的 Acceptance Level 接受级别为“PartnerSupported”

3.2 查看主机所允许安装的软件的接受级别

只有当 主机 所允许的软件安装接受级别等于或低于将要更新的 vib 软件(Offline Bundle 保重包含大量需要安装和更新的 vib 软件)的级别时,系统才会允许安装和更新这些 vib 软件,

用如下命令确认当前 ESXi 主机所允许的接受级别

#esxcli software acceptance get

从结果中可以看到当前主机允许的接受级别为 “PartnerSupported”与之前查看的 Offline Bundle 软件包中配置文件所显示的接受级别是一致的,所以该主机可以安装和更新我们下载的这个 Offline Bundle 软件包

如果主机的允许接受级别与下载的软件包不一致,可以通过如下命令来修改主机的允许接受级别

#esxcli software acceptance set --level=允许级别

PS:ESXi vib 所有的允许级别和优先级关系对应如下,区分大小写:

VMwareCertified > VMwareAccepted > PartnerSupported > CommunitySupported

3.3 安装更新

安装之前,需要将 ESXi 主机置于维护模式状态;然后就可以正式开始安装更新了,执行如下命令:

#esxcli software profile update --depot=/vmfs/volumes/datastore1/VMware-ESXi-6.5.0-4564106-depot.zip --profile=ESXi-6.5.0-20170202001-standard

命令执行完毕后,系统会显示 update completed successful 信息,并提示主机需要 rebooted 重启;重启主机完毕后,退出维护模式;系统升级完成;

查看系统版本确认

#vmware -v

注意:ESXi 系统如果是安装在 U盘里面运行的话,可能会导致安装更新失败;系统会一直提示找不到系统原本需要更新和卸载的 vib 软件包文件,我在这里掉坑里好久

4,体验 ESXi 6.5 的 Web Client 管理

直接通过浏览器访问 ESXi 6.5 主机的 IP 即可登录进行虚拟机配置和管理,不过这个 Web Client 界面风格看起来非常像 Zimbra 的 web 界面;应该是借鉴了 Zimbra 的风格

登录界面

管理界面