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

建立叢集

本小節提供建立新叢集或將節點增加至現有叢集的資訊與程序。開始執行這些作業之前,請確保您已經依照安裝軟體中的描述,安裝了適用於 Solaris 作業系統的的軟體套裝模組、Sun Cluster 架構和其他產品。

以下作業對應表列出了所要執行的作業。依指示的順序完成程序。

表 2–2 對應作業:建立叢集

方法 

操作說明 

1. 使用以下方法之一建立新叢集或將節點增加至現有叢集: 

  • (僅適用於新叢集) 使用 scinstall 公用程式建立叢集。

如何在所有節點上配置 Sun Cluster 軟體 (scinstall)

  • (新叢集或增加的節點) 設置 JumpStart 安裝伺服器。然後建立已安裝的系統之快閃歸檔。最後,使用 scinstall JumpStart 選項在每個節點上安裝快閃歸檔,並建立叢集。

如何安裝 Solaris 和 Sun Cluster 軟體 (JumpStart)

  • (僅適用於新多節點叢集) 使用 SunPlex Installer 建立叢集。或者,也可以配置 Solstice DiskSuite 或 Solaris Volume Manager 磁碟組、可延伸 Sun Cluster HA for Apache 資料服務,以及 Sun Cluster HA for NFS 資料服務。

使用 SunPlex Installer 配置 Sun Cluster 軟體

如何配置 Sun Cluster 軟體 (SunPlex Installer)

  • (僅適用於增加的節點) 使用 scinstall 公用程式在新節點上配置 Sun Cluster 軟體。

如何在附加叢集節點上配置 Sun Cluster 軟體 (scinstall)

2. (僅適用於 Oracle Real Application Clusters) 如果您已將節點增加至執行 Sun Cluster Support for Oracle Real Application Clusters 的雙節點叢集,並且該叢集將共用的 SCSI 磁碟用做法定裝置,請更新 SCSI 保留。

如何在增加節點後更新 SCSI 保留

3. 安裝資料服務軟體套裝模組。 

如何安裝資料服務軟體套裝模組 (pkgadd)

如何安裝資料服務軟體套件 (scinstall)

如何安裝資料服務軟體套裝模組 (Web Start installer)

4. 請指定法定票數並從安裝模式中移除叢集 (如果您尚未執行此作業)。 

如何配置法定裝置

5. 驗證法定配置。 

如何驗證法定配置與安裝模式

6. 配置叢集。 

配置叢集

Procedure如何在所有節點上配置 Sun Cluster 軟體 (scinstall)

在叢集的一個節點上執行此程序,以在叢集的所有節點上配置 Sun Cluster 軟體。

開始之前

請執行以下作業:

請依照這些準則來使用此程序中的互動式 scinstall 公用程式:

步驟
  1. 如果您在 Sun Cluster 軟體安裝期間已停用遠端配置,請重新啟動遠端配置。

    啟用所有叢集節點的 超級使用者的遠端 shell (rsh(1M)) 或安全 shell (ssh(1)) 存取。

  2. (可選擇) 若要使用 scinstall(1M) 公用程式來安裝修補程式,請將修補程式下載至修補程式目錄。

    • 如果您使用一般模式安裝叢集,請使用名為 /var/cluster/patches//var/patches/ 的目錄來包含所要安裝的修補程式。

      在一般模式中,scinstall 指令會檢查修補程式的這兩個目錄。

      • 如果這兩個目錄均不存在,則不會增加任何修補程式。

      • 如果這兩個目錄均存在,則僅增加 /var/cluster/patches/ 目錄中的修補程式。

    • 如果你使用自訂模式安裝叢集,請指定修補程式目錄的路徑。指定路徑可確保您不必使用 scinstall 在一般模式下檢查的修補程式目錄。

    您可以在修補程式目錄中包含修補程式清單檔案。預設的修補程式清單檔案名稱為 patchlist。如需有關建立修補程式清單檔案的資訊,請參閱 patchadd(1M) 線上手冊。

  3. 成為要從中配置叢集的叢集節點之超級使用者。

  4. 啟動 scinstall 公用程式。


    # /usr/cluster/bin/scinstall
    
  5. 從 [Main Menu] 中選擇功能表項目,安裝叢集或叢集節點。


     *** Main Menu ***
    
        Please select from one of the following (*) options:
    
          * 1) Install a cluster or cluster node
            2) Configure a cluster to be JumpStarted from this install server
            3) Add support for new data services to this cluster node
            4) Upgrade this cluster node
          * 5) Print release information for this cluster node
          * ?) Help with menu options
          * q) Quit
    
        Option:  1
    
  6. 從 [Install Menu] 中選擇功能表項目,安裝新叢集的所有節點。

  7. 在 [安裝類型] 功能表中,選擇 [一般] 或 [自訂]。

  8. 請依照功能表提示來提供您的回答 配置規劃工作表。

    scinstall 公用程式會安裝與配置所有叢集節點,並重新啟動叢集。在所有節點都已順利啟動並進入叢集後,即建立了叢集。Sun Cluster 安裝輸出記錄於 /var/cluster/logs/install/scinstall.log.N 檔案中。

  9. 對於 Solaris 10 作業系統,請在每個節點上驗證 Service Management Facility (SMF) 的多使用者服務是否處於線上狀態。

    如果節點的服務尚未進入線上狀態,請待其進入線上狀態後,再繼續執行下一個步驟。


    # svcs multi-user-server
    STATE          STIME    FMRI
    online         17:52:55 svc:/milestone/multi-user-server:default
  10. 從一個節點,驗證所有節點都已加入了此叢集。

    執行 scstat(1M) 指令以顯示叢集節點的清單。您無需以超級使用者身份登入即可執行此指令。


    % scstat -n
    

    輸出類似下列。


    -- Cluster Nodes --
                               Node name      Status
                               ---------      ------
      Cluster node:            phys-schost-1  Online
      Cluster node:            phys-schost-2  Online
  11. 請安裝任何必要的修補程式以支援 Sun Cluster 軟體 (如果您尚未執行此作業)。

  12. 若要重新啟用迴路檔案系統 (LOFS),請從叢集的每個節點上的 /etc/system 檔案中刪除以下項目。


    exclude:lofs

    重新啟用 LOFS 會在下次重新啟動系統後生效。


    備註 –

    如果您在具有高度可用性的本機檔案系統上使用 Sun Cluster HA for NFS,並且執行 automountd,則無法啟用 LOFS。LOFS 可導致 Sun Cluster HA for NFS 發生切換保護移轉問題。如果您啟用了 LOFS,並且之後選擇在具有高度可用性的本機檔案系統上增加 Sun Cluster HA for NFS,則必須執行以下作業之一:

    • 在叢集的每個節點上修復 /etc/system 檔案的 exclude:lofs 項目,然後重新啟動節點。此變更會停用 LOFS。

    • 停用 automountd 常駐程式。

    • 從自動掛載程式對應中,排除所有由 Sun Cluster HA for NFS 匯出的具有高度可用性之本機檔案系統中的檔案。此選擇可讓您將 LOFS 與 automountd 常駐程式保持為啟用狀態。


    請參閱「System Administration Guide, Volume 1」中的Types of File Systems(Solaris 8),或「System Administration Guide: Devices and File Systems」中的「The Loopback File System」(Solaris 9Solaris 10),以取得有關迴路檔案系統的更多資訊。


範例 2–1 在所有節點上配置 Sun Cluster 軟體

以下範例顯示 scinstall 在雙節點叢集上完成配置作業時,所記錄的 scinstall 進度訊息 (schost)。使用 scinstall 一般模式,從 phys-schost-1 安裝叢集。另一個叢集節點為 phys-schost-2。配接卡名稱為 qfe2qfe3。已啟用自動選擇法定裝置。


  Installation and Configuration

    Log file - /var/cluster/logs/install/scinstall.log.24747

    Testing for "/globaldevices" on "phys-schost-1" … done
    Testing for "/globaldevices" on "phys-schost-2" … done
    Checking installation status … done

    The Sun Cluster software is already installed on "phys-schost-1".
    The Sun Cluster software is already installed on "phys-schost-2".
    Starting discovery of the cluster transport configuration.

    The following connections were discovered:

        phys-schost-1:qfe2  switch1  phys-schost-2:qfe2
        phys-schost-1:qfe3  switch2  phys-schost-2:qfe3

    Completed discovery of the cluster transport configuration.

    Started sccheck on "phys-schost-1".
    Started sccheck on "phys-schost-2".

    sccheck completed with no errors or warnings for "phys-schost-1".
    sccheck completed with no errors or warnings for "phys-schost-2".

    Removing the downloaded files … done

    Configuring "phys-schost-2" … done
    Rebooting "phys-schost-2" … done

    Configuring "phys-schost-1" … done
    Rebooting "phys-schost-1" …

Log file - /var/cluster/logs/install/scinstall.log.24747

Rebooting …

接下來的步驟

如果您要安裝資料服務,請移至適用於所要安裝的資料服務和您的 Solaris 作業系統版本的程序:

 

Sun Cluster 2 of 2 CD-ROM 

(Sun Java System 資料服務) 

Sun Cluster Agents CD 

(所有其他資料服務) 

程序 

Solaris 8 或 9 

Solaris 10 

Solaris 8 或 9 

Solaris 10 

如何安裝 Sun Cluster 架構和資料服務軟體套裝模組 (Java ES installer)

     

如何安裝資料服務軟體套裝模組 (pkgadd)

 

   

如何安裝資料服務軟體套件 (scinstall)

   

如何安裝資料服務軟體套裝模組 (Web Start installer)

   

 

否則,請移至下一個相應的程序:

疑難排解

完成 scinstall 處理之後,您無法變更專用網路位址和網路遮罩。如果您需要使用不同的私有網路位址或網路遮罩,並且節點仍處於安裝模式,請遵循如何解除安裝 Sun Cluster 軟體以校正安裝問題中的程序。然後,請執行如何安裝 Sun Cluster 架構和資料服務軟體套裝模組 (Java ES installer)中的程序,然後執行此程序重新安裝軟體並以正確的資訊配置節點。

Procedure如何安裝 Solaris 和 Sun Cluster 軟體 (JumpStart)

此程序描述了如何設置與使用 scinstall(1M) 自訂 JumpStart 安裝方法。此方法會將 Solaris 作業系統與 Sun Cluster 軟體同時一次性安裝到所有叢集節點上,並建立叢集。您也可以使用此程序將新節點新增到現有的叢集內。

開始之前

請執行以下作業:

請依照這些準則來使用此程序中的互動式 scinstall 公用程式:

步驟
  1. 設定您的 JumpStart 安裝伺服器。

  2. 如果您要將新節點安裝至現有叢集,請將該節點增加至授權叢集節點的清單中。

    1. 切換至其他使用中的叢集節點,並啟動 scsetup(1M) 公用程式。

    2. 使用 scsetup 公用程式,在授權叢集節點的清單中加入新節點的名稱。

    如需更多資訊,請參閱「Sun Cluster 系統管理指南(適用於 Solaris 作業系統)」中的「如何新增節點至已授權的節點清單」

  3. 請在叢集節點或同一伺服器平台的其他機器上安裝 Solaris 作業系統 (如果您尚未執行此作業)。

    請遵循如何安裝 Solaris 軟體中的程序。

  4. 請在已完成安裝的系統上安裝 Sun Cluster 軟體 (如果您尚未執行此作業)。

    請遵循如何安裝 Sun Cluster 架構和資料服務軟體套裝模組 (Java ES installer)中的程序。

  5. 啟用 一般代理程式容器 常駐程式在系統啟動期間自動啟動。


    # cacaoadm enable
    
  6. 在已完成安裝的系統上,安裝所有必要的修補程式來支援 Sun Cluster 軟體。

  7. 在已完成安裝的系統上,以叢集中使用的所有 IP 位址更新 /etc/inet/hosts 檔案。

    無論您是否有使用命名服務,都應該執行此步驟。請參閱IP 位址,以取得必須增加其 IP 位址的 Sun Cluster 元件之清單。

  8. 對於 Solaris 10,在已完成安裝的系統上,以叢集中使用的所有 IP 位址更新 /etc/inet/ipnodes 檔案。

    無論您是否有使用命名服務,都應該執行此步驟。

  9. 建立已安裝系統的快閃歸檔。


    # flarcreate -n name archive
    
    -n name

    快閃歸檔的名稱。

    archive

    快閃歸檔的檔案名稱,帶有完整路徑。依慣例,該檔案名稱以 .flar 結尾。

    請遵循以下任一手冊中的程序:

  10. 請確保快閃歸檔由 NFS 匯出,以供 JumpStart 安裝伺服器讀取。

    請參閱「System Administration Guide, Volume 3」中的Solaris NFS Environment(Solaris 8),或「System Administration Guide: Network Services」中的「Managing Network File Systems (Overview)」(Solaris 9Solaris 10),以取得更多有關自動檔案共用的資訊。

    另請參閱 share(1M)dfstab(4) 線上手冊。

  11. 從 JumpStart 安裝伺服器,啟動 scinstall(1M) 公用程式。

    /export/suncluster/sc31/ 路徑在此處用做您建立的安裝目錄範例。在 CD-ROM 路徑中,以 sparcx86 替代 arch,並以 8 (對於 Solaris 8)、9 (對於 Solaris 9) 或 10 (對於 Solaris 10) 替代 ver


    # cd /export/suncluster/sc31/Solaris_arch/Product/sun_cluster/ \
    Solaris_ver/Tools/
    # ./scinstall
    
  12. 從 [Main Menu] 中,選擇功能表項目 [Configure a cluster to be JumpStarted from this installation server]。

    這個選項是用來配置自訂 JumpStart 的結束程序檔。JumpStart 會使用結束程序檔安裝 Sun Cluster 軟體。


     *** Main Menu ***
     
        Please select from one of the following (*) options:
     
          * 1) Install a cluster or cluster node
          * 2) Configure a cluster to be JumpStarted from this install server
            3) Add support for new data services to this cluster node
            4) Upgrade this cluster node
          * 5) Print release information for this cluster node
     
          * ?) Help with menu options
          * q) Quit
     
        Option:  2
    
  13. 請依照功能表提示來提供您的回答 配置規劃工作表。

    scinstall 指令會儲存您的配置資訊,並複製 jumpstart-dir/autoscinstall.d/3.1/ 目錄中 autoscinstall.class 預設的 class 檔案。此檔案類似於以下範例。


    install_type    initial_install
    system_type     standalone
    partitioning    explicit
    filesys         rootdisk.s0 free /
    filesys         rootdisk.s1 750  swap
    filesys         rootdisk.s3 512  /globaldevices
    filesys         rootdisk.s7 20
    cluster         SUNWCuser        add
    package         SUNWman          add
  14. 調整 autoscinstall.class 檔案以配置 JumpStart,從而安裝快閃歸檔。

    1. 請依需要修改項目,以符合您在快閃歸檔機器上安裝 Solaris 作業系統時,或執行 scinstall 公用程式時,所選擇的配置。

      例如,如果您將磁碟片段 4 指定給全域裝置檔案系統,並指定給檔案系統名稱為 /gdevsscinstall,則您需要將 autoscinstall.class 檔案的 /globaldevices 項目進行如下變更:


      filesys         rootdisk.s4 512  /gdevs
    2. 變更 autoscinstall.class 檔案中的以下項目。

      要替代的現有項目 

      要增加的新項目 

      install_type

      initial_install

      install_type

      flash_install

      system_type

      standalone

      archive_location

      retrieval_type location

      請參閱「Solaris 8 Advanced Installation Guide」中的「archive_location Keyword」「Solaris 9 9/04 Installation Guide」「Solaris 10 Installation Guide: Custom JumpStart and Advanced Installations」,以取得有關 retrieval_typelocationarchive_location 關鍵字一起使用時,何值有效之資訊。

    3. 移除所有要安裝特定套裝軟體的項目,例如以下項目。


      cluster         SUNWCuser        add
      package         SUNWman          add
  15. 如果您尚未在快閃歸檔系統中安裝修補程式,請設置 Solaris 修補程式目錄。


    備註 –

    如果將一個修補程式目錄指定給 scinstall 公用程式,則不會安裝 Solaris 修補程式目錄中的修補程式。


    1. 建立由 NFS 匯出的 jumpstart-dir/autoscinstall.d/nodes/node/patches/ 目錄,以供 JumpStart 安裝伺服器讀取。

      為叢集中每個節點建立一個目錄,其中 node 是叢集節點的名稱。或者,使用這種命名慣例建立符號連結,連到共用的修補程式目錄。


      # mkdir jumpstart-dir/autoscinstall.d/nodes/node/patches/
      
    2. 將 Solaris 修補程式複製到各個目錄中。

    3. 將您在安裝 Solaris 軟體之後必須安裝的任何硬體相關修補程式的副本放入各個目錄中。

  16. 如果您使用的是叢集管理主控台,請顯示叢集中每個節點的主控台螢幕。

    • 如果您的管理主控台已安裝並配置了 Cluster Control Panel (CCP) 軟體,請使用 cconsole(1M) 公用程式顯示個別的主控台螢幕。

      請使用以下指令啟動 cconsole 公用程式:


      # /opt/SUNWcluster/bin/cconsole clustername &
      

      cconsole 公用程式還會開啟一個主視窗,您可在其中將輸入的資料同時傳送至所有的個別主控台視窗。

    • 如果您不使用 cconsole 公用程式,請分別連接至每個節點的主控台。

  17. 關閉每個節點。


    # shutdown -g0 -y -i0
    
  18. 啟動每個節點以開始 JumpStart 安裝。

    • 在基於 SPARC 的系統上,執行下列動作︰


      ok boot net - install
      

      備註 –

      在指令中,破折號 (-) 的兩側要各留有一個空格。


    • 在基於 x86 的系統上,執行下列動作︰

      1. 當 BIOS 資訊畫面出現時,按下 Esc 鍵。

        將出現 [選取啟動裝置] 畫面。

      2. 在 [選取啟動裝置] 螢幕上,選擇列出的已連接至與 JumpStart PXE 安裝伺服器相同之網路的 IBA。

        IBA 啟動選項右邊的最小號碼與較低的乙太網路埠號碼對應。IBA 啟動選項右邊的較大號碼與較高的乙太網路埠號碼對應。

        節點將重新啟動,並將顯示 [裝置配置助理]。

      3. 在 [啟動 Solaris] 螢幕上,選擇 [Net]。

      4. 當螢幕上顯示以下提示時,請選擇 [自訂 JumpStart] 並按下 Enter 鍵:


        Select the type of installation you want to perform:
        
                 1 Solaris Interactive
                 2 Custom JumpStart
        
        Enter the number of your choice followed by the <ENTER> key.
        
        If you enter anything else, or if you wait for 30 seconds,
        an interactive installation will be started.
      5. 出現提示後,回答問題並依照螢幕上的指示執行。

    JumpStart 會在每個節點上安裝 Solaris 作業系統和 Sun Cluster 軟體。當順利完成安裝時,會將每一個節點完整安裝,成為一個新的叢集節點。Sun Cluster 安裝輸出記錄於 /var/cluster/logs/install/scinstall.log. N 檔案中。

  19. 對於 Solaris 10 作業系統,請在每個節點上驗證 Service Management Facility (SMF) 的多使用者服務是否處於線上狀態。

    如果節點的服務尚未進入線上狀態,請待其進入線上狀態後,再繼續執行下一個步驟。


    # svcs multi-user-server
    STATE          STIME    FMRI
    online         17:52:55 svc:/milestone/multi-user-server:default
  20. 如果您在現有叢集上安裝新的節點,請在新節點上為所有的現有叢集檔案系統建立掛載點。

    1. 從另一個使用中的叢集節點顯示所有叢集檔案系統的名稱。


      % mount | grep global | egrep -v node@ | awk '{print $1}'
      
    2. 在您新增至叢集的節點上,對叢集的每一個叢集檔案系統建立裝載點。


      % mkdir -p mountpoint
      

      例如,如果 mount 指令傳回的檔案系統名稱為 /global/dg-schost-1,請在要增加至叢集的節點上執行 mkdir -p /global/dg-schost-1


      備註 –

      當您在步驟 24 中重新啟動叢集後,掛載點便進入使用中狀態。


    3. 如果已經在叢集中所有已存在的節點上安裝了 VERITAS Volume Manager (VxVM),請檢視每個已安裝 VxVM 的節點上的 vxio 數目。


      # grep vxio /etc/name_to_major
      vxio NNN
      
      • 請確定每個已安裝 VxVM 的節點上均使用相同的 vxio 編號。

      • 還要確定該 vxio 編號適用於每個未安裝 VxVM 的節點。

      • 如果在未安裝 VxVM 的節點上已經使用 vxio 編號,請在該節點上釋放此編號。變更 /etc/name_to_major 項目以使用其他編號。

  21. (可選擇) 若要在 Sun Enterprise 10000 伺服器上使用動態重新配置功能,請將下列項目加入至 /etc/system 檔案。在叢集內的每個節點上加入此項目。


    set kernel_cage_enable=1

    這個項目會在下次系統重新開機後生效。請參閱「Sun Cluster 系統管理指南(適用於 Solaris 作業系統)」,以取得在 Sun Cluster 配置中執行動態重新配置作業的程序。請參閱您的伺服器說明文件,以取得關於動態重新配置的詳細資訊。

  22. 若要重新啟用迴路檔案系統 (LOFS),請從叢集的每個節點上的 /etc/system 檔案中刪除以下項目。


    exclude:lofs

    重新啟用 LOFS 會在下次重新啟動系統後生效。


    備註 –

    如果您在具有高度可用性的本機檔案系統上使用 Sun Cluster HA for NFS,並且執行 automountd,則無法啟用 LOFS。LOFS 可導致 Sun Cluster HA for NFS 發生切換保護移轉問題。如果您啟用了 LOFS,並且之後選擇在具有高度可用性的本機檔案系統上增加 Sun Cluster HA for NFS,則必須執行以下作業之一:

    • 在叢集的每個節點上修復 /etc/system 檔案的 exclude:lofs 項目,然後重新啟動節點。此變更會停用 LOFS。

    • 停用 automountd 常駐程式。

    • 從自動掛載程式對應中,排除所有由 Sun Cluster HA for NFS 匯出的具有高度可用性之本機檔案系統中的檔案。此選擇可讓您將 LOFS 與 automountd 常駐程式保持為啟用狀態。


    請參閱「System Administration Guide, Volume 1」中的Types of File Systems(Solaris 8),或「System Administration Guide: Devices and File Systems」中的「The Loopback File System」(Solaris 9Solaris 10),以取得有關迴路檔案系統的更多資訊。

  23. x86:將預設啟動檔案設定為 kadb


    # eeprom boot-file=kadb
    

    如果您無法存取登入提示,則此值的設定可讓您重新啟動節點。

  24. 如果您執行的作業要求重新啟動叢集,請遵循這些重新啟動叢集的步驟。

    以下是一些需要進行重新啟動的工作。

    • 向現有叢集增加新節點

    • 安裝需要重新啟動節點或叢集的修補程式

    • 使需要重新進行啟動的配置變更生效

    1. 在某一個節點上關閉叢集。


      # scshutdown
      

      備註 –

      在叢集尚未關機之前,絕對不要將叢集內第一個安裝的節點重新開機。尚未停用叢集安裝模式之前,唯有當初建立此叢集時第一個安裝的節點擁有法定票數。已建立的叢集仍處於安裝模式時,如果在第一個安裝的節點重新啟動之前未關閉該叢集,則其餘叢集節點將無法取得法定票數。整個叢集就會關閉。

      在您首次執行 scsetup(1M) 指令前,叢集節點會保持安裝模式。請在執行如何配置法定裝置程序期間執行此指令。


    2. 重新啟動叢集中的每個節點。

      • 在基於 SPARC 的系統上,執行下列動作︰


        ok boot
        
      • 在基於 x86 的系統上,執行下列動作︰


                             <<< 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
        

    scinstall 公用程式會安裝與配置所有叢集節點,並重新啟動叢集。在所有節點都已順利啟動並進入叢集後,即建立了叢集。Sun Cluster 安裝輸出記錄於 /var/cluster/logs/install/scinstall.log.N 檔案中。

  25. 從一個節點,驗證所有節點都已加入了此叢集。

    執行 scstat(1M) 指令以顯示叢集節點的清單。您無需以超級使用者身份登入即可執行此指令。


    % scstat -n
    

    輸出類似下列。


    -- Cluster Nodes --
                               Node name      Status
                               ---------      ------
      Cluster node:            phys-schost-1  Online
      Cluster node:            phys-schost-2  Online
接下來的步驟

如果您已將節點增加至雙節點叢集,請移至如何在增加節點後更新 SCSI 保留

如果您要安裝資料服務,請移至適用於所要安裝的資料服務和您的 Solaris 作業系統版本的程序:

 

Sun Cluster 2 of 2 CD-ROM 

(Sun Java System 資料服務) 

Sun Cluster Agents CD 

(所有其他資料服務) 

程序 

Solaris 8 或 9 

Solaris 10 

Solaris 8 或 9 

Solaris 10 

如何安裝 Sun Cluster 架構和資料服務軟體套裝模組 (Java ES installer)

     

如何安裝資料服務軟體套裝模組 (pkgadd)

 

   

如何安裝資料服務軟體套件 (scinstall)

   

如何安裝資料服務軟體套裝模組 (Web Start installer)

   

 

否則,請移至下一個相應的程序:

疑難排解

已停用的 scinstall 選項─如果 scinstall 指令的 JumpStart 選項前面沒有星號,則已停用該選項。此情況指示 JumpStart 設定不完整,或該設定有錯誤。若要校正此情況,請先退出 scinstall 公用程式。請重複執行步驟 1步驟 10,以校正 JumpStart 設定,然後重新啟動 scinstall 公用程式。

有關不存在的節點的錯誤訊息─除非您已安裝自己的 /etc/inet/ntp.conf 檔案,否則 scinstall 指令會為您安裝預設的 ntp.conf 檔案。預設檔案隨附有節點最大可能數目的參考。因此,xntpd(1M) 常駐程式可能會在啟動時發出有關其中一些參照的錯誤訊息。您可以忽略這些訊息。請參閱如何配置網路時間通訊協定 (Network Time Protocol,NTP),以取得有關如何在其他正常叢集情況下,不列印這些訊息的資訊。

變更私有網路位址─您無法在 scinstall 處理結束後,變更私有網路位址和網路遮罩。如果您需要使用不同的私有網路位址或網路遮罩,並且節點仍處於安裝模式,請遵循如何解除安裝 Sun Cluster 軟體以校正安裝問題中的程序。然後重複執行此程序,使用正確資訊來重新安裝與配置節點。

使用 SunPlex Installer 配置 Sun Cluster 軟體


備註 –

請勿在以下環境中使用此配置方法:


本小節描述了如何使用 SunPlex Installer (SunPlex Manager 安裝模組) 建立新叢集。您還可以使用 SunPlex Installer 安裝或配置以下一種或多種附加軟體產品:

安裝需求

下表列出這些附加軟體產品的 SunPlex Installer 安裝需求。

表 2–3 使用 SunPlex Installer 安裝軟體的需求

軟體套件 

安裝需求 

Solstice DiskSuite 或 Solaris Volume Manager 

使用 /sds 作為裝載點名稱的分割區。分割區的大小必須至少為 20 MB。

Sun Cluster HA for NFS 資料服務 

  • 至少兩個同樣大小的共用磁碟,連接到同一組節點。

  • 由 SunPlex Installer 安裝的 Solstice DiskSuite 軟體,或由 SunPlex Installer 配置的 Solaris Volume Manager 軟體。

  • 供 Sun Cluster HA for NFS 使用的邏輯主機名稱。邏輯主機名稱必須包含所有叢集節點均可存取的有效 IP 位址。此 IP 位址與儲存邏輯位址之 IP 網路多重路徑連結 群組中的任意配接卡,必須位於相同的子網路上。

  • 叢集每個節點的測試 IP 位址。SunPlex Installer 使用這些測試 IP 位址來建立供 Sun Cluster HA for NFS 使用的 Internet Protocol (IP) 網路多重路徑 (IP 網路多重路徑連結) 群組。

Sun Cluster HA for Apache 可延伸資料服務 

  • 至少兩個同樣大小的共用磁碟,連接到同一組節點。

  • 由 SunPlex Installer 安裝的 Solstice DiskSuite 軟體,或由 SunPlex Installer 配置的 Solaris Volume Manager 軟體。

  • 供 Sun Cluster HA for Apache 使用的共用位址。共用位址必須包含所有叢集節點均可存取的有效 IP 位址。此 IP 位址與儲存邏輯位址之 IP 網路多重路徑連結 群組中的任何配接卡,必須位於相同的子網路上。

  • 叢集每個節點的測試 IP 位址。SunPlex Installer 使用這些測試 IP 位址來建立供 Sun Cluster HA for Apache 使用的 Internet Protocol (IP) 網路多重路徑 (IP 網路多重路徑連結) 群組。

測試 IP 位址

您所提供的測試 IP 位址必須符合下列需求:

下表列出了由 SunPlex Installer 建立的各個中繼組名稱和叢集檔案系統掛載點。SunPlex Installer 建立的中繼組及掛載點的數目取決於連接至節點的共用磁碟數目。例如,如果一個節點連接至四個共用磁碟,SunPlex Installer 將建立 mirror-1mirror-2 中繼組。然而,SunPlex Installer 不會建立 mirror-3 中繼組,因為該節點沒有足夠的共用磁碟來建立第三個中繼組。

表 2–4 由 SunPlex Installer 建立的 metaset

共用磁碟 

metaset 名稱 

叢集檔案系統裝載點 

用途 

第一對 

mirror-1

/global/mirror-1

Sun Cluster HA for NFS 或 Sun Cluster HA for Apache 可延伸資料服務,或者兩者 

第二對 

mirror-2

/global/mirror-2

未使用 

第三對 

mirror-3

/global/mirror-3

未使用 


備註 –

即使叢集未滿足最小的共用磁碟需求,SunPlex Installer 仍會安裝 Solstice DiskSuite 套裝軟體。然而,如果沒有足夠的共用磁碟,SunPlex Installer 將無法配置中繼組、中介裝置或容體。這樣,SunPlex Installer 就無法配置建立資料服務實例所需的叢集檔案系統。


字元集限制

SunPlex Installer 可透過識別有限的字元集來增加安全性。將 HTML 表單提交給 SunPlex Installer 伺服器時,會以無訊息方式過濾掉字元集中不包含的字元。SunPlex Installer 接受下列字元:


()+,-./0-9:=@A-Z^_a-z{|}~

此過濾器可能導致下列兩個區域出現問題:

Procedure如何配置 Sun Cluster 軟體 (SunPlex Installer)

請執行此程序,以使用 SunPlex Installer 來配置 Sun Cluster 軟體,並在單一作業中為叢集的所有節點安裝修補程式。此外,您還可使用此程序安裝 Solstice DiskSuite 軟體與修補程式 (Solaris 8),並配置 Solstice DiskSuite 或 Solaris Volume Manager 鏡像的磁碟組。


備註 –

請勿在以下環境中使用此配置方法:


安裝程序可能要持續 30 分鐘到兩個小時或更長時間。實際的時間長度取決於叢集節點的數目、您選擇要安裝的資料服務以及叢集配置中的磁碟數目。

開始之前

請執行以下作業:

步驟
  1. 針對您要安裝的每個軟體產品,找出其 CD-ROM 影像的檔案系統路徑。

    依照這些準則來準備檔案系統路徑︰

    • 將 CD-ROM 影像放在每個節點都可以存取到的地方。

    • 確定叢集內所有節點均可透過相同的檔案系統路徑存取 CD-ROM 影像。這些路徑可以是以下一個或多個位置:

      • 從叢集之外的機器開放給此網路存取的 CD-ROM 光碟機。

      • 叢集之外的機器所開放出來的檔案系統。

      • 複製到叢集每個節點上本機檔案系統的 CD-ROM 影像。本機檔案系統必須在每個節點上使用相同的名稱。

  2. x86: 在管理主控台上,請確定您使用 Netscape NavigatorTM 瀏覽器還是 Microsoft Internet Explorer 瀏覽器。

    • 如果您使用 Netscape Navigator,請繼續執行步驟 3

    • 如果您使用 Internet Explorer,請跳至步驟 4

  3. x86: 確定已安裝 Java Plug-in,並在您的管理主控台上運行。

    1. 在管理主控台上啟動 Netscape Navigator 瀏覽器,用以連接至叢集。

    2. 從[說明] 功能表中,選擇 [關於 Plug-in]。

    3. 確定是否列示了 Java Plug-in。

    4. 請從 http://java.sun.com/products/plugin 下載最新的 Java 外掛程式。

    5. 在管理主控台上安裝 Plug-in。

    6. 建立 Plug-in 的符號連結。


      % cd ~/.netscape/plugins/
      % ln -s /usr/j2se/plugin/i386/ns4/javaplugin.so .
      
    7. 請跳至步驟 5

  4. x86: 確定已安裝適用於 Windows 的 Java 2 Platform, Standard Edition (J2SE),並在您的管理主控台上運行。

    1. 在 Microsoft Windows 桌面上,按一下 [開始],指向 [設定],然後選取 [控制台]。

      螢幕上會顯示 [控制台] 視窗。

    2. 確定是否列示了 Java Plug-in。

      • 如果否,請繼續執行步驟 c

      • 如果已列示,請按兩下 [Java Plug-in] 控制面板。控制面板視窗開啟後,按一下 [關於] 標籤。

        • 如果顯示為之前的版本,請繼續執行步驟 c

        • 如果顯示為 1.4.1 及其以後的版本,請跳至步驟 5

    3. 請從 http://java.sun.com/j2se/downloads.html 下載適用於 Windows 的 J2SE 最新版本。

    4. 在管理主控台上安裝適用於 Windows 的 J2SE 軟體。

    5. 重新啟動執行管理主控台的系統。

      將啟動適用於 Windows 的 J2SE 控制面板。

  5. 如果存在支援 Sun Cluster 或 Solstice DiskSuite 軟體所需的修補程式,請確定如何安裝那些修補程式。

    • 若要手動安裝修補程式,請使用 patchadd 指令安裝所有修補程式,然後再使用 SunPlex Installer。

    • 若要使用 SunPlex Installer 安裝修補程式,請將修補程式複製到一個目錄中。

      確定修補程式目錄滿足下列需求:

      • 此修補程式目錄常駐在每個節點均可使用的檔案系統上。

      • 此修補程式目錄中的每個修補程式均僅有一個版本。如果此修補程式目錄包含同一修補程式的多個版本,則 SunPlex Installer 無法決定正確的修補程式附屬順序。

      • 修補程式已解壓縮。

  6. 在管理主控台或叢集外的任何一台電腦上啟動瀏覽器。

  7. 停用瀏覽器的網路代理設定。

    SunPlex Installer 安裝功能與網路代理不相容。

  8. 確定是否已經啟用磁碟快取與記憶體快取功能。

    磁碟快取與記憶體快取大小必須大於 0。

  9. 從瀏覽器連接叢集某個節點的 3000 通訊埠。


    https://node:3000
    

    瀏覽器視窗內會出現 Sun Cluster 安裝畫面。


    備註 –

    如果 SunPlex Installer 顯示資料服務安裝螢幕,而非 Sun Cluster 安裝螢幕,則表示該節點上已安裝並配置 Sun Cluster 框架軟體。檢查 URL 內的節點名稱是否就是要安裝的叢集節點名稱。


  10. 如果瀏覽器顯示 [新網站] 視窗,請依照螢幕上的指示進行接受憑證。

  11. 以超級使用者身份登入。

  12. 在 Sun Cluster 安裝螢幕中,驗證叢集是否滿足列出的使用 SunPlex Installer 的需求。

    如果符合以上列出的所有條件,請按 [下一步] 繼續移到下個畫面。

  13. 請依照功能表提示來提供您的回答 配置規劃工作表。

  14. 按 [開始安裝],整個安裝過程便會開始。

    請遵循這些準則使用 SunPlex Installer:

    • 在安裝過程中,請關閉瀏覽器視窗或變更 URL。

    • 如果瀏覽器顯示 [新網站] 視窗,請依照螢幕上的指示進行接受憑證。

    • 如果瀏覽器提示要輸入登入資訊,請輸入您所連接之節點的適當超級使用者 ID 與密碼。

    SunPlex Installer 安裝與配置所有叢集節點並重新啟動叢集。在所有節點都已順利啟動並進入叢集後,即建立了叢集。Sun Cluster 安裝輸出記錄於 /var/cluster/logs/install/scinstall.log.N 檔案中。

    在安裝過程中,畫面上會顯示叢集安裝過程的進度的簡短訊息。在安裝與配置完畢之後,瀏覽器便會顯示叢集的監視和管理 GUI。

    SunPlex Installer 安裝輸出記錄於 /var/cluster/spm/messages 檔案中。Sun Cluster 安裝輸出記錄於 /var/cluster/logs/install/scinstall.log.N 檔案中。

  15. 從一個節點,驗證所有節點都已加入了此叢集。

    執行 scstat(1M) 指令以顯示叢集節點的清單。您無需以超級使用者身份登入即可執行此指令。


    % scstat -n
    

    輸出類似下列。


    -- Cluster Nodes --
                               Node name      Status
                               ---------      ------
      Cluster node:            phys-schost-1  Online
      Cluster node:            phys-schost-2  Online
  16. 驗證法定指定並在必要時修改那些指定。

    對於有三個或更多節點的叢集,使用共用法定裝置是選用性的。SunPlex Installer 可能有也可能沒有將法定票數指定給所有法定裝置,這取決於是否有適當的共用磁碟。您可以使用 SunPlex Manager 指派法定裝置,並重新指定叢集中的法定票數。請參閱「Sun Cluster 系統管理指南(適用於 Solaris 作業系統)」中的第 5 章「管理法定數目」,以取得更多資訊。

  17. 若要重新啟用迴路檔案系統 (LOFS),請從叢集的每個節點上的 /etc/system 檔案中刪除以下項目。


    exclude:lofs

    重新啟用 LOFS 會在下次重新啟動系統後生效。


    備註 –

    如果您在具有高度可用性的本機檔案系統上使用 Sun Cluster HA for NFS,並且執行 automountd,則無法啟用 LOFS。LOFS 可導致 Sun Cluster HA for NFS 發生切換保護移轉問題。如果您啟用了 LOFS,並且之後選擇在具有高度可用性的本機檔案系統上增加 Sun Cluster HA for NFS,則必須執行以下作業之一:

    • 在叢集的每個節點上修復 /etc/system 檔案的 exclude:lofs 項目,然後重新啟動節點。此變更會停用 LOFS。

    • 停用 automountd 常駐程式。

    • 從自動掛載程式對應中,排除所有由 Sun Cluster HA for NFS 匯出的具有高度可用性之本機檔案系統中的檔案。此選擇可讓您將 LOFS 與 automountd 常駐程式保持為啟用狀態。


    請參閱「System Administration Guide, Volume 1」中的Types of File Systems(Solaris 8),或「System Administration Guide: Devices and File Systems」中的「The Loopback File System」(Solaris 9Solaris 10),以取得有關迴路檔案系統的更多資訊。

接下來的步驟

如果您要安裝資料服務,請移至適用於所要安裝的資料服務和您的 Solaris 作業系統版本的程序:

 

Sun Cluster 2 of 2 CD-ROM 

(Sun Java System 資料服務) 

Sun Cluster Agents CD 

(所有其他資料服務) 

程序 

Solaris 8 或 9 

Solaris 10 

Solaris 8 或 9 

Solaris 10 

如何安裝 Sun Cluster 架構和資料服務軟體套裝模組 (Java ES installer)

     

如何安裝資料服務軟體套裝模組 (pkgadd)

 

   

如何安裝資料服務軟體套件 (scinstall)

   

如何安裝資料服務軟體套裝模組 (Web Start installer)

   

 

否則,請移至如何驗證法定配置與安裝模式

疑難排解

在完成 scinstall 處理之後,您無法變更專用網路位址和網路遮罩。如果您需要使用不同的私有網路位址或網路遮罩,並且節點仍處於安裝模式,請執行如何解除安裝 Sun Cluster 軟體以校正安裝問題中的程序。然後重複執行此程序,使用正確資訊來重新安裝與配置節點。

Procedure如何在附加叢集節點上配置 Sun Cluster 軟體 (scinstall)

執行此程序,在現有叢集中增加新節點。若要使用 JumpStart 增加新節點,請改為遵循如何安裝 Solaris 和 Sun Cluster 軟體 (JumpStart)中的程序。

開始之前

請執行以下作業:

請依照這些準則來使用此程序中的互動式 scinstall 公用程式:

步驟
  1. 如果您要將此節點增加至單一節點的叢集,請透過顯示互連配置來確保已存在兩個叢集之間互連。


    # scconf -p | grep cable
    # scconf -p | grep adapter
    

    增加節點前,必須配置至少兩條電纜或兩個配接卡。

    • 如果輸出顯示兩條電纜或兩個配接卡的配置資訊,請繼續執行步驟 2

    • 如果輸出顯示沒有電纜或配接卡的配置資訊,或僅顯示一條電纜或一個配接卡的配置資訊,請配置新的叢集互連。

      1. 在現有叢集節點上,啟動 scsetup(1M) 公用程式。


        # scsetup
        
      2. 選擇功能表項目 [叢集互連]。

      3. 選擇功能表項目 [增加傳輸電纜]。

        依照指示指定要加入至叢集的節點名稱、傳輸配接卡名稱以及是否使用傳輸接點。

      4. 必要時,請重複執行步驟 c,以再次配置叢集互連。

        完成後,退出 scsetup 公用程式。

      5. 確認此叢集現在已配置了兩個叢集互連。


        # scconf -p | grep cable
        # scconf -p | grep adapter
        

        指令輸出應該至少顯示兩個叢集互連的配置資訊。

  2. 如果您將此節點增加至現有叢集,請將新節點增加至叢集的授權節點的清單。

    1. 在任意使用中的叢集成員上,啟動 scsetup(1M) 公用程式。


      # scsetup
      

      顯示 Main Menu。

    2. 選擇功能表項目,新增節點。

    3. 選擇功能表項目,指定可能增加其自身的機器之名稱。

    4. 依照提示,將節點名稱加入至已辨識機器的清單。

      如果完成作業後沒有任何錯誤,則 scsetup 公用程式會列印訊息 Command completed successfully

    5. 結束 scsetup 公用程式。

  3. 成為要配置之叢集節點的超級使用者。

  4. 啟動 scinstall 公用程式。


    # /usr/cluster/bin/scinstall
    
  5. 從 [Main Menu] 中選擇功能表項目,安裝叢集或叢集節點。


      *** Main Menu ***
    
        Please select from one of the following (*) options:
    
          * 1) Install a cluster or cluster node
            2) Configure a cluster to be JumpStarted from this install server
            3) Add support for new data services to this cluster node
            4) Upgrade this cluster node
          * 5) Print release information for this cluster node
    
          * ?) Help with menu options
          * q) Quit
    
        Option:  1
    
  6. 從 [安裝功能表] 中選擇功能表項目 [將此機器增加為現有叢集中的節點]。

  7. 請依照功能表提示來提供您的回答 配置規劃工作表。

    scinstall 公用程式配置節點並將節點啟動到叢集中。

  8. 變更至是 CD-ROM 上的目錄,然後彈出 CD-ROM。


    # eject cdrom
    
  9. 請安裝任何必要的修補程式來支援 Sun Cluster 軟體 (如果您尚未執行此作業)。

  10. 在要加入至叢集中的任何其他節點上重複執行此程序,直到完全配置所有其他節點。

  11. 對於 Solaris 10 作業系統,請在每個節點上驗證 Service Management Facility (SMF) 的多使用者服務是否處於線上狀態。

    如果節點的服務尚未進入線上狀態,請待其進入線上狀態後,再繼續執行下一個步驟。


    # svcs multi-user-server
    STATE          STIME    FMRI
    online         17:52:55 svc:/milestone/multi-user-server:default
  12. 從使用中的叢集成員,阻止任何其他節點加入叢集。


    # /usr/cluster/bin/scconf -a -T node=.
    
    -a

    指定指令的增加形式

    -T

    指定認證選項

    node=.

    指定要加入至認證清單中的點 (.) 節點名稱,以阻止任何其他節點自動加入至叢集

    或者,您可以使用 scsetup(1M) 公用程式。請參閱「Sun Cluster 系統管理指南(適用於 Solaris 作業系統)」中的「如何新增節點至已授權的節點清單」,以取得使用此公用程式的程序。

  13. 從一個節點,驗證所有節點都已加入了此叢集。

    執行 scstat(1M) 指令以顯示叢集節點的清單。您無需以超級使用者身份登入即可執行此指令。


    % scstat -n
    

    輸出類似下列。


    -- Cluster Nodes --
                               Node name      Status
                               ---------      ------
      Cluster node:            phys-schost-1  Online
      Cluster node:            phys-schost-2  Online
  14. 若要重新啟用迴路檔案系統 (LOFS),請從叢集的每個節點上的 /etc/system 檔案中刪除以下項目。


    exclude:lofs

    重新啟用 LOFS 會在下次重新啟動系統後生效。


    備註 –

    如果您在具有高度可用性的本機檔案系統上使用 Sun Cluster HA for NFS,並且執行 automountd,則無法啟用 LOFS。LOFS 可導致 Sun Cluster HA for NFS 發生切換保護移轉問題。如果您啟用了 LOFS,並且之後選擇在具有高度可用性的本機檔案系統上增加 Sun Cluster HA for NFS,則必須執行以下作業之一:

    • 在叢集的每個節點上修復 /etc/system 檔案的 exclude:lofs 項目,然後重新啟動節點。此變更會停用 LOFS。

    • 停用 automountd 常駐程式。

    • 從自動掛載程式對應中,排除所有由 Sun Cluster HA for NFS 匯出的具有高度可用性之本機檔案系統中的檔案。此選擇可讓您將 LOFS 與 automountd 常駐程式保持為啟用狀態。


    請參閱「System Administration Guide, Volume 1」中的Types of File Systems(Solaris 8),或「System Administration Guide: Devices and File Systems」中的「The Loopback File System」(Solaris 9Solaris 10),以取得有關迴路檔案系統的更多資訊。


範例 2–2 在附加節點上配置 Sun Cluster 軟體

以下範例顯示增加至叢集 schost 的節點 phys-schost-3。贊助節點為 phys-schost-1


*** Adding a Node to an Existing Cluster ***
Fri Feb  4 10:17:53 PST 2005


scinstall -ik -C schost -N phys-schost-1 -A trtype=dlpi,name=qfe2 -A trtype=dlpi,name=qfe3 
-m endpoint=:qfe2,endpoint=switch1 -m endpoint=:qfe3,endpoint=switch2


Checking device to use for global devices file system ... done

Adding node "phys-schost-3" to the cluster configuration ... done
Adding adapter "qfe2" to the cluster configuration ... done
Adding adapter "qfe3" to the cluster configuration ... done
Adding cable to the cluster configuration ... done
Adding cable to the cluster configuration ... done

Copying the config from "phys-schost-1" ... done

Copying the postconfig file from "phys-schost-1" if it exists ... done
Copying the Common Agent Container keys from "phys-schost-1" ... done


Setting the node ID for "phys-schost-3" ... done (id=1)

Setting the major number for the "did" driver ... 
Obtaining the major number for the "did" driver from "phys-schost-1" ... done
"did" driver major number set to 300

Checking for global devices global file system ... done
Updating vfstab ... done

Verifying that NTP is configured ... done
Initializing NTP configuration ... done

Updating nsswitch.conf ... 
done

Adding clusternode entries to /etc/inet/hosts ... done


Configuring IP Multipathing groups in "/etc/hostname.<adapter>" files

Updating "/etc/hostname.hme0".

Verifying that power management is NOT configured ... done

Ensure that the EEPROM parameter "local-mac-address?" is set to "true" ... done
The "local-mac-address?" parameter setting has been changed to "true".

Ensure network routing is disabled ... done

Updating file ("ntp.conf.cluster") on node phys-schost-1 ... done
Updating file ("hosts") on node phys-schost-1 ... done

Rebooting ... 

接下來的步驟

確定下一步驟:

如果您將節點增加至雙節點叢集,請移至如何在增加節點後更新 SCSI 保留

如果您要安裝資料服務,請移至適用於所要安裝的資料服務和您的 Solaris 作業系統版本的程序:

 

Sun Cluster 2 of 2 CD-ROM 

(Sun Java System 資料服務) 

Sun Cluster Agents CD 

(所有其他資料服務) 

程序 

Solaris 8 或 9 

Solaris 10 

Solaris 8 或 9 

Solaris 10 

如何安裝 Sun Cluster 架構和資料服務軟體套裝模組 (Java ES installer)

     

如何安裝資料服務軟體套裝模組 (pkgadd)

 

   

如何安裝資料服務軟體套件 (scinstall)

   

如何安裝資料服務軟體套裝模組 (Web Start installer)

   

 

否則,請移至如何驗證法定配置與安裝模式

疑難排解

當您增加或減少法定裝置的節點附件數目時,叢集節點不會自動重新計算法定票數。若要重新建立正確的法定票數,請使用 scsetup 公用程式移除每個法定裝置,然後再將其重新加入配置。請一次在一個法定裝置上執行此作業。

如果叢集僅有一個法定裝置,請在移除和重新增加原有法定裝置前配置第二個法定裝置。然後移除第二個法定裝置,以將叢集返回至其原有配置。

Procedure如何在增加節點後更新 SCSI 保留

如果您已將節點增加至以一個或多個共用 SCSI 磁碟作為法定裝置的雙節點叢集,則必須更新 SCSI 永久性群組保留 (PGR)。若要執行此作業,請移除包含 SCSI-2 保留的法定裝置。如果您要重新增加法定裝置,則新配置的法定裝置將具有 SCSI-3 保留。

開始之前

請確保您已在增加的節點上完成了 Sun Cluster 軟體的安裝。

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

  2. 檢視目前的法定配置。

    以下範例輸出顯示了法定裝置 d3 的狀態。


    # scstat -q
    

    請注意所列出的每個法定裝置的名稱。

  3. 請移除原始的法定裝置。

    對已配置的每個法定裝置執行此步驟。


    # scconf -r -q globaldev=devicename
    
    -r

    移除

    -q globaldev=devicename

    指定法定裝置的名稱

  4. 請驗證已經移除所有的原始法定裝置。


    # scstat -q
    
  5. (可選擇) 增加 SCSI 法定裝置。

    您既可以配置原來配置為法定裝置的裝置,也可以選擇配置新的共用裝置。

    1. (可選擇) 如果您要選擇將新的共用裝置配置為法定裝置,則顯示系統檢查的所有裝置。

      否則,請跳至步驟 c


      # scdidadm -L
      

      輸出類似下列內容︰


      1       phys-schost-1:/dev/rdsk/c0t0d0 /dev/did/rdsk/d1
      2       phys-schost-1:/dev/rdsk/c1t1d0 /dev/did/rdsk/d2
      2       phys-schost-2:/dev/rdsk/c1t1d0 /dev/did/rdsk/d2
      3       phys-schost-1:/dev/rdsk/c1t2d0 /dev/did/rdsk/d3
      3       phys-schost-2:/dev/rdsk/c1t2d0 /dev/did/rdsk/d3
      …
    2. 從輸出中,選擇要配置為法定裝置的共用裝置。

    3. 將該共用裝置配置為法定裝置。


      # scconf -a -q globaldev=devicename
      
      -a

      增加

    4. 對所要配置的每個法定裝置重複執行此作業。

  6. 如果您增加了任何法定裝置,請驗證新的法定配置。


    # scstat -q
    

    每個新法定裝置均應處於 Online 狀態,並具有指定的票數。


範例 2–3 在增加節點後更新 SCSI 保留

以下範例識別原始法定裝置 d2、移除該法定裝置、列出可用的共用裝置,並將 d3 配置為新的法定裝置。


(列出法定裝置)
# scstat -q
…
-- Quorum Votes by Device --
 
                    Device Name         Present Possible Status
                    -----------         ------- -------- ------
  Device votes:     /dev/did/rdsk/d2s2  1        1       Online

(移除原始法定裝置)
# scconf -r -q globaldev=d2
 
(驗證原始法定裝置的移除)
# scstat -q
…
-- Quorum Votes by Device --
 
                    Device Name         Present Possible Status
                    -----------         ------- -------- ------
 
(列出可用的裝置)
# scdidadm -L
…
3       phys-schost-1:/dev/rdsk/c1t2d0 /dev/did/rdsk/d3
3       phys-schost-2:/dev/rdsk/c1t2d0 /dev/did/rdsk/d3
…
 
(增加法定裝置)
# scconf -a -q globaldev=d3
 
(驗證新法定裝置的增加)
# scstat -q
…
-- Quorum Votes by Device --

                    Device Name         Present Possible Status
                    -----------         ------- -------- ------
  Device votes:     /dev/did/rdsk/d3s2 2        2       Online

接下來的步驟

Procedure如何安裝資料服務軟體套裝模組 (pkgadd)

請執行此程序,從 Sun Cluster 2 of 2 CD-ROM 安裝適用於 Solaris 10 作業系統的資料服務。Sun Cluster 2 of 2 CD-ROM 包含適用於 Sun Java System 應用程式的資料服務。此程序使用 pkgadd(1M) 程式來安裝套裝軟體。請在叢集中每個要執行所選資料服務的節點上執行此程序。


備註 –

請勿將此程序用於以下各種資料服務套裝軟體:


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

  2. 請將 Sun Cluster 2 of 2 CD-ROM 插入 CD-ROM 光碟機。

    如果容體管理常駐程式 vold(1M) 正在執行,並且被配置為管理 CD-ROM 裝置,則常駐程式會自動將 CD-ROM 掛載在 /cdrom/cdrom0/ 目錄下。

  3. 變更至 Solaris_arch/Product/sun_cluster_agents/Solaris_10/Packages/ 目錄,其中 archsparcx86


    # cd /cdrom/cdrom0/Solaris_arch/Product/sun_cluster_agents/ \
    Solaris_10/Packages/
    
  4. 在全域區域上,安裝資料服務套裝軟體。


    # pkgadd -G -d . [套裝軟體]
    -G

    將套裝軟體僅增加至目前的區域。必須將 Sun Cluster 套裝軟體僅增加至全域區域。此選項還指定將套裝軟體傳遞至任何現有的或以後建立的非全域區域。

    -d

    指定安裝套裝軟體的位置。

    packages

    可選性的步驟指定一個或多個要安裝的套裝軟體之名稱。如果未指定任何套裝軟體名稱,則 pkgadd 程式會顯示所有可安裝之套裝軟體的挑選清單。

  5. 變更至是 CD-ROM 上的目錄,然後彈出 CD-ROM。


    # eject cdrom
    
  6. 為已安裝的資料服務安裝任何修補程式。

    請參閱「Sun Cluster 3.1 8/05 版本說明 (適用於 Solaris 作業系統)」中的「修補程式與必需的韌體層次」,以取得修補程式的位置及安裝說明。

    除非修補程式有特別指示,否則,您無需在安裝 Sun Cluster 資料服務修補程式之後重新啟動。如果修補程式的指示要求您重新啟動,請執行以下步驟:

    1. 從某個節點上,使用 scshutdown(1M) 指令關閉叢集。

    2. 重新啟動叢集中的每個節點。


    備註 –

    尚未停用叢集安裝模式之前,唯有當初建立此叢集時第一個安裝的節點擁有法定票數。在已建立但仍處於安裝模式的多節點叢集中,如果叢集未在第一個安裝的節點重新啟動之前關閉,則剩餘叢集節點無法取得法定數目。整個叢集就會關閉。

    如果您在安裝 Sun Cluster 期間選擇自動法定配置,或使用 SunPlex Installer 安裝 Sun Cluster 軟體,則安裝公用程式會自動指定法定票數,並會在安裝重新啟動期間從安裝模式中移除叢集。但是,在執行如何配置法定裝置程序期間,如果您沒有選擇其中一種方法,則叢集節點會保持安裝模式,直至您執行 scsetup(1M) 指令。


接下來的步驟

Procedure如何安裝資料服務軟體套件 (scinstall)

執行此程序,從 Sun Cluster 3.1 8/05 發行版本的 Sun Cluster Agents CD 安裝資料服務。此程序使用互動式 scinstall 公用程式安裝套裝軟體。請在叢集中每個要執行所選資料服務的節點上執行此程序。


備註 –

請勿將此程序用於以下各種資料服務套裝軟體:


如果您使用 SunPlex Installer 安裝了 Sun Cluster HA for NFS 或 Sun Cluster HA for Apache 或兩者,並且不想安裝任何其他資料服務,則無需執行此程序。請改為移至如何配置法定裝置

若要從 Sun Cluster 3.1 10/03 或以前的發行版本安裝資料服務,則您還可以使用 Web Start installer 程式來安裝套裝軟體。請參閱如何安裝資料服務軟體套裝模組 (Web Start installer)

請依照這些準則來使用此程序中的互動式 scinstall 公用程式:

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

  2. 請將 Sun Cluster Agents CD 插入節點上的 CD-ROM 光碟機。

    如果容體管理常駐程式 vold(1M) 正在執行,並且被配置為管理 CD-ROM 裝置,則常駐程式會自動將 CD-ROM 掛載在 /cdrom/cdrom0/ 目錄下。

  3. 切換至 CD-ROM 的裝載目錄。


    # cd /cdrom/cdrom0/
    
  4. 啟動 scinstall(1M) 公用程式。


    # scinstall
    
  5. 從 [主功能表] 選擇功能表項目 [將新資料服務的支援增加至此叢集節點]。

  6. 請依照提示來選取您要安裝的資料服務。

    您必須在每個節點上安裝同一組資料服務套件。即使不期望節點存放已安裝資料服務的資源,此需求也適用。

  7. 安裝完資料服務之後,請退出 scinstall 公用程式。

  8. 變更至是 CD-ROM 上的目錄,然後彈出 CD-ROM。


    # eject cdrom
    
  9. 安裝所有 Sun Cluster 資料服務修補程式。

    請參閱「Sun Cluster 3.1 8/05 版本說明 (適用於 Solaris 作業系統)」中的「修補程式與必需的韌體層次」,以取得修補程式的位置及安裝說明。

    除非修補程式有特別指示,否則,您無需在安裝 Sun Cluster 資料服務修補程式之後重新啟動。如果修補程式的指示要求您重新啟動,請執行以下步驟:

    1. 從某個節點上,使用 scshutdown(1M) 指令關閉叢集。

    2. 重新啟動叢集中的每個節點。


    備註 –

    尚未停用叢集安裝模式之前,唯有當初建立此叢集時第一個安裝的節點擁有法定票數。在已建立但仍處於安裝模式的多節點叢集中,如果叢集未在第一個安裝的節點重新啟動之前關閉,則剩餘叢集節點無法取得法定數目。無法取得法定數目會導致整個叢集關閉。

    如果您在安裝 Sun Cluster 期間選擇自動法定配置,或使用 SunPlex Installer 安裝了 Sun Cluster 軟體,則安裝公用程式會自動指定法定票數,並會在安裝重新啟動期間從安裝模式中移除叢集。但是,在執行如何配置法定裝置程序期間,如果您沒有選擇其中一種方法,則叢集 節點會保持安裝模式,直至您執行 scsetup(1M) 指令。


接下來的步驟

Procedure如何安裝資料服務軟體套裝模組 (Web Start installer)

請執行此程序,從 Sun Cluster Agents CD 安裝適用於 Solaris 8 或 Solaris 9 作業系統的資料服務。此程序使用 CD-ROM 上的 Web Start installer 程序來安裝該套裝軟體。請在叢集中每個要執行所選資料服務的節點上執行此程序。


備註 –

請勿將此程序用於以下各種資料服務套裝軟體:

如果您使用 SunPlex Installer 安裝了 Sun Cluster HA for NFS 或 Sun Cluster HA for Apache 或兩者,並且不想安裝任何其他資料服務,則無需執行此程序。請改為移至如何配置法定裝置


若要從 Sun Cluster 3.1 10/03 或以前的發行版本安裝資料服務,您還可以遵循如何安裝資料服務軟體套件 (scinstall)中的程序。

您可以經由指令行介面 (CLI) 或圖形化使用者介面 (GUI) 執行 installer 程式。CLI 和 GUI 中指令的內容和序列類似。如需有關 installer 程式的更多資訊,請參閱 installer(1M) 線上手冊。

開始之前

如果您要經由 GUI 使用 installer 程式,請確定已設定 DISPLAY 環境變數。

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

  2. 請將 Sun Cluster Agents CD 插入 CD-ROM 光碟機。

    如果容體管理常駐程式 vold(1M) 正在執行,並且被配置為管理 CD-ROM 裝置,則常駐程式會自動將 CD-ROM 掛載在 /cdrom/cdrom0/ 目錄下。

  3. 變更至 installer 程式常駐於的 CD-ROM 之目錄。


    # cd /cdrom/cdrom0/Solaris_arch/
    

    Solaris_arch/ 目錄中,archsparcx86

  4. 請啟動 Web Start installer 程式。


    # ./installer
    
  5. 當系統提示時,請選取安裝類型。

    請參閱「Sun Cluster 版本說明」,以取得可用於每種資料服務的語言環境之清單。

    • 若要安裝 CD-ROM 中的所有資料服務,請選取 [一般]。

    • 若要在 CD-ROM 上僅安裝資料服務的子集,請選取 [自訂]。

  6. 當顯示提示時,請選取所要安裝的語言環境。

    • 若要僅安裝 C 語言環境,請選取 [一般]。

    • 若要安裝其他語言環境,請選取 [自訂]。

  7. 依照螢幕上的指示在節點上安裝資料服務套件。

    安裝完成後,installer 程式會提供一個安裝摘要。此摘要可讓您檢視該程式在安裝期間建立的日誌。這些記錄位於 /var/sadm/install/logs/ 目錄中。

  8. 退出 installer 程式。

  9. 變更至是 CD-ROM 上的目錄,然後彈出 CD-ROM。


    # eject cdrom
    
  10. 安裝所有 Sun Cluster 資料服務修補程式。

    請參閱「Sun Cluster 3.1 8/05 版本說明 (適用於 Solaris 作業系統)」中的「修補程式與必需的韌體層次」,以取得修補程式的位置及安裝說明。

    除非修補程式有特別指示,否則,您無需在安裝 Sun Cluster 資料服務修補程式之後重新啟動。如果修補程式的指示要求您重新啟動,請執行以下步驟:

    1. 從某個節點上,使用 scshutdown(1M) 指令關閉叢集。

    2. 重新啟動叢集中的每個節點。


    備註 –

    尚未停用叢集安裝模式之前,唯有當初建立此叢集時第一個安裝的節點擁有法定票數。在已建立但仍處於安裝模式的多節點叢集中,如果叢集未在第一個安裝的節點重新啟動之前關閉,則剩餘叢集節點無法取得法定數目。整個叢集就會關閉。

    如果您在安裝 Sun Cluster 期間選擇自動法定配置,或使用 SunPlex Installer 安裝了 Sun Cluster 軟體,則安裝公用程式會自動指定法定票數,並會在安裝重新啟動期間從安裝模式中移除叢集。但是,在執行如何配置法定裝置程序期間,如果您沒有選擇其中一種方法,則叢集節點會保持安裝模式,直至您執行 scsetup(1M) 指令。


接下來的步驟

Procedure如何配置法定裝置


備註 –

在下列情況下,您無需配置法定裝置︰

請改為繼續執行如何驗證法定配置與安裝模式


在叢集完全形成之後,只能執行一次此程序。使用此程序指定法定票數,然後解除叢集的安裝模式。

開始之前

如果您要將 Network Appliance 網路連結式儲存 (NAS) 裝置配置為法定裝置,請執行以下作業:

步驟
  1. 如果您要將共用的 SCSI 磁碟用做法定裝置,請驗證裝置與叢集節點的連結,並選擇所要配置的裝置。

    1. 從叢集的某個節點上,顯示系統檢查的所有裝置之清單。

      您無需以超級使用者身份登入即可執行此指令。


      % scdidadm -L
      

      輸出類似下列內容︰


      1       phys-schost-1:/dev/rdsk/c0t0d0 /dev/did/rdsk/d1
      2       phys-schost-1:/dev/rdsk/c1t1d0 /dev/did/rdsk/d2
      2       phys-schost-2:/dev/rdsk/c1t1d0 /dev/did/rdsk/d2
      3       phys-schost-1:/dev/rdsk/c1t2d0 /dev/did/rdsk/d3
      3       phys-schost-2:/dev/rdsk/c1t2d0 /dev/did/rdsk/d3
      …
    2. 請確保輸出顯示叢集節點與儲存裝置間的所有連結。

    3. 決定要配置成法定裝置的每個共用磁碟之整體裝置 ID 名稱。


      備註 –

      您所選擇的任何共用磁碟必須能夠用做法定裝置。請參閱法定裝置,以取得有關選擇法定裝置的進一步資訊。


      使用步驟 a 中的 scdidadm 輸出來識別每個要配置為法定裝置的共用磁碟的裝置 ID 名稱。例如,步驟 a 中的輸出顯示全域裝置 d2phys-schost-1phys-schost-2 共用。

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

  3. 啟動 scsetup(1M) 共用程式。


    # scsetup
    

    出現「Initial Cluster Setup」畫面。


    備註 –

    如果是顯示 Main Menu,表示此程序已經執行成功了。請跳至步驟 8


  4. 請回覆「Do you want to add any quorum disks?」提示。

    • 如果叢集為雙節點叢集,則必須配置至少一個共用法定裝置。鍵入 Yes 以配置一個或多個法定裝置。

    • 如果您的叢集有三個以上的節點,配置法定裝置是選用性的。

      • 如果您不想配置附加法定裝置,請鍵入 No。然後跳轉至步驟 7

      • 鍵入 Yes 以配置附加法定裝置。然後繼續執行步驟 5

  5. 指定要配置為法定裝置的裝置之類型。

    • 選擇 scsi 以配置共用的 SCSI 磁碟。

    • 選擇 netapp_nas 以配置 Network Appliance NAS 裝置。

  6. 指定要配置為法定裝置的裝置之名稱。

    對於 Network Appliance NAS 裝置,還需指定以下資訊:

    • NAS 裝置的名稱

    • NAS 裝置的 LUN ID

  7. 出現「Is it okay to reset "installmode"?」提示時,請鍵入 Yes

    scsetup 公用程式設定叢集的法定配置與法定票數之後,螢幕上會顯示訊息 Cluster initialization is complete。該公用程式讓您返回至 Main Menu。

  8. 結束 scsetup 公用程式。

接下來的步驟

驗證法定配置並驗證已停用安裝模式。請移至如何驗證法定配置與安裝模式

疑難排解

中斷的 scsetup 處理 ─ 如果法定裝置設定程序中斷,或無法成功完成,請重新執行 scsetup

法定票數變更 ─ 如果您稍後增加或減少了法定裝置之節點附加檔案的數目,則不會自動重新計算法定票數。您可以透過移除每個法定裝置然後將其重新增加至配置來重新建立正確的法定票數,每次移除一個法定裝置。臨時為雙節點叢集增加新的法定裝置,然後再移除和重新增加原有的法定裝置。然後再移除臨時法定裝置。請參閱「Sun Cluster 系統管理指南(適用於 Solaris 作業系統)」中的第 5 章「管理法定數目」中的「如何修改法定裝置節點清單」程序。

Procedure如何驗證法定配置與安裝模式

請執行此程序,以驗證是否成功完成法定配置,以及是否已停用叢集安裝模式。

步驟
  1. 在任何一個節點上,檢查裝置與節點的法定配置。


    % scstat -q
    
  2. 從任一節點上,驗證是否已停用叢集安裝模式。

    您不必是超級使用者,即可執行這個指令。


    % scconf -p | grep "install mode"
    Cluster install mode:                disabled

    叢集安裝已完成。

接下來的步驟

請移至配置叢集,以安裝容體管理軟體,並在叢集或新叢集節點上執行其他配置作業。


備註 –

如果您將新節點增加至使用 VxVM 的叢集,則必須執行SPARC: 如何安裝 VERITAS Volume Manager 軟體中的步驟,以完成以下作業之一: