請執行此程序,從生產狀態中移除叢集。
請執行以下作業:
請確定配置符合升級的需求。請參閱升級需求與軟體支援準則。
備妥所有要升級之軟體產品的 CD-ROM、文件和修補程式,包括以下軟體:
Solaris OS
Sun Cluster 3.1 8/05 框架
Sun Cluster 3.1 8/05 資料服務 (代理程式)
由 Sun Cluster 3.1 8/05 資料服務代理程式管理的應用程式。
SPARC:VERITAS Volume Manager (如果適用)
請參閱「Sun Cluster 3.1 8/05 版本說明 (適用於 Solaris 作業系統)」中的「修補程式與必需的韌體層次」,以取得修補程式的位置及安裝說明。
如果您要從 Sun Cluster 3.0 軟體升級,則應具有可用的測試 IP 位址清單。叢集中的每個公用網路配接卡必須至少有一個測試 IP 位址。無論群組中的配接卡是使用中的配接卡還是備份配接卡,此需求均適用。測試 IP 位址用於重新配置配接卡,以使用 IP 網路多重路徑連結。
每個測試 IP 位址都必須位於與公用網路配接卡所使用之現有 IP 位址相同的子網路上。
若要列示節點上的公用網路配接卡,請執行下列指令:
% pnmstat |
請參閱以下手冊之一,以取得有關 IP 網路多重路徑連結 之測試 IP 位址的更多資訊:
「IP Network Multipathing Administration Guide」(Solaris 8)
「System Administration Guide: IP Services」中的「Administering Multipathing Groups With Multiple Physical Interfaces」中的「Configuring Test Addresses」(Solaris 9)
「System Administration Guide: IP Services」中的「Test Addresses」(Solaris 10)
確定叢集運作正常。
若要檢視叢集的目前狀態,請從任何節點執行下列指令:
% scstat |
請參閱 scstat(1M) 線上手冊,以取得更多資訊。
在同一節點上的 /var/adm/messages 日誌中搜尋未解決的錯誤訊息或警告訊息。
檢查容體管理程式狀態。
(可選擇) 安裝 Sun Cluster 3.1 8/05 說明文件。
將說明文件套件安裝在您偏好的位置,例如管體主控台或者說明文件伺服器。請參閱 Sun Cluster 2 of 2 CD-ROM 上的 Solaris_arch/Product/sun_cluster/index.html 檔案 (其中 arch 為 sparc 或 x86),以存取安裝說明。
通知使用者升級期間無法使用叢集服務。
成為叢集上某個節點的超級使用者。
# scsetup |
顯示 Main Menu。
將每一個資源群組切換為離線。
在升級之前停用資源,可防止叢集在節點錯誤地重新啟動而進入叢集模式時自動讓資源上線。
在 [Resource Group Menu] 中,選擇功能表項目 [Enable/Disable a resource]。
選擇要停用的資源,並依提示操作。
對每個資源重複執行步驟 b。
當所有資源均已停用後,鍵入 q 以返回至 [資源群組] 功能表。
結束 scsetup 公用程式。
鍵入 q 退出每個子功能表,或按下 Ctrl-C。
請驗證所有節點上的所有資源是否均為 Offline 狀態,以及所有資源群組是否均處於 Unmanaged 狀態。
# scstat -g |
如果叢集針對 Solstice DiskSuite 或 Solaris Volume Manager 軟體使用雙串聯仲裁者,則取消配置仲裁者。
請參閱配置雙串聯仲裁者,以取得更多資訊。
執行下列指令確認不存在任何仲裁者資料問題。
# medstat -s setname |
指定磁碟組名稱
如果 [狀態] 欄位中的值為 Bad,則請修復受影響的仲裁者主機。請執行程序如何修復錯誤的仲裁者資料。
列出所有仲裁者。
請儲存此資訊,以供您在執行如何完成非滾動升級至 Sun Cluster 3.1 8/05 軟體程序期間復原仲裁者時使用。
對於使用仲裁者的磁碟組,如果尚無節點具有所有權,則取得該磁碟組的所有權。
# scswitch -z -D setname -h node |
變更主控權
指定磁碟組的名稱
指定要成為磁碟組之主要節點的節點名稱
取消配置磁碟組的所有仲裁者。
# metaset -s setname -d -m mediator-host-list |
指定磁碟組名稱
從磁碟組中刪除
指定要作為磁碟組的仲裁者主機移除的節點之名稱
請參閱 mediator(7D) 線上手冊,以取得有關 metaset 指令之仲裁者特定選項的進一步資訊。
對於使用 Sun StorEdge Availability Suite 軟體的雙節點叢集,請確定可用性服務的配置資料常駐在法定磁碟上。
配置資料必須常駐在法定磁碟上,以確保在升級叢集軟體後,Sun StorEdge Availability Suite 可正常工作。
成為執行 Sun StorEdge Availability Suite 軟體的叢集節點上的超級使用者。
識別裝置 ID,以及 Sun StorEdge Availability Suite 配置檔案所使用的磁碟片段。
# /usr/opt/SUNWscm/sbin/dscfg /dev/did/rdsk/dNsS |
在此輸出範例中,N 為裝置 ID,S 為裝置 N 的片段。
識別現有的法定裝置。
# scstat -q -- Quorum Votes by Device -- Device Name Present Possible Status ----------- ------- -------- ------ Device votes: /dev/did/rdsk/dQsS 1 1 Online |
在此輸出範例中,dQsS 為現有法定裝置。
如果法定裝置與 Sun StorEdge Availability Suite 配置資料裝置不同,請將配置資料移至法定裝置上的可用磁碟片段。
# dd if=`/usr/opt/SUNWesm/sbin/dscfg` of=/dev/did/rdsk/dQsS |
您必須使用原始 DID 裝置的名稱 /dev/did/rdsk/,而不是區段 DID 裝置的名稱 /dev/did/dsk/。
如果您移動了配置資料,請將 Sun StorEdge Availability Suite 軟體配置為使用新位置。
以超級使用者的身分,在執行 Sun StorEdge Availability Suite 軟體的每個節點上,發出以下指令。
# /usr/opt/SUNWesm/sbin/dscfg -s /dev/did/rdsk/dQsS |
停止叢集每個節點上執行的所有應用程式。
確定已備份所有共用資料。
# scshutdown -g0 -y |
請參閱 scshutdown(1M) 線上手冊,以取得更多資訊。
在 SPARC 架構的系統上,執行下列指令:
ok boot -x |
在 x86 架構的系統上,執行下列指令:
… <<< 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 -x |
確定已備份每個系統磁碟。
若要在執行 Sun Cluster 軟體升級前升級 Solaris 軟體,請移至如何執行 Solaris 作業系統的非滾動升級。
如果 Sun Cluster 3.1 8/05 軟體不支援叢集上目前執行的 Solaris 作業系統之發行版本,則您必須將 Solaris 軟體升級至受支援的發行版本。請參閱「Sun Cluster 3.1 8/05 版本說明 (適用於 Solaris 作業系統)」中的「Supported Products」,以取得更多資訊。
如果 Sun Cluster 3.1 8/05 軟體支援叢集上目前執行的 Solaris 作業系統之發行版本,則可以選擇升級或不升級 Solaris 軟體。
否則,請升級附屬的軟體。請移至如何在非滾動式升級之前升級附屬軟體。