Sun Cluster 軟體安裝指南(適用於 Solaris 作業系統)

Procedure如何執行 Solaris 作業系統的非滾動升級

在叢集中的每個節點上執行此程序,以升級 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 發行版本或相容版本。


開始之前

請執行以下作業:

步驟
  1. 成為要升級之叢集節點的超級使用者。

  2. (可選擇) SPARC:升級 VxFS。

    依照 VxFS 文件中提供的程序操作。

  3. 請確定以下 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 執行控制程序檔。

    • 如果這些程序檔已存在,並在檔案名稱中包含大寫字母 K 或 S,則程序檔已啟動。可不必再對這些程序檔執行任何進一步的動作。

    • 如果這些程序檔不存在,則在步驟 8 中,您必須確保已停用在升級 Solaris 作業系統期間安裝的所有 Apache 執行控制程序檔。

    • 如果這些程序檔已存在,但檔案名稱中包含小寫字母 k 或 s,則已停用程序檔。在步驟 8 中,您必須確保已停用在升級 Solaris 作業系統期間安裝的所有 Apache 執行控制程序檔。

  4. 在節點的 /etc/vfstab 檔案中,註釋出全域掛載的檔案系統之所有項目。

    1. 為了便於今後參照,請記錄已註釋出的所有項目。

    2. 暫時在 /etc/vfstab 檔案中為全域掛載檔案系統的所有項目加入注釋。

      整體裝載檔案系統的項目均包含 global 裝載選項。註釋出這些項目,防止 Solaris 升級作業試圖裝載整體裝置。

  5. 確定升級 Solaris 作業系統應依照的程序。

    容體管理程式 

    程序 

    操作指示的位置 

    Solstice DiskSuite 或 Solaris Volume Manager 

    即時升級方法之外的任何 Solaris 升級方法

    Solaris 安裝文件 

    SPARC:VERITAS Volume Manager 

    「升級 VxVM 和 Solaris」 

    VERITAS Volume Manager 安裝說明文件 


    備註 –

    如果叢集安裝有 VxVM,則必須重新安裝現有的 VxVM 軟體或升級至 VxVM 軟體的 Solaris 9 發行版本 (作為 Solaris 升級程序的一部分)。


  6. 升級 Solaris 軟體,請執行您在步驟 5 中選取的程序。

    請對您使用的程序進行以下變更:

    • 如果在升級程序期間指示您重新啟動節點,請始終重新啟動至非叢集模式。

      • 對於 bootreboot 指令,請將 -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 軟體升級中執行最終重新啟動指令。如果不是伺服器,則執行下述步驟:

      1. 返回此程序以執行步驟 7步驟 8

      2. 步驟 9 中重新啟動至非叢集模式,以完成 Solaris 軟體升級。

  7. /a/etc/vfstab 檔案中,刪除您在步驟 4 中為全域掛載檔案系統項目加入的注釋。

  8. 在升級 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
    

    或者,您也可以重新命名程序檔,以與您的正常管理作業保持一致。

  9. 重新啟動節點進入非叢集模式。

    在指令中納入雙破折號 (--):


    # reboot -- -x
    
  10. 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
    

  11. 安裝所有必需的 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 軟體執行此作業。