在叢集中的每個節點上執行此程序,以升級 Solaris 作業系統。如果叢集已執行在支援 Sun Cluster 3.1 9/04 軟體的 Solaris 作業系統之版本上,則可以選擇升級或不升級 Solaris 作業系統。如果不打算升級 Solaris 作業系統,則移至如何執行 Sun Cluster 3.1 9/04 軟體的非滾動升級。
叢集必須已在 Solaris 8 或 Solaris 9 作業系統所需的最低層級上執行或要升級至該層級,才能支援 Sun Cluster 3.1 9/04 軟體。請參閱「Sun Cluster 版本說明 (適用於 Solaris 作業系統)」中的「Supported Products」,以取得更多資訊。
確定已完成如何準備叢集以進行非滾動升級中的所有步驟。
成為要升級之叢集節點的超級使用者。
(選擇性的) 升級 VxFS。
依照 VxFS 文件中提供的程序操作。
判斷下列 Apache 連結是否已存在,如果已存在,則要判斷檔案名稱是否包含大寫字母 K 或 S:
/etc/rc0.d/K16apache /etc/rc1.d/K16apache /etc/rc2.d/K16apache /etc/rc3.d/S50apache /etc/rcS.d/K16apache |
如果這些連結已存在且檔案名稱中包含大寫字母 K 或 S,則不必針對這些連結採取進一步的動作。
如果這些連結不存在,或者這些連結雖然存在但檔案名稱中包含小寫字母 k 或 s,則您會在步驟 9 中移開這些連結。
在節點的 /etc/vfstab 檔案中,註釋出全域掛載的檔案系統之所有項目。
容體管理程式 |
使用的程序 |
操作指示的位置 |
---|---|---|
Solstice DiskSuite 或 Solaris 容體管理程式 |
即時升級方法之外的任何 Solaris 升級方法 |
Solaris 8 或 Solaris 9 安裝說明文件 |
SPARC:VERITAS Volume Manager |
「升級 VxVM 和 Solaris」 |
VERITAS Volume Manager 安裝說明文件 |
如果叢集安裝有 VxVM,則必須重新安裝現有的 VxVM 軟體或升級至 VxVM 軟體的 Solaris 9 發行版本 (作為 Solaris 升級程序的一部分)。
依照步驟 6 中選取的程序升級 Solaris 軟體。
如果在升級過程中指示您重新啟動節點,請總是將 -x 選項加入至該指令。或者,如果指示要求執行 init S 指令,則使用 reboot -- -xs 指令替代。
-x 選項確保節點重新啟動後進入非叢集模式。例如,下列兩個指令之一均可將節點啟動至單一使用者非叢集模式:
在 SPARC 架構的系統上,執行下列指令:
# reboot -- -xs ok boot -xs |
在 x86 架構的系統上,執行下列指令:
# reboot -- -xs ... <<< Current Boot Parameters >>> Boot path: /pci@0,0/pci-ide@7,1/ata@1/cmdk@0,0:b Boot args: Type b [file-name] [boot-flags] <ENTER> to boot with options or i <ENTER> to enter boot interpreter or <ENTER> to boot with defaults <<< timeout in 5 seconds >>> Select (b)oot or (i)nterpreter: b -xs |
不要在 Solaris 軟體升級中執行最終重新啟動指令。相反,應返回至此程序來執行步驟 8 與步驟 9,然後在步驟 10 中重新啟動進入非叢集模式,以完成 Solaris 軟體升級。
在 /a/etc/vfstab 檔案中,取消註釋那些您在步驟 5 中註釋出的整體裝載檔案系統項目。
如果在您升級 Solaris 軟體之前下列兩個條件中的任一個為 真,請移開復原的 Apache 連結。
若要移開復原的 Apache 連結 (名稱中包含大寫字母 K 或 S),請使用下列指令,以小寫字母 k 或 s 重新命名檔案。
# mv /a/etc/rc0.d/K16apache /a/etc/rc0.d/k16apache # mv /a/etc/rc1.d/K16apache /a/etc/rc1.d/k16apache # mv /a/etc/rc2.d/K16apache /a/etc/rc2.d/k16apache # mv /a/etc/rc3.d/S50apache /a/etc/rc3.d/s50apache # mv /a/etc/rcS.d/K16apache /a/etc/rcS.d/k16apache |
重新啟動節點進入非叢集模式。
在指令中納入雙破折號 (--):
# reboot -- -x |
SPARC:如果叢集執行 VxVM,則執行「升級 VxVM 和 Solaris」中的其餘步驟,以重新安裝或升級 VxVM。
請注意下列特殊說明︰
在 VxVM 升級完成之後及重新啟動之前,驗證 /etc/vfstab 檔案中的項目。如果已註釋出您在步驟 8 中取消註釋的任何項目,請再次取消註釋這些項目。
如果 VxVM 程序指示您使用 -r 選項執行最終的重新配置重新啟動,則改用 -x 選項重新啟動進入非叢集模式。
# reboot -- -x |
如果您看到類似以下所示的訊息,請鍵入 root 密碼以繼續執行升級處理。不要執行 fsck 指令或鍵入 Ctrl-D。
WARNING - Unable to repair the /global/.devices/node@1 filesystem. Run fsck manually (fsck -F ufs /dev/vx/rdsk/rootdisk_13vol). Exit the shell when done to continue the boot process. Type control-d to proceed with normal startup, (or give root password for system maintenance): Type the root password |
安裝所有必需的 Solaris 軟體修補程式和硬體相關的修補程式,並下載硬體修補程式中包含的所有必要韌體。
對於 Solstice DiskSuite 軟體 (Solaris 8),也要安裝所有 Solstice DiskSuite 軟體修補程式。
請勿在新增修補程式之後重新啟動。請等待在升級 Sun Cluster 軟體之後重新啟動節點。
請參閱Sun Cluster 3.1 版次注意事項中的「修補程式與必需的韌體層次」,以找出修補程式和安裝指示的位置。
升級至 Sun Cluster 3.1 9/04 軟體。
移至如何執行 Sun Cluster 3.1 9/04 軟體的非滾動升級。
若要完成從 Solaris 8 軟體至 Solaris 9 軟體的升級,您還必須升級至 Sun Cluster 3.1 9/04 軟體的 Solaris 9 發行版本,即使叢集已在 Sun Cluster 3.1 9/04 軟體的 Solaris 8 發行版本上執行。