在叢集中的每個節點上執行此程序,以升級 Solaris 作業系統。如果叢集已執行在支援 Sun Cluster 3.1 8/05 軟體的 Solaris 作業系統之版本上,則可以選擇升級或不升級 Solaris 作業系統。如果您不想升級 Solaris 作業系統,請繼續執行如何執行 Sun Cluster 3.1 8/05 軟體的非滾動升級。
Sun Cluster 3.1 8/05 軟體不支援從 Solaris 9 作業系統升級至發行於 2005 年 3 月的 Solaris 10 作業系統原始發行版本。您必須至少升級至 Solaris 10 10/05 發行版本或相容版本。
請執行以下作業:
請確保至少在所需最低層級的 Solaris 作業系統上執行叢集,以支援 Sun Cluster 3.1 8/05 軟體。請參閱「Sun Cluster 3.1 8/05 版本說明 (適用於 Solaris 作業系統)」中的「Supported Products」,以取得更多資訊。
請確保已完成如何準備叢集以進行非滾動升級中的所有步驟。
成為要升級之叢集節點的超級使用者。
(可選擇) SPARC:升級 VxFS。
依照 VxFS 文件中提供的程序操作。
請確定以下 Apache 執行控制程序檔是否存在,以及是否已啟用或停用:
/etc/rc0.d/K16apache /etc/rc1.d/K16apache /etc/rc2.d/K16apache /etc/rc3.d/S50apache /etc/rcS.d/K16apache |
某些應用程式 (例如 Sun Cluster HA for Apache) 需要停用 Apache 執行控制程序檔。
在節點的 /etc/vfstab 檔案中,註釋出全域掛載的檔案系統之所有項目。
確定升級 Solaris 作業系統應依照的程序。
容體管理程式 |
程序 |
操作指示的位置 |
---|---|---|
Solstice DiskSuite 或 Solaris Volume Manager |
即時升級方法之外的任何 Solaris 升級方法 |
Solaris 安裝文件 |
SPARC:VERITAS Volume Manager |
「升級 VxVM 和 Solaris」 |
VERITAS Volume Manager 安裝說明文件 |
如果叢集安裝有 VxVM,則必須重新安裝現有的 VxVM 軟體或升級至 VxVM 軟體的 Solaris 9 發行版本 (作為 Solaris 升級程序的一部分)。
升級 Solaris 軟體,請執行您在步驟 5 中選取的程序。
請對您使用的程序進行以下變更:
如果在升級程序期間指示您重新啟動節點,請始終重新啟動至非叢集模式。
對於 boot 與 reboot 指令,請將 -x 選項增加至該指令。
-x 選項確保節點重新啟動後進入非叢集模式。例如,下列兩個指令之一均可將節點啟動至單一使用者非叢集模式:
在基於 SPARC 的系統中,請執行以下任一指令:
# reboot -- -xs or ok boot -xs |
在基於 x86 的系統中,請執行以下任一指令:
# reboot -- -xs or ... <<< Current Boot Parameters >>> Boot path: /pci@0,0/pci-ide@7,1/ata@1/cmdk@0,0:b Boot args: Type b [檔案名稱] [啟動旗標] <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 |
如果指示您執行 init S 指令,請改為使用 reboot -- -xs 指令。
請勿在 Solaris 軟體升級中執行最終重新啟動指令。如果不是伺服器,則執行下述步驟:
在 /a/etc/vfstab 檔案中,刪除您在步驟 4 中為全域掛載檔案系統項目加入的注釋。
在升級 Solaris 作業系統前,如果已停用或不存在 Apache 執行控制程序檔,請確保已停用在升級 Solaris 期間安裝的所有程序檔。
若要停用 Apache 執行控制程序檔,請使用以下指令為包含小寫字母 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 檔案中的項目。
如果在已於步驟 7 刪除注釋的項目中仍存在注釋,請再次刪除這些項目的注釋。
當 VxVM 程序指示您執行最終重新配置重新啟動時,請勿獨立使用 -r 選項。請改為使用 -rx 選項重新啟動至非叢集模式。
# reboot -- -rx |
如果您看到類似以下所示的訊息,請鍵入 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 8/05 版本說明 (適用於 Solaris 作業系統)」中的「修補程式與必需的韌體層次」,以取得修補程式的位置及安裝說明。
請升級附屬的軟體。請移至如何在非滾動式升級之前升級附屬軟體。
若要完成從 Solaris 8 軟體升級至 Solaris 9 軟體,或從 Solaris 9 軟體升級至 Solaris 10 10/05 軟體或相容軟體,您還必須升級至 Sun Cluster 3.1 8/05 軟體的 Solaris 9 或 Solaris 10 版本 (包括附屬的軟體)。即使已在 Sun Cluster 3.1 8/05 軟體上執行叢集,您也必須為其他版本的 Solaris 軟體執行此作業。