Sun Cluster 3.0 12/01 軟體安裝手冊

第 3章 升級 Sun Cluster 軟體

本章提供有關將兩個節點的 Sun Cluster 2.2 配置升級為 Sun Cluster 3.0 Update 2 (12/01) 軟體,或是將 Sun Cluster 3.0 7/01 (Update 1) 配置升級為 Sun Cluster 3.0 12/01 更新版次的逐步程序。

本章包含下列逐步指示。

有關規劃 Sun Cluster 3.0 配置的概觀資訊,請參閱 第 1章, 規劃 Sun Cluster 配置。有關由 Sun Cluster 2.2 升級到 Sun Cluster 3.0 相關程序的進階說明,請參閱"將 Sun Cluster 2.2 升級為 Sun Cluster 3.0 Update 2 軟體"

將 Sun Cluster 2.2 升級為 Sun Cluster 3.0 Update 2 軟體

執行下列作業可將您的兩個節點叢集從 Sun Cluster 2.2 升級至 Sun Cluster 3.0 Update 2 (12/01) 軟體。 若要將 Sun Cluster 3.0 7/01 (Update 1) 軟體升級為 Sun Cluster 3.0 12/01 軟體,請跳到"升級為 Sun Cluster 3.0 軟體更新版"

表 3-1 對應作業:將 Sun Cluster 2.2 升級為 Sun Cluster 3.0 12/01 軟體

作業 

如需相關說明,請參閱 ... 

閱讀升級條件和限制,並規劃根磁碟分割機制,以支援 Sun Cluster 3.0 12/01 軟體。 

"將 Sun Cluster 2.2 升級為 Sun Cluster 3.0 12/01 軟體的概觀"

讓叢集離開正式環境。在 VERITAS Volume Manager (VxVM) 上也將共用 CCD 關閉。 

"如何關閉叢集"

如果您的叢集使用 VxVM,請撤出磁碟群組並移除 VxVM 軟體套件。 

"如何將 VERITAS Volume Manager 軟體從 Sun Cluster 2.2 配置中移除"

升級至 Solaris 8 作業環境 (如有必要)、增加新的 /globaldevices 檔案系統,並變更檔案系統配置以支援 Sun Cluster 3.0 12/01 軟體。如果您的叢集使用 Solstice DiskSuite 軟體,請一併移除仲裁者並升級 Solstice DiskSuite 軟體。

"如何升級 Solaris 作業環境"

升級至 Sun Cluster 3.0 12/01 框架軟體。如果您的叢集使用 Solstice DiskSuite 軟體,請一併重新建立仲裁者。 

"如何升級叢集軟體套件"

更新 PATHMANPATH

"如何更新根環境"

升級至 Sun Cluster 3.0 12/01 資料服務軟體。如有需要,升級協力廠商應用程式。 

"如何升級資料服務軟體套件"

指定法定裝置、完成叢集軟體升級,並且啟動裝置群組與資料服務。 如果您的叢集使用 VERITAS Volume Manager (VxVM),請重新安裝 VxVM 軟體套件並匯入及註冊磁碟群組。 如果您的叢集使用 Solstice DiskSuite 軟體,請回復仲裁者。 

"如何完成升級叢集軟體"

確認所有的節點均已加入叢集。 

"如何驗證叢集成員"

將 Sun Cluster 2.2 升級為 Sun Cluster 3.0 12/01 軟體的概觀

本節說明從 Sun Cluster 2.2 升級到 Sun Cluster 3.0 12/01 軟體的條件、限制與規劃準則。

條件與限制

從 Sun Cluster 2.2 升級為 Sun Cluster 3.0 12/01 軟體必須符合下列條件。

規劃升級

若要支援 Sun Cluster 3.0 12/01 軟體,您可能需要變更目前的系統磁碟佈局。規劃新的分割區機制時請考慮以下幾點。

請參閱"系統磁碟分割區" 以取得關於支援 Sun Cluster 3.0 12/01 軟體所需磁碟空間條件的詳細資訊。

如何關閉叢集

升級軟體之前,讓叢集離開正式環境。

  1. 取得所有要升級的軟體產品的 CD-ROM、文件和修補程式。

    • Solaris 8 作業環境

    • Solstice DiskSuite 軟體或 VERITAS Volume Manager

    • Sun Cluster 3.0 12/01框架

    • Sun Cluster 3.0 12/01 資料服務 (代理者)

    • 協力廠商應用程式

    Solstice DiskSuite 軟體和文件現在是 Solaris 8 產品的一部份。


    註解 -

    這些程序假設您是從 CD-ROM 安裝。如果您是從網路安裝,請確定各軟體產品的 CD-ROM 影像都已經載入到網路上。


    請參閱 Sun Cluster 3.0 12/01 版次注意事項,以取得修補程式和安裝指示的位置。

  2. 通知使用者將要關閉叢集。

  3. 成為叢集中每一個節點的超級使用者。

  4. 搜尋 /var/adm/messages 記錄,找出是否有尚未解決的錯誤或警告訊息。

    更正任何問題。

  5. 確認沒有任何邏輯主機是在維護狀態。

    1. 成為叢集上某個節點的超級使用者。

    2. 使用 hastat(1M) 指令顯示叢集的狀態。


      # hastat
      HIGH AVAILABILITY CONFIGURATION AND STATUS
      -------------------------------------------
      ...
      LOGICAL HOSTS IN MAINTENANCE STATE

      如果畫面顯示 NONE,表示目前沒有任何主機是在維護狀態。請至步驟 6

    3. 如果有邏輯主機是在維護狀態,請使用 haswitch(1M) 指令執行切換保護移轉。


      # haswitch hostname logical-hostname
      
      hostname

      指定要擁有邏輯主機的節點名稱

      logical-hostname

      指定邏輯主機的名稱

    4. 執行 hastat 指令確認是否已順利完成切換保護移轉。

  6. 確定每一個邏輯主機管理檔案系統的大小至少有 10 MB。


    # df -k /logical-hostname
    

    邏輯主機管理檔案系統若不符合至少 10 MB 的條件,升級到 Sun Cluster 3.0 12/01 軟體之後,將無法裝載。如果邏輯主機管理檔案系統小於 10 MB,請遵循您的容體管理者文件程序,來增加此檔案系統的大小。

  7. 備份您的系統。

    備份之前,請確定所有使用者均已登出系統。

  8. (僅VxVM) 取消共用「叢集配置資料庫」(CCD)。

    1. 在任何一個節點上,建立共用 CCD 的備份。


      # ccdadm -c backup-filename
      

      請參閱 ccdadm(1M) 線上援助頁,以取得詳細資訊。

    2. 在叢集內的每一個節點上,將共用 CCD 移除。


      # scconf clustername -S none 
      

    3. 在每一個節點上執行 mount(1M) 指令,找出 ccdvol 裝載在哪一個節點上。

      ccdvol 看起來如下例所示。


      # mount
      ...
      /dev/vx/dsk/sc_dg/ccdvol  /etc/opt/SUNWcluster/conf/ccdssa  
      ufs suid,rw,largefiles,dev=27105b8  982479320

    4. 在每個節點上執行 cksum(1),確保兩個節點上的 ccd.database 檔案完全相同。


      # cksum ccd.database
      

    5. 如果兩個 ccd.database 檔案不相同,請從任何一個節點上,將先前在步驟 a中建立的共用 CCD 備份還原。


      # ccdadm -r backup-filename
      

    6. 在裝載了 ccdvol 的節點上,將 Sun Cluster 2.2 停掉。


      # scadmin stopnode
      

    7. 在同一個節點上卸載 ccdvol


      # umount /etc/opt/SUNWcluster/conf/ccdssa 
      

  9. 停止叢集內每一個節點上的 Sun Cluster 2.2 軟體。


    # scadmin stopnode
    

  10. 執行 hastat 指令,確認叢集中已無任何節點。

  11. 此叢集是否使用 VERITAS Volume Manager?

如何將 VERITAS Volume Manager 軟體從 Sun Cluster 2.2 配置中移除

如果您的叢集使用 VERITAS Volume Manager (VxVM),請在叢集的每一個節點上使用此程序來解除安裝 VxVM 軟體。現存的磁碟群組會被保留,而且在升級全部軟體之後會自動重新匯入。


註解 -

若要升級至 Sun Cluster 3.0 12/01 軟體,不管是否安裝了最新版本的 VxVM,您都必須移除 VxVM 軟體並在稍後重新安裝。


  1. 成為叢集節點的超級使用者。

  2. 解除安裝 VxVM。

    請依照 VxVM 文件中的程序進行。此程序包含以下工作。

    • 撤出所有 VxVM 磁碟群組。確定包含要保留資料的磁碟在升級期間不會用於其它目的。

    • 解開根磁碟封裝 (如果有封裝的話)。

    • 關閉 VxVM。

    • 移除所有安裝的 VxVM 軟體套件。

  3. 移除 VxVM 裝置名稱空間。


    # rm -rf /dev/vx
    

  4. 在另一個叢集節點上重複步驟 1步驟 3

  5. 升級或準備好 Solaris 作業環境,以支援 Sun Cluster 3.0 12/01 軟體。

    請至 "如何升級 Solaris 作業環境"

如何升級 Solaris 作業環境

在叢集的每一個節點上執行此程序,升級或準備好 Solaris 作業環境,以支援 Sun Cluster 3.0 12/01 軟體。

  1. 成為叢集節點的超級使用者。

  2. 如果您的容體管理者是 Solstice DiskSuite 而且您正在使用仲裁者,請解除配置仲裁者。

    1. 執行下列指令,以確認沒有仲裁者資料問題存在。


      # medstat -s setname
      
      -s setname

      指定磁碟組名稱

      如果 [Status] 欄中的值是 Bad,請依照 "如何修復錯誤的仲裁者資料" 中指示修復受影響的仲裁者主機。

      請參閱 medstat(1M) 線上援助頁,以取得詳細資訊。

    2. 列出所有仲裁者。

      使用這些資訊,找出哪一個節點擁有您要移除其仲裁者的磁碟組。


      # metaset -s setname
      

      儲存這項資訊,以供您在執行 "如何升級叢集軟體套件" 期間回復仲裁者使用。

    3. 如果磁碟組不屬於任何一個節點,請先取得該磁碟組的所有權。


      # metaset -s setname -t
      
      -t

      取得磁碟組的所有權

    4. 解除配置所有仲裁者。


      # metaset -s setname -d -m mediator-host-list
      
      -s setname

      指定磁碟組名稱

      -d

      從磁碟組刪除

      -m mediator-host-list

      指定要移除為磁碟組仲裁者主機的節點名稱

      請參閱 mediator(7) 線上援助頁,以取得有關 metaset 指令的仲裁者相關選項的詳細資訊。

    5. 移除仲裁者軟體。


      # pkgrm SUNWmdm
      

  3. 您的配置目前是否執行 Solaris 8 軟體?

    • 如果不是,請至 步驟 4

    • 如果是,請執行下列步驟。

    1. 建立至少 100 MB 的檔案系統,並將其裝載點設定為 /globaldevices.。


      註解 -

      需要有 /globaldevices 檔案系統,Sun Cluster 3.0 12/01 軟體的安裝才會成功。


    2. 依需要重新配置其它分割區的空間以支援 Sun Cluster 3.0 12/01 軟體。

      請參閱"系統磁碟分割區",以取得詳細準則。

    3. 請至 步驟 6

  4. 決定要使用哪個程序來升級至 Solaris 8 軟體。

    容體管理者 

    使用的程序 

    如需相關說明,請參閱 ... 

    Solstice DiskSuite 

    升級 Solaris 和 Solstice DiskSuite 軟體 

    Solstice DiskSuite 安裝文件 

    VxVM 

    執行標準 Solaris 軟體安裝 

    Solaris 8 安裝文件 

  5. 升級至 Solaris 8 軟體,遵循您在步驟 4 中選取的程序。

    安裝期間,請對根磁碟分割區機制進行下列變更。

    • 建立至少 100 MB 的檔案系統,並將其裝載點設定為 /globaldevices.。需要有 /globaldevices 檔案系統,Sun Cluster 3.0 12/01 軟體的安裝才會成功。

    • 依需要重新配置其它分割區的空間以支援 Sun Cluster 3.0 12/01 軟體。

    請參閱"系統磁碟分割區",以取得分割的準則。


    註解 -

    Solaris 軟體安裝期間,預設會停用 Solaris 介面群組功能。 Sun Cluster 配置不支援介面群組,所以不應該啟用介面群組。 請參閱 ifconfig(1M) 線上援助頁以取得有關 Solaris 介面群組的其它資訊。


  6. 安裝任何 Solaris 軟體修補程式。

    請參閱 Sun Cluster 3.0 12/01 版次注意事項 以取得修補程式和安裝指示的位置。

  7. 安裝任何硬體相關的修補程式。

    請參閱 Sun Cluster 3.0 12/01 版次注意事項 以取得修補程式和安裝指示的位置。

  8. 對於 Solstice DiskSuite 軟體,請安裝任何 Solstice DiskSuite 軟體修補程式。

    請參閱 Sun Cluster 3.0 12/01 版次注意事項 以取得修補程式和安裝指示的位置。

  9. 升級到 Sun Cluster 3.0 12/01 軟體。

    請至 "如何升級叢集軟體套件"

範例 - 解除配置仲裁者

以下範例顯示升級到 Solaris 8 軟體之前,先在 Solstice DiskSuite 磁碟組 schost-1 上將仲裁者主機 phys-schost-1 解除配置。


(Check mediator status)
# medstat -s schost-1
 
(List all mediators)
# metaset -s schost-1
 
(Unconfigure the mediator)
# metaset -s schost-1 -d -m phys-schost-1
 
(Remove mediator software)
# pkgrm SUNWmdm
 
(Begin software upgrade)

如何升級叢集軟體套件

在每一個節點上執行此程序。如果您有兩份 Sun Cluster 3.0 12/01 CD-ROM CD-ROM,您就可以同時在兩個節點上執行此程序。


註解 -

scinstall(1M) 升級指令共分為兩個步驟 -the -u begin 選項和 -u finish 選項。此程序執行 begin 選項。finish 選項在 "如何完成升級叢集軟體" 中執行。


  1. 成為叢集節點的超級使用者。

  2. 如果您是使用 CD-ROM 進行安裝,請將 Sun Cluster 3.0 12/01 CD-ROM 插入節點的 CD-ROM 光碟機內。

    如果容體常駐程式 vold(1M) 為執行狀態而且配置可管理 CD-ROM 裝置,則會自動將 CD-ROM 裝載到 /cdrom/suncluster_3_0_u2 目錄。

  3. 變更至 /cdrom/suncluster_3_0_u2/SunCluster_3.0/Packages 目錄。


    # cd /cdrom/suncluster_3_0_u2/SunCluster_3.0/Packages
    

  4. 如果您的容體管理者是 Solstice DiskSuite,請在每一個節點上安裝最新的 Solstice DiskSuite 仲裁者套件 (SUNWmdm)。

    1. 新增 SUNWmdm 套件。


      # pkgadd -d .SUNWmdm
      

    2. 將節點重新開機。


      # shutdown -g0 -y -i6
      

    3. 在另一個節點上重複上述步驟。

  5. 重新配置仲裁者。

    1. 決定哪一個節點具有您要新增仲裁者主機之磁碟組的所有權。


      # metaset -s setname
      
      -s setname

      指定磁碟組名稱

    2. 如果磁碟組不屬於任何一個節點,請先取得該磁碟組的所有權。


      # metaset -s setname -t
      
      -t

      取得磁碟組的所有權

    3. 重新建立仲裁者。


      # metaset -s setname -a -m mediator-host-list
      
      -a

      新增至磁碟組

      -m mediator-host-list

      指定要加入成為磁碟組仲裁者主機的節點名稱

    4. 對每一個磁碟組重複進行上述步驟。

  6. 開始升級到 Sun Cluster 3.0 12/01 軟體。

    1. 在其中一個節點上,變更到 /cdrom/suncluster_3_0_u2/SunCluster_3.0/Tools 目錄。


      # cd /cdrom/suncluster_3_0_u2/SunCluster_3.0/Tools
      

    2. 升級叢集軟體框架。

      要升級的節點 

      使用的指令 

      第一節點 

      ./scinstall -u begin -F

      第二節點 

      ./scinstall -u begin -N node1

      -F

      指定這是叢集內第一個安裝的節點

      -N node1

      指定叢集中第一個安裝的節點名稱,不是要安裝的第二個節點的名稱

      請參閱 scinstall(1M) 線上援助頁,以取得詳細資訊。

    3. 將節點重新開機。


      # shutdown -g0 -y -i6
      

      當第一個節點重新開機進入叢集模式時,它會建立叢集。 如有需要,第二個節點會等待叢集建立之後,再完成自己的程序並加入叢集。

    4. 在另一個叢集節點上重複進行上述步驟。

  7. 在每一個節點上安裝任何 Sun Cluster 修補程式。

    請參閱 Sun Cluster 3.0 12/01 版次注意事項 以取得修補程式和安裝指示的位置。

  8. 更新目錄路徑。

    請至 "如何更新根環境"

範例 - 將 Sun Cluster 2.2 升級為 Sun Cluster 3.0 12/01 軟體 - 開始程序

下列範例顯示將兩個節點的叢集從 Sun Cluster 2.2 升級至 Sun Cluster 3.0 12/01 軟體的開始程序。叢集節點名稱是 phys-schost-1 (第一個安裝的節點),以及 phys-schost-2 (加入 phys-schost-1 所建立的叢集)。 容體管理者是 Solstice DiskSuite,且兩個節點都被用來做為磁碟組 schost-1 的仲裁者主機。


(Install the latest Solstice DiskSuite mediator package
on each node)
# cd /cdrom/suncluster_3_0_u2/SunCluster_3.0/Packages
# pkgadd -d . SUNWmdm
 
(Restore the mediator)
# metaset -s schost-1 -t
# metaset -s schost-1 -a -m phys-schost-1 phys-schost-2
 
(Begin upgrade on the first node)
phys-schost-1# cd /cdrom/suncluster_3_0_u2/SunCluster_3.0/Tools
phys-schost-1# ./scinstall -u begin -F
 
(Begin upgrade on the second node)
phys-schost-2# cd /cdrom/suncluster_3_0_u2/SunCluster_3.0/Tools
phys-schost-2# ./scinstall -u begin -N phys-schost-1
 
(Reboot each node)
# shutdown -g0 -y -i6

如何更新根環境

在叢集的每一個節點上執行下列作業。


註解 -

在 Sun Cluster 配置中,在各種 shell 的使用者初始檔案試圖輸出到終端機之前,都必須檢查它們是否在交談式的 shell 中執行。否則,可能會發生意想不到的狀況或對資料服務造成干擾。 請參閱 Solaris 系統管理文件,以取得自訂使用者工作環境的詳細資訊。


  1. 成為叢集節點的超級使用者。

  2. 修改 .cshrc 檔案的 PATHMANPATH 項目。

    1. 設定 PATH 加入 /usr/sbin/usr/cluster/bin

      • 對於 VERITAS Volume Manager,亦請設定您的 PATH 加入 /etc/vx/bin。如果您安裝了 VRTSvmsa 套件,還要將 /opt/VRTSvmsa/bin 加到 PATH 中。

      • 對於 VERITAS File System,亦請設定您的 PATH 加入 include /opt/VRTSvxfs/sbin/usr/lib/fs/vxfs/bin/etc/fs/vxfs

    2. 設定 MANPATH 加入 /usr/cluster/man。另外再加入容體管理者相關路徑。

      • 對於 Solstice DiskSuite 軟體,亦請設定您的 MANPATH 加入 /usr/share/man

      • 對於 VERITAS Volume Manager,亦請設定您的 MANPATH 加入 /opt/VRTSvxvm/man。如果您安裝了 VRTSvmsa 套件,還要將 /opt/VRTSvmsa/man 加到 MANPATH 中。

      • 對於 VERITAS File System,亦請將 /opt/VRTS/man 加到 MANPATH 中。

  3. (選擇性的) 為了方便管理,請在每一個節點設定相同的 root 密碼 (如果您尚未這樣做)。

  4. 啟動新的 shell 來啟動環境變更。

  5. 在另一個節點上重複步驟 1步驟 4

  6. 升級至 Sun Cluster 3.0 12/01 資料服務軟體。

    請至 "如何升級資料服務軟體套件"

如何升級資料服務軟體套件

在每一個叢集節點上執行此程序。

  1. 成為叢集上某個節點的超級使用者。

  2. 升級應用程式並依需要套用應用程式修補程式。

    請參閱您的應用程式文件,以取得安裝指示。


    註解 -

    如果應用程式是儲存在共用磁碟上,您必須主控相關的磁碟群組以及手動裝載相關的檔案系統之後,再升級應用程式。


  3. 新增資料服務。

    1. 將 Sun Cluster 3.0 Agents 12/01 CD-ROM 插入節點的 CD-ROM 光碟機內。

    2. 輸入 scinstall(1M) 公用程式。


      # scinstall
      

      使用交談式 scinstall 公用程式時,請遵循以下的準則。

      • 交談式 scinstall 可讓您繼續鍵入。 因此,如果下一個畫面沒有立即出現時,請不要多次按 Return

      • 除非另有說明,按下 Control-D 將返回一系列相關問題的起始位置或 Main Menu。

    3. 若要新增資料服務,請輸入 4 (在此叢集節點上加上對新資料服務的支援)。

      請遵循提示來新增資料服務。

    4. 退出 CD-ROM。

  4. 安裝任何 Sun Cluster 資料服務修補程式。

    請參閱 Sun Cluster 3.0 12/01 版次注意事項 以取得修補程式和安裝指示的位置。

  5. 在叢集的另一個節點上重複 步驟 1步驟 4

  6. 關閉要升級至 Sun Cluster 3.0 12/01 軟體的第二個節點。


    phys-schost-2# shutdown -g0 -y -i0
    

    直到第一個安裝的節點重新開機之前,第二個節點都必須保持在關機狀態。

  7. 重新啟動叢集第一個安裝的節點。

    重新啟動第一個節點之前,確定第二個節點已經關閉。 否則,第二個節點會因為法定票數尚未指定而出現問題。


    phys-schost-1# shutdown -g0 -y -i6
    

  8. 第一個安裝的節點完成啟動之後,啟動第二個節點。


    ok boot
    

  9. 在兩個節點均重新啟動之後,從任一節點確認兩個節點均為叢集成員。


    -- Cluster Nodes --
                       Node name      Status
                       ---------      ------
      Cluster node:    phys-schost-1  Online
      Cluster node:    phys-schost-2  Online

    請參閱 scstat(1M) 線上援助頁,以取得有關顯示叢集狀態的詳細資訊。

  10. 指定法定裝置並完成升級程序。

    請至 "如何完成升級叢集軟體"

如何完成升級叢集軟體

本程序完成 scinstall(1M) 升級程序 (始於 "如何升級叢集軟體套件")。請在叢集的每一個節點上執行這些步驟。


小心 - 小心 -

如果您必須將第一個安裝的節點重新開機,請先使用 scshutdown(1M) 指令將叢集關機,然後再重新開機。在叢集尚未關機之前,絕對不要將叢集內第一個安裝的節點重新開機。


尚未停用叢集安裝模式之前,唯有當初建立此叢集時第一個安裝的節點才擁有法定票數。在仍處於安裝模式的已建立叢集內,如果未關閉叢集即將第一個安裝的節點重新開機,則剩餘的叢集節點無法取得法定票數而且整個叢集會關閉。 若要找出哪一個節點是第一個安裝的節點,請使用 scconf -p 指令檢視法定票數的指定狀況。唯一擁有法定票數的節點,就是第一個安裝的節點。

完成步驟 7 之後,法定票數便指定完成,而上述對於重新開機的限制也就解除了。

  1. 成為叢集中每一個節點的超級使用者。

  2. 選擇要成為法定裝置的共用磁碟。

    您可以使用這兩個節點共用的任何磁碟作為法定裝置。 在任一節點上,使用 scdidadm(1M) 指令判斷共用磁碟的裝置 ID (DID) 名稱。您是在步驟 5 中指定此裝置名稱,即使用 -q globaldev=DIDname 選項來scinstall


    # scdidadm -L
    

  3. 如果您的容體管理者是 VxVM,請在叢集的每一個節點上重新安裝並配置 VxVM軟體,包括任何修補程式。

    否則,請至 步驟 4

    1. 安裝 VxVM 並建立根磁碟群組 (rootdg) 供新安裝程序之用。

    2. 如果您有任何現有的磁碟群組,請將它們匯入。

      請執行 Sun Cluster 3.0 12/01 系統管理手冊中的 "如何使現有的磁碟群組設成磁碟裝置群組"。

    3. 建立任何額外的磁碟群組。

      執行 Sun Cluster 3.0 12/01 系統管理手冊 中的"如何在密封磁碟時建立新的磁碟群組"或"如何在起始磁碟時建立新的磁碟群組"中的程序。

  4. 將 Sun Cluster 3.0 Agents 12/01 CD-ROM 插入節點的 CD-ROM 光碟機內。

    此步驟是假設容體常駐程式 vold(1M) 為執行狀態,而且配置可管理 CD-ROM 裝置。

  5. 完成該節點上的叢集軟體升級。


    # scinstall -u finish -q globaldev=DIDname \
    -d /cdrom/scdataservices_3_0_u2 -s srvc[,srvc]
    -q globaldev=DIDname

    指定法定裝置的裝置 ID (DID) 名稱

    -d /cdrom/scdataservices_3_0_u2

    指定 CD-ROM 影像的目錄位置

    -s srvc

    指定要配置的資料服務的名稱


    註解 -

    可能會產生類似下列的錯誤訊息。 您可以忽略它。


    ** Installing Sun Cluster - Highly Available NFS Server **
    Skipping "SUNWscnfs" - already installed


  6. 退出 CD-ROM。

  7. 在另一個節點上重複步驟 4步驟 6

    在兩個節點上均完成時,會停用叢集安裝模式,而且指定所有的法定票數。

  8. 如果您的容體管理者是 Solstice DiskSuite,請在任何一個節點上將之前的磁碟裝置群組啟動成為線上。


    # scswitch -z -D disk-device-group -h node
    
    -z

    執行切換

    -D disk-device-group

    指定磁碟裝置群組的名稱,這對 Solstice DiskSuite 軟體而言與磁碟組名稱相同

    -h node

    指定作為磁碟裝置群組的主要叢集節點的名稱

  9. 在任一節點,啟動之前的資料服務資源群組成為線上。

    此時,Sun Cluster 2.2 邏輯主機已經轉換成 converted to Sun Cluster 3.0 12/01 資源群組,而且邏輯主機的名稱後面也會加上 -lh。例如,名為 lhost-1 的邏輯主機會升級為名為 lhost-1-lh 的資源群組。請在以下指令內使用這些轉換過的資源群組名稱。


    # scswitch -z -g resource-group -h node
    
    -g resource-group

    指定要啟動的資源群組的名稱

    您可使用 scrgadm -p 指令顯示叢集內所有資源類型和資源群組的清單。scrgadm -pv 指令不僅會將清單顯示出來,同時會顯示其它詳細資訊。

  10. 如果您是使用 Sun Management Center 來監視您的 Sun Cluster 配置,請安裝 Sun Management Center 的 Sun Cluster 模組。

    1. 確定您是使用最新版的 Sun Management Center。

      請參閱 Sun Management Center 文件,以取得安裝或升級程序的詳細資訊。

    2. 遵循 "Sun Cluster 監視的安裝需求" 中的準則和程序來安裝 Sun Cluster 模組套件。

  11. 確認所有的節點均已加入叢集。

    請至 "如何驗證叢集成員"

範例 - 將 Sun Cluster 2.2 升級為 Sun Cluster 3.0 12/01 軟體 - 結束程序

下列範例顯示將兩個節點的叢集從 Sun Cluster 2.2 升級至 Sun Cluster 3.0 12/01 軟體的升級完成程序。叢集節點的名稱為phys-schost-1 以及 phys-schost-2,裝置群組名稱為 dg-schost-1 and dg-schost-2,而資料服資源群組的名稱為 lh-schost-1lh-schost-2


(Determine the DID of the shared quorum device)
phys-schost-1# scdidadm -L
 
(Finish upgrade on each node)
phys-schost-1# scinstall -u finish -q globaldev=d1 \
-d /cdrom/scdataservices_3_0_u2 -s nfs
phys-schost-2# scinstall -u finish -q globaldev=d1 \
-d /cdrom/scdataservices_3_0_u2 -s nfs
 
(Bring device groups and data service resource groups
on each node online)
phys-schost-1# scswitch -z -D dg-schost-1 -h phys-schost-1
phys-schost-1# scswitch -z -g lh-schost-1 -h phys-schost-1
phys-schost-1# scswitch -z -D dg-schost-2 -h phys-schost-2 
phys-schost-1# scswitch -z -g lh-schost-2 -h phys-schost-2

如何驗證叢集成員

執行本程序可以驗證所有的節點是否均已加入叢集。

  1. 成為叢集中任何節點的超級使用者。

  2. 顯示叢集狀態。

    驗證叢集節點是線上狀態,以及法定裝置、裝置群組和資料服務資源群組均已配置和上線。


    # scstat
    

    請參閱 scstat(1M) 線上援助頁,以取得有關顯示叢集狀態的詳細資訊。

  3. 在每一個節點上顯示系統檢查的所有裝置清單,確認與叢集節點的連接性。

    每一個節點上的輸出應該是相同的。


    # scdidadm -L
    

叢集升級完成。 您現在可以讓叢集回到正式環境。

升級為 Sun Cluster 3.0 軟體更新版

使用以下程序將 Sun Cluster 3.0 7/01 (Update 1) 軟體升級為 Sun Cluster 3.0 12/01 更新版。若要從 Sun Cluster 2.2 軟體進行升級,請參閱"將 Sun Cluster 2.2 升級為 Sun Cluster 3.0 Update 2 軟體"


註解 -

您不能使用這個程序升級比目前的版次還低超過一個版次的軟體。例如,您可以從 Update 1 版次升級到 Update 2 版次,但不能從 GA 版次直接升級到 Update 2 版次。若要從 Sun Cluster 3.0 GA 版次升級到 Sun Cluster 3.0 7/01 (Update 1) 版次,請依照 Sun Cluster 3.0 07/01 CD-ROM 上 README 檔的指示來進行。這個 README 檔位於cdrom/suncluster_3_0_u1/SunCluster_3.0/Tools/Upgrade/ 目錄中。


如何升級為 Sun Cluster 3.0 軟體更新版次


註解 -

在所有節點均成功升級之前,請勿使用任何更新版次的新功能、安裝新的資料服務,或是發出任何管理配置指令。


  1. 取得您叢集配置的所有必要修補程式。

    除了 Sun Cluster 軟體修補程式,請取得硬體、Solaris 作業環境、容體管理者、應用程式和目前在您的叢集中執行的任何其它軟體產品的所有修補程式。請參閱Sun Cluster 3.0 12/01 版次注意事項,以取得 Sun 修補程式和安裝指示的位置。

  2. 從任何一個節點檢視叢集目前的狀態。

    請儲存輸出結果,做為比較的基準。


    % scstat
    % scrgadm -pv[v]

    請參閱 scstat(1M) 和 scrgadm(1M) 線上援助頁,以取得詳細資訊。

  3. 成為要升級的叢集上某個節點的超級使用者。

  4. 撤出要升級的節點上執行的所有資源群組和裝置群組。


    # scswitch -S -h node
    
    -S

    撤出全部的資源群組和裝置群組

    -h node

    指定要撤出資源群組和裝置群組的節點名稱

    請參閱 scswitch(1M) 線上援助頁,以取得詳細資訊。

  5. 確認撤出作業已成功完成。


    # scstat -g -D
    

  6. 備份系統磁碟和資料。

  7. 是否要升級 Solaris 8 軟體?


    註解 -

    叢集必須執行於、或升級至 Solaris 8 作業環境可支援 Sun Cluster 3.0 12/01 軟體的最低必需版次。


    • 如果是的話,請至 步驟 8

    • 如果不是,請在非叢集模式下將節點重新開機,然後再跳到步驟 9

      請在指令中加入雙破折號 (--) 和兩個雙引號 (")。


      # reboot -- "-x"
      

  8. (選擇性的) 升級 Solaris 8 軟體。

    1. 暫時註解出 /etc/vfstab 檔案中的所有整體裝置項目。

      這樣做可以防止 Solaris 升級作業試圖裝載整體裝置。

    2. 關閉要升級的節點。


      # shutdown -y -g0
      ok

    3. 遵循您想升級的 Solaris 8 Maintenance Update 版本的安裝手冊中的指示來進行。

    4. 重新開機的提示出現時,請在非叢集模式下將節點重新開機。

      請在指令中加入雙破折號 (--) 和兩個雙引號 (")。


      # reboot -- "-x"
      

    5. 安裝任何 Solaris 軟體修補程式和硬體相關的修補程式,並下載硬體修補程式中包含的任何必要韌體。

      如果有任何修補程式需要重新開機,請依步驟 d 所述,在非叢集模式下將節點重新開機。

    6. /etc/vfstab 檔 (您在 步驟 a 中註解的檔案) 的所有整體裝置項目全部取消註解。

  9. 升級到 Sun Cluster 3.0 更新軟體。

    1. 如果您是使用 CD-ROM 進行安裝,請將 Sun Cluster 3.0 12/01 CD-ROM 插入節點的 CD-ROM 光碟機內。

      如果容體常駐程式 vold(1M) 為執行狀態而且配置可管理 CD-ROM 裝置,則會自動將 CD-ROM 裝載到 /cdrom/suncluster_3_0_u2 目錄。

    2. 變更至 Tools 目錄。


      # cd /cdrom/suncluster_3_0_u2/SunCluster_3.0/Tools
      

    3. 安裝 Sun Cluster 3.0 Update 2 修補程式。


      # ./scinstall -u update
      

      請參閱 scinstall(1M) 線上援助頁,以取得詳細資訊。

    4. 安裝任何 Sun Cluster 軟體修補程式。

  10. 將節點重新開機為叢集。


    # reboot
    

  11. 確認每個 Sun Cluster 軟體 Update 2 的修補程式都已正確安裝。

    請檢視升級輸出訊息結尾處所參照的升級記錄檔。

  12. 確認叢集配置的狀態。


    % scstat
    % scrgadm -pv[v]

    輸出應與步驟 2 中的輸出相同。

  13. 在叢集其它每個節點上,重複步驟 3步驟 12

  14. 是否要升級任何資料服務?

    • 如果是,請至 步驟 15

    • 如果不是,請就此停止。軟體的升級已經完成。

  15. 使您要升級的資料服務的所有資源群組離線。


    # scswitch -F -g resource-grp
    
    -F

    離線

    -g resource-grp

    指定要離線的資源群組的名稱

  16. 依需要升級應用程式。

    請遵循協力廠商文件中提供的指示。

  17. 將安裝有資料服務的每一個節點,升級為 Sun Cluster 3.0 資料服務更新軟體。

    1. 如果您是使用 CD-ROM 進行安裝,請將 Sun Cluster 3.0 Agents 12/01 CD-ROM 插入 節點的 CD-ROM 光碟機內。

    2. 安裝 Sun Cluster 3.0 資料服務更新修補程式。

      請使用下列方法之一。

      • 若要升級一或多個指定的資料服務,請輸入以下指令。


        # scinstall -u update -s srvc[,srvc,...] -d cdrom-image
        

      • 若要升級節點上所有的資料服務,請輸入以下指令。


        # scinstall -u update -s all -d cdrom-image
        


        註解 -

        本指令假設更新版次中含有所有已安裝資料服務的更新內容。如果某個特定資料服務的更新內容不在更新版次上,則表示這個資料服務並沒有更新。


    3. 安裝任何 Sun Cluster 資料服務軟體修補程式。

    4. 確認每個資料服務更新修補程式都已成功安裝。

      請檢視升級輸出訊息結尾處所參照的升級記錄檔。

  18. 使每個已升級資料服務的資源群組都恢復為線上狀態。


    # scswitch -Z -g resource-grp
    
    -Z

    進入線上狀態

  19. 確認叢集配置的狀態。


    % scstat
    % scrgadm -pv[v]

    輸出應與步驟 2 中的輸出相同。

  20. 重新啟動所有應用程式。

    請遵循協力廠商文件中提供的指示。