本节书摘来自华章出版社《VMware vSphere设计(原书第2版)》一 书中的第2章,第2.4节,作者:[美] 福布斯·格思里(Forbes Guthrie)斯科特·罗威(Scott Lowe)肯德里克·科尔曼(Kendrick Coleman

2.4 升级ESXi

升级ESXi 4.x是有一定难度的。ESXi 4.x有三种升级方式安装host:通过ESXi可安装镜像进行交互式升级、脚本式升级,或者通过这些工具或esccli命令行工具将VUM ESXi 5.0host升级到5.1;如果不了解Auto Deploy,还可以直接应用新的镜像然后重启。
当使用上述任何方法将host从ESXi4.x 升级到5.x时,本地VMFS卷至少要有50M可用空间。这些空间是为了临时存放服务器的配置数据。
在所有host中进行就地直接升级的另一个方法就是在每个host上执行一次安全安装。如果安装后配置和上一次构建时相同,那么使用相同的脚本和host profile,全新安装会很快。如果host之间的配置存在差异,用这种方法就有机会使快速安装host标准化。同时还能迁移到新的部署策略,比如Auto Deploy。
然而,如果host profile和安装后脚本中没有配置信息,那么就地升级还会更快。本地数据存储中的虚拟机不需要迁移或恢复,VUM就可以协调整个升级过程。升级host和重构host至少有两点差异:首先,本地VMFS卷还是VMFS-3,以后可以无破坏地直接升级到VMFS-5,即为VMFS-5卷。这个影响并不明显;具体细节请参见第6章。但是它可能导致已升级的host和后面新增加的host有略微差异。第二个区别就是引导分区还是MBR模式的而不是新的,如GPT。GPT分区允许本地分区大于2TB。但这点对本地ESXi硬盘来说并不太重要,后面还将介绍host设计时遇到的一些分歧(排查错误时,你会感到困惑的那些)。
ESXi 5.0 host升级到5.1就容易多了,因为只需要更新single image profile,然后将活动的规则集指向到新的镜像就可以了。下次重启时,host就会自动升级了。实际上,不是升级而是重构。
关于无状态主机的升级和打补丁,值得一提的是VIB,它不需要重启。没有应用到image profile的所有补丁在重启后都会消失。所以,即使打补丁不需要重启,完成后也一定要更新镜像。否则,下次重启后这个补丁就失效了。然而, 你也可以使用VUM快速地打补丁,如果这样做的话,就会有安全隐患,重启host之前还需要做一些host保护措施,为下次计划中的或意外的重启做好准备。安装非破坏性补丁并将其应用到image profile中。