将 Solaris 10 update 8 更新到 update 10 需要重新启动多少次?

将 Solaris 10 update 8 更新到 update 10 需要重新启动多少次?

Oracle Live Upgrade 文档* 指出,在进行 LiveUpgrade 之前需要先安装这些补丁:*Document 1004881.1,“Solaris 10 5/08(Update 5)或更高版本:”

119254-LR  Install and Patch Utilities Patch
121430-LR  Live Upgrade patch
121428-LR  SUNWluzone required patches
138130-01  vold patch
146578-06  cpio patch (The most recent replacement for this patch is 148027-03)

最后一个补丁的依赖项:

Patch-ID# 142909-17 Synopsis: SunOS 5.10: kernel patch (needs reboot)
Patch-ID# 137137-09 Synopsis: SunOS 5.10: kernel patch (needs reboot)

更新后的包:

146670-02 (SunOS 5.10: libproject patch, needs reboot)
147774-01 automountd patch

在使用 lucreate、luupgrade 和 luuactivate 实时升级服务器之前需要完成 7 个补丁。

有人告诉我,在 ZFS 服务器上停机 5 分钟即可从更新 8 实时升级到更新 10。重新启动后,可能需要长达一个半小时的时间,因为 luupgrade 过程非常耗时。

真相是什么?我是否应该在不重新启动预升级补丁(142909-17、137137-09)的情况下进行实时升级,以便我可以在服务器运行时执行 lucreate/luupgrade/luactivate,并有 5 分钟的停机时间,或者在服务器运行后重新启动修补并接受停机时间可能长达 2 小时。

答案1

您可以通过一次重新启动来完成此操作,但不建议这样做。建议您在安装实时升级必备补丁后重新启动。

我有几次在不重新启动的情况下继续执行实时升级,它工作没有问题,但不建议这样做。

请注意,实时升级过程中系统处于活动状态。实际上可能需要比 1.5 小时长得多的时间,具体取决于您拥有的区域数量,但唯一的停机时间是重新启动以激活更新的 ABE。

如果你想以正确的方式去做,那么

  1. 安装必备补丁。
  2. 重新启动以正确初始化这些补丁。
  3. 执行 Lucreate/luupdate
  4. 方便时,执行 luactivate 并再次重新启动。

需要注意的一件事:确保实时升级后重新启动时您可以访问控制台。我多次看到系统无法在未通过实时升级处理的文件系统上重新启动,或者因为新版本的 Solaris 突然想要提示您输入键盘类型并等待单个系统识别信息- 完成启动过程之前的用户模式。

答案2

您可能只需重新启动一次即可完成此操作。

我想您会发现您列出的大多数补丁都是在安装 Solaris SPARC CPU 集时将安装的必备补丁的一部分。通常的常见做法是在修补或执行 LU(实时升级)之前应用补丁补丁 (119254) 和 LU 补丁。

我们遇到的唯一问题是,其中一个先决条件补丁刷新了(?)SMF 服务,而该服务是 SMF 服务所依赖的应用程序,导致它们重新启动——我们的 SMF 依赖关系出现了问题。

因此,在安装了 pre-req 补丁(内核补丁除外)后,您应该能够执行 lucreate,然后执行 luupdate,并且可能将最新的 CPU 集应用到新的 BE。你没有说你正在使用哪个FS,但我建议你使用ZFS,因为它与LU一起玩得更好。

相关内容