一般 ESXi 在升级时动作很简单,用随身碟开机后,点几个不太需要思考的选项后,短时间内即可完成安装。不过这次我的 HP 伺服器在更新 ESXi 5.5 至 6.0 时,遇到了一个 “Mellanox_bootbonk_net” 的错误,不仅导致更新失败,且原本的 ESXi 也坏掉,因此只好重新安装 ESXi。
在 ESXi 安装过程中,选好目的磁碟后,会有三个选项:
Upgrade ESXi, preserve VMFS datastore # 更新 ESXi,並保留 VM。 Install ESXi, preserve VMFS datastore # 重新安裝 ESXi,並保留 VM。 Install ESXi, overwrite VMFS datastore # 重新安裝 ESXi,並清除 VM。
正常的状况会选择第一个,而由于我已升级失败,且导致原有 ESXi 损毁,因此只能在第二、三个选项做选择。查询相关资料后,由于我选的 ESXi 是装在伺服器的本机硬碟,而 VMs 是放在 Storage,再以光纤界接,因此当我选择「本机磁碟」后,跳出的这三个选项,第二跟第三对我来说是一样的,因为他清除的会是我本机磁碟,但我的本机磁碟并未包含任何 VMs。
这边会建议在选择磁碟时,可以先按 F1 查看详细资讯,里头除了会告知所选磁碟是否已有 ESXi 外,还会列出其 datastore 的名称,可借此判断会影响到哪个 datastore。
以我來說,他秀出的就是本机的 datastore,而不是 Storage 上的。如果还是不放心的话,国外大部分会建议就直接把光纤拔掉,这样不管你选哪个,就可以确保你 Storage 的 datastore 绝不会出事了。
其实用重新安装的方式也没有比更新多花很多时间,可能是我的环境相对单纯,在完成安装后,我主要是设定下列这些项目,即可让 ESXi Server 回去上工:
◎管理IP。
◎vSwitch设置。
◎ 授权指派。
◎ NTP 设定。
◎ FQDN 设定 (DNS和路由)。
◎ 拉进 vCenter 丛集。
另外,关于 HP 伺服器升级 ESXi 遇到的 “Mellanox_bootbonk_net” 驱动冲突的错误,我事后有在网路找到相关教学,这篇是在 5.5 升 6.5 时遇到的,并有一步一步教学如何判断既有 ESXi 有没有用到此驱动,以及移除的方式,写的很详细。
【參考連結】
- [更新] Step-by-step 教你如何安装与升级 ESXi 6.0 / 5.5 / 5.1 / 5.0 伺服器 | iLog
- Q.29519: 应该选择哪个选项来满足此要求
- [解决] 重新安装ESXi 5 不删除虚拟机 – Spiceworks还在
- 从ESXi升级 5.5 到 6.5 与HPE映像冲突的VIB •Nolabnoparty
[…] 升级 ESXi 时,Upgrade 与 Install 的差异。 ◎ 安装 vCenter Server Appliance […]
[…] 之前在升级 ESXi 主机时,都是做成开机随身碟安装,此方式很直觉,也没有什么难度,因此当时只有在出问题时,写了一篇「升级 ESXi 时,Upgrade 与 Install 的差异」。原先打算在 ESXi 主机 6.0 升至 6.5 时,也如法泡制,但因为在找资料时,发现我先前升级时遇到的 “Mellanox_bootbonk_net” 问题,竟可以在 vCSA 的 Update Manager 预先发现,因此觉得有必要好好善用一下这个新的更新工具,本次便改以 Update Manager 来进行升级。 […]