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

安裝軟體

本節提供在叢集節點上安裝軟體的資訊與程序。

以下作業對應表列出了在多節點叢集或單一節點叢集上安裝軟體時所要執行的作業。依指示的順序完成程序。

表 2–1 作業說明:安裝軟體

作業 

指示 

1. 規劃您叢集配置的配置,並準備好安裝軟體。 

如何準備安裝叢集軟體

2. (可選擇) 安裝與配置法定伺服器。

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

3. (可選擇) 在管理主控台上安裝「叢集控制面板」(CCP) 軟體。

如何在管理主控台安裝「叢集控制面板」軟體

4. 在所有節點上安裝 Solaris 作業系統。 

如何安裝 Solaris 軟體

5. (可選擇) 配置內部磁碟鏡像。

如何配置內部磁碟鏡像

6. (可選擇) SPARC:安裝與配置 Sun 多重路徑軟體。

如何安裝 Sun 多重路徑軟體

7. (可選擇) SPARC:安裝 VERITAS 檔案系統軟體。

SPARC: 如何安裝 VERITAS 檔案系統軟體

8. 安裝要使用的 Sun Cluster 軟體和所有資料服務。 

如何安裝 Sun Cluster 架構與資料服務套裝軟體

9. 設定目錄路徑。 

如何設定 Root 環境

10.(可選擇) 配置 Solaris IP Filter。

如何配置 Solaris IP Filter

Procedure如何準備安裝叢集軟體

開始安裝軟體前,請先做好以下準備事項。

  1. 確認您為叢集選取的硬體和軟體組合為目前支援的 Sun Cluster 配置。

    請連絡 Sun 銷售代表,以取得有關支援的叢集配置之最新資訊。

  2. 請閱讀下列手冊,以取得協助您規劃叢集配置和準備安裝策略的資訊。

  3. 請將所有相關說明文件備齊,包括協力廠商的文件。

    以下列示了安裝叢集時您可能需要參照其說明文件的部分產品。

    • Solaris 作業系統

    • Solaris Volume Manager 軟體

    • Sun StorEdge QFS 軟體

    • VERITAS Volume Manager

    • 協力廠商應用程式

  4. 規劃叢集配置。


    Caution – Caution –

    完整規劃叢集安裝。在您開始安裝 Solaris 和 Sun Cluster 軟體之前,請瞭解所有資料服務及協力廠商產品的需求。未依此進行可能會導致安裝錯誤,使您需完全重新安裝 Solaris 和 Sun Cluster 軟體。

    例如,Oracle RAC 的 Oracle Real Application Clusters Guard 選項對於您在叢集中使用的主機名稱具有特殊需求。另一個具有特殊需求的例子是 Sun Cluster HA for SAP。您必須在安裝 Sun Cluster 軟體之前考量到這些需求,因為在安裝 Sun Cluster 軟體後,便無法變更主機名稱。


  5. 獲取叢集配置的所有必要修補程式。

    請參閱「Sun Cluster 3.2 2/08 Release Notes for Solaris OS」,以取得修補程式的位置及安裝說明。

接下來的步驟

如果您想使用叢集控制面板軟體將管理主控台連接至叢集節點,請至如何在管理主控台安裝「叢集控制面板」軟體

否則,請選用 Solaris 安裝程序。

Procedure如何安裝與配置法定伺服器軟體

執行此程序以將主機伺服器配置為法定伺服器。

開始之前

執行下列作業:

  1. 成為該機器上的超級使用者以安裝法定伺服器軟體。

  2. (可選擇) 若要透過 GUI 使用 installer 程式,請確定已將要安裝主機伺服器的顯示環境設定為顯示 GUI。


    # xhost +
    # setenv DISPLAY nodename:0.0
    
  3. 將安裝媒體載入磁碟機。

    若磁碟區管理常駐程式 (vold(1M)) 正在執行中,且配置為管理 CD-ROM 或 DVD 裝置,則常駐程式會自動將媒體掛載在 /cdrom/cdrom0/ 目錄。

  4. 轉至媒體的安裝精靈目錄。

    • 若是在 SPARC 平台上安裝套裝軟體,請輸入下列指令:


      phys-schost# cd /cdrom/cdrom0/Solaris_sparc
      
    • 若是在 x86 平台上安裝套裝軟體,請輸入下列指令:


      phys-schost# cd /cdrom/cdrom0/Solaris_x86
      
  5. 啟動安裝精靈。


    phys-schost# ./installer
    
  6. 請遵循螢幕上的指示,在主機伺服器上安裝法定伺服器軟體。

    選擇 [Configure Later] 選項。


    備註 –

    若安裝程式不讓您選擇 [Configure Later] 選項,請選擇 [Configure Now]。


    安裝結束後,您可以檢視所有變數安裝記錄。請參閱「Sun Java Enterprise System 2006Q4 Installation Guide for UNIX」,以取得有關使用 Java Enterprise System installer 程式的附加資訊。

  7. 從磁碟機卸載安裝媒體。

    1. 若要確保安裝媒體目前未使用,請轉至位於媒體上的目錄。

    2. 退出媒體。


      phys-schost# eject cdrom
      
  8. 套用所有必要的修補程式以支援法定伺服器軟體。

    請參閱「Sun Cluster 3.2 12/07 Release Notes for Solaris OS」中的「Patches and Required Firmware Levels」,以取得修補程式的位置及安裝說明。

  9. (可選擇) 將法定伺服器二進位檔位置增加至 PATH 環境變數。


    # PATH=$PATH:/usr/cluster/bin
  10. (可選擇) 將法定伺服器線上手冊位置增加至 MANPATH 環境變數。


    # MANPATH=$MANPATH:/usr/cluster/man
  11. 配置法定伺服器。

    將下列項目增加至 /etc/scqsd/scqsd.conf 檔案,以指定有關法定伺服器的配置資訊。

    至少使用實例名稱或連接埠號碼的其中之一,識別法定伺服器。您必須提供連接埠號碼,但實例名稱可有可無。若提供實例名稱,則該名稱必須是法定伺服器之間唯一的名稱。若未提供名稱,請一律使用法定伺服器偵聽的連接埠參照此伺服器。


    /usr/cluster/lib/sc/scqsd [-d /var/scqsd] [-i instancename] -p port
    
    -d /var/scqsd

    法定伺服器可儲存法定資料的目錄路徑。

    法定伺服器程序會在此目錄中針對每個叢集各建立一個檔案,以儲存叢集特定的法定資訊。

    依預設,此選項的值為 /var/scqsd。此目錄對您配置的每個法定伺服器而言必須是唯一的。

    -i instancename

    您為法定伺服器實例所選擇的唯一名稱。

    -p port

    法定伺服器偵聽叢集請求的連接埠號碼。

  12. (可選擇) 若要使用不同的連接埠號碼或實例提供給多個叢集,請為每個所需之法定伺服器的額外實例配置一個附加的項目。

  13. 儲存並關閉 /etc/scqsd/scqsd.conf 檔案。

  14. 啟動新配置的法定伺服器。


    # /usr/cluster/bin/clquorumserver start quorumserver
    
    quorumserver

    識別法定伺服器。您可以使用法定伺服器偵聽的連接埠號碼。若在配置檔案中提供了實例名稱,則可以改用該名稱。

    • 若要啟動單一法定伺服器,請提供實例名稱或連接埠號碼。

    • 當您配置了多個法定伺服器時,若要啟動所有法定伺服器,請使用 + 運算元。

疑難排解

此安裝程式會執行 Sun Cluster 法定伺服器套裝軟體的簡單 pkgadd 安裝,並設定必要的目錄。此軟體包含下列套裝軟體:

安裝這些套裝軟體會將軟體增加至 /usr/cluster/etc/scqsd 目錄。您無法修改 Sun Cluster 法定伺服器軟體的位置。

若收到有關 Sun Cluster 法定伺服器軟體的安裝錯誤訊息,請確認是否已正確安裝這些套裝軟體。

接下來的步驟

若要使用管理主控台與叢集節點通訊,請至如何在管理主控台安裝「叢集控制面板」軟體

否則,請至如何安裝 Solaris 軟體

Procedure如何在管理主控台安裝「叢集控制面板」軟體


備註 –

您不需要使用管理主控台。如果您不使用管理主控台,可以從叢集中的指定節點,執行管理作業。


本程序說明如何在管理主控台安裝「叢集控制面板」(CCP) 軟體。CCP 提供單一介面,可從中啟動 cconsolecsshctelnetcrlogin 工具。其中的每個工具均提供與節點集的多重視窗連接,以及一個一般視窗。您可以使用一般視窗將輸入內容一次傳送給所有節點。如需其他資訊,請參閱「ccp(1M) 線上手冊」。

您可以使用任何一個 Sun Cluster 3.2 2/08 軟體所支援之執行 Solaris 作業系統版本的桌面機器作為管理主控台。若您在 SPARC 系統上使用 Sun Cluster 軟體,也可以將管理主控台做為 Sun Management Center 主控台或伺服器使用。請參閱 Sun Management Center 文件,以取得有關如何安裝 Sun Management Center 軟體的資訊。

開始之前

確定管理主控台上已安裝受支援版本的 Solaris 作業系統及所有 Solaris 修補程式。所有平台至少需要一般使用者 Solaris 軟體群組。

  1. 成為管理主控台上的超級使用者。

  2. 在 DVD-ROM 光碟機載入 Sun Java Availability Suite DVD-ROM。

    如果磁碟區管理常駐程式 vold(1M) 正在執行中,且已配置為管理 CD-ROM 或 DVD 裝置,則該常駐程式會自動將媒體掛載在 /cdrom/cdrom0/ 目錄中。

  3. 轉至 Solaris_arch/Product/sun_cluster/Solaris_ver/Packages/ 目錄,其中 archsparcx86 (僅限 Solaris 10),而 ver9 (表示 Solaris 9) 或 10 (表示 Solaris 10) 。


    adminconsole# cd /cdrom/cdrom0/Solaris_arch/Product/sun_cluster/Solaris_ver/Packages/
    
  4. 安裝 SUNWccon 套裝軟體。


    adminconsole# pkgadd -d . SUNWccon
    
  5. (可選擇) 安裝 Sun Cluster 線上手冊套裝軟體。


    adminconsole# pkgadd -d . pkgname
    

    套裝軟體名稱 

    說明 

    SUNWscman

    Sun Cluster 架構線上手冊 

    SUNWscdsman

    Sun Cluster 資料服務線上手冊 

    SUNWscqsman

    Sun Cluster 法定伺服器線上手冊 

    當您在管理主控台上安裝 Sun Cluster 線上手冊套裝軟體時,可以從管理主控台檢視這些套裝軟體,再於叢集節點或法定伺服器上安裝 Sun Cluster 軟體。

  6. 從 DVD-ROM 光碟機卸載 Sun Java Availability Suite DVD-ROM。

    1. 若要確保 DVD-ROM 未被佔用,請轉至不是位於 DVD-ROM 上的目錄。

    2. 彈出 DVD-ROM。


      adminconsole# eject cdrom
      
  7. 在管理主控台上建立 /etc/clusters 檔案。

    將您的叢集名稱與每個叢集節點的實體節點名稱增加至檔案。


    adminconsole# vi /etc/clusters
    clustername node1 node2
    

    請參閱「/opt/SUNWcluster/bin/clusters(4) 線上手冊」,以取得詳細資訊。

  8. 建立 /etc/serialports 檔案。

    將叢集中每個節點的項目增加至該檔案中。指定實體節點名稱、主控台存取裝置的主機名稱及連接埠編號。主控台存取裝置的範例包括終端集訊器 (TC)、系統服務處理器 (SSP) 及 Sun Fire 系統控制器。


    adminconsole# vi /etc/serialports
    node1 ca-dev-hostname port
    node2 ca-dev-hostname port
    
    node1, node2

    叢集節點的實體名稱。

    ca-dev-hostname

    主控台存取裝置的主機名稱。

    port

    串列埠號碼或安全 Shell 連線的安全 Shell 連接埠號碼。

    請注意建立 /etc/serialports 檔案的以下特殊說明︰

    • 對於 Sun Fire 15000 系統控制器,請將 telnet(1) 連接埠號碼 23 用為每個項目的串列埠號碼。

    • 對於所有其他的主控台存取裝置,若要透過 telnet 連線連接到主控台,請使用 telnet 串列埠號碼,而非實際的連接埠號碼。若要決定 telnet 串列連接埠編號,請將實體連接埠編號加上 5000。例如,如果實體連接埠號碼是 6,telnet 串列埠號碼則應該是 5006。

    • 對於 Sun Enterprise 10000 伺服器,另請參閱 「/opt/SUNWcluster/bin/serialports(4) 線上手冊」,以取得詳細資訊與特殊注意事項。

    • 對於至節點主控台的安全 Shell 連線,請為每個節點指定主控台存取裝置的名稱,並為安全連線指定要使用的連接埠號碼。安全 Shell 預設的連接埠號碼為 22。

    • 要直接或透過管理網路將管理主控台連線到叢集節點,請為每個節點指定其用來連線到管理主控台或管理網路的主機名稱和連接埠號碼。

  9. (可選擇) 為方便起見,請在管理主控台上設定目錄路徑。

    1. /opt/SUNWcluster/bin/ 目錄增加至 PATH

    2. /opt/SUNWcluster/man/ 目錄增加至 MANPATH

    3. 如果您已安裝 SUNWscman 套裝軟體,則還需將 /usr/cluster/man/ 目錄增加至 MANPATH

  10. 啟動 CCP 公用程式。


    adminconsole# /opt/SUNWcluster/bin/ccp &
    

    在 CCP 視窗按一下 cconsolecsshcrloginctelnet 按鈕來啟動該工具。此外,您還可以直接啟動所有這些工具。例如,若要啟動 ctelnet,請鍵入下列指令:


    adminconsole# /opt/SUNWcluster/bin/ctelnet &
    

    CCP 軟體支援下列安全 Shell 連線:

    • 如需至節點主控台的安全連線,請啟動 cconsole 工具。然後在 Cluster Console 視窗的 [選項] 功能表,啟用 [使用 SSH] 核取方塊。

    • 如需到叢集節點的安全連線,請使用 cssh 工具。

    請參閱「Sun Cluster 系統管理指南(適用於 Solaris 作業系統)」中的「開始管理叢集」之「How to Remotely Log In to Sun Cluster」程序,以取得有關如何使用 CCP 公用程式的更多資訊。另請參閱「ccp(1M) 線上手冊」。

接下來的步驟

請確定是否已安裝符合 Sun Cluster 軟體需求的 Solaris 作業系統。請參閱規劃 Solaris 作業系統,以取得 Sun Cluster 對 Solaris 作業系統的安裝需求資訊。

Procedure如何安裝 Solaris 軟體

若您不使用 scinstall 自訂的 JumpStart 安裝方法來安裝軟體,請在叢集的每個節點上執行此程序來安裝 Solaris 作業系統。請參閱如何安裝 Solaris 和 Sun Cluster 軟體 (JumpStart),以取得有關叢集之 JumpStart 安裝的更多資訊。


提示 –

為加快安裝速度,您可以同時在每個節點上安裝 Solaris 作業系統。


如果節點已安裝有 Solaris 作業系統,但不符合 Sun Cluster 的安裝需求,您可能需要重新安裝 Solaris 軟體。依照此程序中的步驟,確保隨後成功安裝 Sun Cluster 軟體。請參閱規劃 Solaris 作業系統,以得知必要根磁碟分割區和其他 Sun Cluster 安裝需求的相關資訊。

開始之前

請執行以下作業:

  1. 如果您要使用叢集管理主控台,則針對叢集中每個節點顯示一個主控台畫面。

    • 如果您的管理主控台上已安裝並配置了叢集控制面板 (CCP) 軟體,請使用 cconsole(1M) 公用程式以顯示個別的主控台畫面。

      以超級使用者的身份使用下列指令來啟動 cconsole 公用程式:


      adminconsole# /opt/SUNWcluster/bin/cconsole clustername &
      

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

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

  2. 依照 Solaris 安裝文件中的指示,安裝 Solaris 作業系統。


    備註 –

    您必須在叢集中的所有節點上安裝相同版本的 Solaris 作業系統。


    您可以使用通常用來安裝 Solaris 軟體的任一方法。安裝 Solaris 軟體期間,請執行下列步驟:

    1. 至少安裝一般使用者 Solaris 軟體群組。


      提示 –

      若要避免手動安裝 Solaris 套裝軟體,請安裝完整 Solaris 軟體群組和 OEM 支援。


      請參閱Solaris 軟體群組注意事項,以取得有關 Solaris 軟體需求的附加資訊。

    2. 選擇「線上援助配置」來設定檔案系統。

      • 建立至少 512 MB 的檔案系統供全域裝置子系統使用。


        備註 –

        Sun Cluster 軟體需要整體裝置檔案系統才能成功安裝。


      • 指定磁碟片段 7 的大小至少有 20 MB。

      • 依照系統磁碟分割區中的描述,建立所需的其他任意檔案系統分割區。

    3. 為了使管理簡化,請在每一個節點上設定相同的 root 密碼。

  3. 若要使用以角色為基礎的存取控制 (RBAC) 而非超級使用者來存取叢集節點,請設定一個能為所有 Sun Cluster 指令提供授權的 RBAC 角色。

    若使用者不是超級使用者,此系列的安裝程序會需要以下 Sun Cluster RBAC 授權:

    • solaris.cluster.modify

    • solaris.cluster.admin

    • solaris.cluster.read

    請參閱「System Administration Guide: Security Services」中的「Role-Based Access Control (Overview)」,以取得更多使用 RBAC 角色的資訊。請參閱 Sun Cluster 線上手冊,以取得有關每個 Sun Cluster 子指令所需的 RBAC 授權。

  4. 若要增加節點到現有叢集,請為叢集檔案系統增加掛載點到該新節點。

    1. 在使用中的叢集節點上,顯示所有叢集檔案系統的名稱。


      phys-schost-1# mount | grep global | egrep -v node@ | awk '{print $1}'
      
    2. 在新節點上,為叢集內的每一個檔案系統分別建立一個掛載點。


      phys-schost-new# mkdir -p mountpoint
      

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

  5. 如果您要增加節點,並且叢集的任一節點已安裝 VxVM,請執行以下作業。

    1. 請確保已安裝 VxVM 的節點上使用相同的 vxio 編號。


      phys-schost# grep vxio /etc/name_to_major
      vxio NNN
      
    2. 還要確定該 vxio 編號適用於每個未安裝 VxVM 的節點。

    3. 若在尚未安裝 VxVM 的節點上已經使用 vxio 編號,請變更 /etc/name_to_major 項目,使其使用不同的編號。

  6. 若您安裝了一般使用者 Solaris 軟體群組,且想要使用以下任何的 Sun Cluster 功能,請安裝額外的 Solaris 套裝軟體來支援這些功能。

    • 遠端共用記憶體應用程式設計介面 (RSMAPI)

    • RSMRDT 驅動程式

    • SPARC:SCI-PCI 配接卡

    • SPARC:對於 Solaris 9 作業系統,請使用以下指令:


      phys-schost# pkgadd -d . SUNWrsm SUNWrsmc SUNWrsmo SUNWrsmox
      
    • 對於 Solaris 10 作業系統,請使用以下指令:


      phys-schost# pkgadd -G -d . SUNWrsm SUNWrsmo
      

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

  7. 安裝任何必需的 Solaris 作業系統修補程式以及與硬體有關的韌體和修補程式 (包含用於儲存陣列支援的韌體和修補程式)。同時下載硬體修補程式中包含的任何所需韌體。

    請參閱「Sun Cluster 3.2 2/08 Release Notes for Solaris OS」,以取得修補程式的位置及安裝說明。

  8. x86:設定預設的啟動檔案。

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

    • 在 Solaris 9 作業系統上,將預設設定為 kadb


      phys-schost# eeprom boot-file=kadb
      
    • 在 Solaris 10 作業系統上,在 GRUB 啟動參數功能表中將預設設定為 kmdb


      grub edit> kernel /platform/i86pc/multiboot kmdb
      
  9. 在各節點上,使用用於叢集中的所有公用 IP 位址,更新 /etc/inet/hosts/etc/inet/ipnodes 檔案。

    無論您是否有使用命名服務,都應該執行此步驟。ipnodes 檔案可同時包含 IPv4 和 IPv6 位址。請參閱公用網路 IP 位址,以取得必須增加其 IP 位址的 Sun Cluster 元件清單。


    備註 –

    在建立新叢集或叢集節點時,scinstall 公用程式會自動為已配置到 /etc/inet/hosts 檔案的每個節點增加公用 IP 位址。增加 IP 位址到 /etc/inet/ipnodes 檔案為選用功能。


  10. 若要將 ce 配接卡用於叢集互連,請將以下項目增加至 /etc/system 檔案。


    set ce:ce_taskq_disable=1

    這個項目會在下次系統重新開機後生效。

  11. (可選擇) 在 Sun Enterprise 10000 伺服器上,配置 /etc/system 檔案以使用動態重新配置。

    將以下項目增加至叢集中每個節點上的 /etc/system 檔案:


    set kernel_cage_enable=1

    這個項目會在下次系統重新開機後生效。請參閱您的伺服器說明文件,以取得關於動態重新配置的詳細資訊。

  12. (可選擇) 在 IPMP 群組配置公用網路配接卡。

    若不要使用在建立叢集時 scinstall 公用程式所配置的多重配接卡 IPMP 群組,請如在獨立系統一般地配置自訂 IPMP 群組。如需詳細資訊,請參閱「System Administration Guide: Network Interfaces and Network Virtualization」中的第 8 章「Administering IPMP」

    在建立叢集期間,scinstall 公用程式會配置每組公用網路配接卡,其使用相同的子網路,而且在 IPMP 群組中尚未配置為單一多重配接卡 IPMP 群組。scinstall 公用程式會忽略現有的 IPMP 群組。

接下來的步驟

若您的伺服器支援內部硬碟鏡像,而且您想要配置內部磁碟鏡像,請至如何配置內部磁碟鏡像

或者,若要使用 Sun 多重路徑軟體,請至如何安裝 Sun 多重路徑軟體

或者,若要安裝 VxFS,請至SPARC: 如何安裝 VERITAS 檔案系統軟體

否則,請安裝 Sun Cluster 套裝軟體。請至如何安裝 Sun Cluster 架構與資料服務套裝軟體

另請參閱

請參閱「Sun Cluster 系統管理指南(適用於 Solaris 作業系統)」,以取得在 Sun Cluster 配置中執行動態重新配置作業的程序。

Procedure如何配置內部磁碟鏡像

在叢集的每個節點執行此程序來配置內部 RAID 硬碟鏡像以進行系統磁碟鏡像。此程序為可選擇程序。


備註 –

在以下任一情況下,請勿執行此程序:


開始之前

確認已安裝 Solaris 作業系統和任何必要的修補程式。

  1. 成為超級使用者。

  2. 配置內部鏡像。


    phys-schost# raidctl -c clt0d0 clt1d0 
    
    -c clt0d0 clt1d0

    建立主要磁碟鏡像到鏡像磁碟。輸入主要磁碟名稱為第一個引數。輸入鏡像磁碟名稱為第二個引數。

    如需配置伺服器內部磁碟鏡像的特定資訊,請參閱伺服器隨附的文件和「raidctl(1M) 線上手冊」。

接下來的步驟

要使用 Sun 多重路徑軟體,請至如何安裝 Sun 多重路徑軟體

或者,若要安裝 VxFS,請至SPARC: 如何安裝 VERITAS 檔案系統軟體

否則,請安裝 Sun Cluster 套裝軟體。請至如何安裝 Sun Cluster 架構與資料服務套裝軟體

Procedure如何安裝 Sun 多重路徑軟體

在叢集的每個節點上執行此程序,以安裝與配置用於光纖通道 (FC) 儲存的 Sun 多重路徑軟體。多重路徑軟體可管理共用叢集儲存的多重 I/O 路徑。此程序為可選擇程序。

開始之前

請執行以下作業:

  1. 成為超級使用者。

  2. SPARC:對於 Solaris 9 作業系統,在每個節點安裝 Sun StorEdge Traffic Manager 軟體和所有必要的修補程式。

  3. 啟用多重路徑功能。

    • SPARC:對於 Solaris 9 作業系統,請將 mpxio-disable 參數的值變更為 no

      在每個節點上修改 /kernel/drv/scsi_vhci.conf 檔案中的此項目。


      set mpxio-disable=no
    • 對於 Solaris 10 作業系統,在每個節點上發出以下指令:


      注意 – 注意 –

      如果已安裝 Sun Cluster 軟體,請勿發出此指令。在使用中的叢集節點上執行 stmsboot 指令可能導致 Solaris 服務進入維護狀態。請改遵循 stmsboot(1M) 線上手冊」中有關在 Sun Cluster 環境中使用 stmsboot 指令的說明。



      phys-schost# /usr/sbin/stmsboot -e
      
      -e

      啟用 Solaris I/O 多重路徑。

      請參閱「stmsboot(1M) 線上手冊」,以取得更多資訊。

  4. SPARC:對於 Solaris 9 作業系統,確定您的 Sun StorEdge SAN Foundation 軟體是否包含了對儲存陣列的內建支援。

    如果軟體未包含儲存陣列的內建支援,請在每個節點上編輯 /kernel/drv/scsi_vhci.conf 檔案,以包含必要的項目。如需更多資訊,請參閱儲存裝置的版本說明。

  5. SPARC:對於 Solaris 9 作業系統,關閉每個節點,然後執行重新配置啟動。

    重新配置啟動會建立新的 Solaris 裝置檔案與連結。


    phys-schost# shutdown -y -g0 -i0
    ok boot -r
    
  6. 當所有節點完成重新配置重新啟動後,請執行完成儲存陣列配置所需的任何附加作業。

    請參閱「Sun Cluster Hardware Administration Collection」中有關儲存陣列的安裝說明,以取得詳細資訊。

疑難排解

若先在叢集上安裝了 Sun Cluster 軟體之後再安裝 Sun 多重路徑軟體,可能就需要更新 DID 對映。在叢集的每個節點上發出以下指令,以重新產生 DID 名稱空間。

phys-schost# cldevice clearphys-schost# cldevice refresh(僅限 Solaris 9) phys-schost# cfgadm -c configurephys-schost# cldevice populate

詳情請參閱「cfgadm(1M) 線上手冊」和「cldevice(1CL) 線上手冊」。

接下來的步驟

若要安裝 VxFS,請至SPARC: 如何安裝 VERITAS 檔案系統軟體

否則,請安裝 Sun Cluster 套裝軟體。請至如何安裝 Sun Cluster 架構與資料服務套裝軟體

ProcedureSPARC: 如何安裝 VERITAS 檔案系統軟體

若要在叢集中使用 VERITAS 檔案系統 (VxFS) 軟體,請在叢集的每個節點上執行此程序。

  1. 請依照 VxFS 安裝說明文件中的程序,將 VxFS 軟體安裝到叢集的每個節點上。

  2. 安裝支援 VxFS 需要的所有 Sun Cluster 修補程式。

    請參閱「Sun Cluster 3.2 2/08 Release Notes for Solaris OS」,以取得修補程式的位置及安裝說明。

  3. 在每個節點上的 /etc/system 檔案中,設定以下值。


    set rpcmod:svc_default_stksize=0x8000
    set lwp_default_stksize=0x6000

    這些變更會在下次系統重新啟動時生效。

    • Sun Cluster 軟體需要的 rpcmod:svc_default_stksize 的最小設定為 0x8000。由於 VxFS 安裝將 rpcmod:svc_default_stksize 變數的值設定為 0x4000,因此您必須在 VxFS 安裝完成之後,手動將該值設定為 0x8000

    • 您必須在 /etc/system 檔案中設定 lwp_default_stksize 變數,以置換 VxFS 的預設值 0x4000

接下來的步驟

安裝 Sun Cluster 套裝軟體。請至如何安裝 Sun Cluster 架構與資料服務套裝軟體

Procedure如何安裝 Sun Cluster 架構與資料服務套裝軟體


備註 –

您也可以部署 Sun N1TM Service Provisioning System 的 Sun Cluster 外掛程式,以安裝 Sun Cluster 架構與資料服務軟體。請遵循外掛程式隨附的文件說明。您也可以在 取得此資訊。


請遵循使用 Sun JavaTM Enterprise System (Java ES) installer 程式的程序,執行以下一項或多項安裝作業:


備註 –

此程序使用 installer 程式的互動式格式。若要使用 installer 程式的非互動式格式 (例如在開發安裝程序檔時),請參閱「Sun Java Enterprise System 5 Installation Guide for UNIX」中的第 5 章「Installing in Silent Mode」


開始之前

請執行以下作業:

  1. (僅限 Solaris 10 11/06 和 Solaris 10 8/07) 復原 RPC 通訊的外部存取以及選擇性地復原 Sun Java Web 主控台的外部存取。

    在 Solaris 10 11/06 或 Solaris 10 8/07 作業系統的安裝期間,若選擇不啟用遠端用戶端的網路服務,則會使用受限網路設定檔停用特定網路服務的外部存取。受限服務包含下列影響叢集功能的服務:

    • 叢集通訊時所需的 RPC 通訊服務

    • 使用 Sun Cluster Manager GUI 時所需的 Sun Java Web 主控台服務

    下列步驟會復原 Sun Cluster 架構所使用,但因使用受限網路設定檔而遭到停用的 Solaris 功能。

    1. 執行下列指令可復原 RPC 通訊的外部存取。


      phys-schost# svccfg
      svc:> select network/rpc/bind
      svc:/network/rpc/bind> setprop config/local_only=false
      svc:/network/rpc/bind> quit
      phys-schost# svcadm refresh network/rpc/bind:default
      phys-schost# svcprop network/rpc/bind:default | grep local_only
      

      最後一個指令的輸出應顯示 local_only 特性現在設定為 false。

    2. (可選擇) 執行下列指令可復原 Sun Java Web 主控台的外部存取。


      phys-schost# svccfg
      svc:> select system/webconsole
      svc:/system/webconsole> setprop options/tcp_listen=true
      svc:/system/webconsole> quit
      phys-schost# /usr/sbin/smcwebserver restart
      phys-schost# netstat -a | grep 6789
      

      最後一個指令的輸出應傳回 6789 的項目,此為用以連線到 Sun Java Web 主控台所使用的連接埠號碼。

      如需有關受限網路設定檔限制本機連線的服務項目之更多資訊,請參閱「Solaris 10 11/06 Installation Guide: Planning for Installation and Upgrade」中的「Planning Network Security」

  2. (可選擇) 若要透過 GUI 使用 installer 程式,請確保已將要安裝叢集節點的顯示環境設定為顯示 GUI。


    % xhost +
    % setenv DISPLAY nodename:0.0
    

    若沒有進行上述設定, installer 程式會以文字為基礎的模式執行。

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

  4. 在 DVD-ROM 光碟機載入 Sun Java Availability Suite DVD-ROM。

    如果磁碟區管理常駐程式 vold(1M) 正在執行中,且已配置為管理 CD-ROM 或 DVD 裝置,則該常駐程式會自動將媒體掛載在 /cdrom/cdrom0/ 目錄中。

  5. 轉至 DVD-ROM 的安裝精靈目錄。

    • 若是在 SPARC 平台上安裝套裝軟體,請輸入下列指令:


      phys-schost# cd /cdrom/cdrom0/Solaris_sparc
      
    • 若是在 x86 平台上安裝套裝軟體,請輸入下列指令:


      phys-schost# cd /cdrom/cdrom0/Solaris_x86
      
  6. 啟動安裝精靈程式。


    phys-schost# ./installer
    

    請參閱「Sun Java Enterprise System 5 Installation Guide for UNIX」,以取得關於使用 Java ES installer 程式不同格式與功能的其他資訊。

  7. 遵循螢幕上的說明,在節點上安裝 Sun Cluster 架構軟體與資料服務。

    • 若不要安裝 Sun Cluster Manager (即以前的 SunPlex Manager),請取消選取此軟體。


      備註 –

      您必須在所有叢集節點安裝 Sun Cluster Manager,或者都不要安裝。


    • 若要安裝 Sun Cluster Geographic Edition 軟體,請選取此軟體。

      在建立叢集後,請參閱「Sun Cluster Geographic Edition Installation Guide」以取得更多安裝程序資訊。

    • 在詢問您是否要配置 Sun Cluster 架構軟體時,請選擇 [Configure Later]。

    安裝結束後,您可以檢視所有變數安裝記錄。

  8. 請安裝其他套裝軟體以使用下列功能。

    • 遠端共用記憶體應用程式設計介面 (RSMAPI)

    • 用於互連傳輸的 SCI-PCI 配接卡

    • RSMRDT 驅動程式


    備註 –

    RSMRDT 驅動程式僅用於執行已啟用 RSM 之 Oracle9i Release 2 SCI 配置的叢集。請參閱 Oracle9i Release 2 使用者文件,以取得有關安裝和配置的詳細說明。


    1. 確定必須安裝的套裝軟體。

      下表依照安裝每組套裝軟體所必須遵循的順序,列出了每種功能所需要的 Sun Cluster 3.2 2/08 套裝軟體。Java ES installer 程式不會自動安裝這些套裝軟體。


      備註 –

      依照下表所列的順序安裝套裝軟體。


      功能 

      要安裝的其他 Sun Cluster 3.2 2/08 套件 

      RSMAPI 

      SUNWscrif

      SCI-PCI 配接卡 

      • Solaris 9SUNWsci SUNWscid SUNWscidx

      • Solaris 10SUNWscir SUNWsci SUNWscidr SUNWscid

      RSMRDT 驅動程式 

      SUNWscrdt

    2. 轉至 Solaris_arch/Product/sun_cluster/Solaris_ver/Packages/ 目錄,其中 archsparcx86 (僅限 Solaris 10),而 ver9 (表示 Solaris 9) 或 10 (表示 Solaris 10) 。


      phys-schost# cd /cdrom/cdrom0/Solaris_arch/Product/sun_cluster/Solaris_ver/Packages/
      
    3. 安裝附加套裝軟體。

      • SPARC:對於 Solaris 9 作業系統,請使用以下指令:


        phys-schost# pkgadd -d . packages
        
      • 對於 Solaris 10 作業系統,請使用以下指令:


        phys-schost# pkgadd -G -d . packages
        
  9. 從 DVD-ROM 光碟機卸載 Sun Java Availability Suite DVD-ROM。

    1. 若要確保 DVD-ROM 未被佔用,請轉至不是位於 DVD-ROM 上的目錄。

    2. 彈出 DVD-ROM。


      phys-schost# eject cdrom
      
  10. 套用所有必要的修補程式來支援 Sun Cluster 軟體。

    請參閱「Sun Cluster 3.2 2/08 Release Notes for Solaris OS」,以取得修補程式的位置及安裝說明。

接下來的步驟

若要安裝 Sun StorEdge QFS 檔案系統軟體,請遵循「Sun StorEdge QFS Installation and Upgrade Guide」中的初始安裝程序。

或者,若要設定 Root 使用者環境,請至如何設定 Root 環境

Procedure如何設定 Root 環境


備註 –

在 Sun Cluster 配置中,必須驗證是否從互動式 shell 中執行各種 shell 的使用者初始化檔案。這些檔案必須確認此情況,然後再嘗試輸出至終端機。否則,可能會發生未預期的狀況或對資料服務造成干擾。如需更多資訊,請參閱「System Administration Guide: Basic Administration」(Solaris 9Solaris 10)。


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

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

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

    1. 增加 /usr/sbin//usr/cluster/bin/PATH

    2. 增加 /usr/cluster/man/MANPATH

    請參閱您的 Solaris 作業系統文件、磁碟區管理員文件,以及其他應用程式文件,以取得其他檔案路徑進行設定。

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

接下來的步驟

若要使用 Solaris IP Filter,請至如何配置 Solaris IP Filter

否則,請在叢集節點上配置 Sun Cluster 軟體。請至建立新叢集或新叢集節點

Procedure如何配置 Solaris IP Filter

執行此程序可在叢集上配置 Solaris IP Filter。


備註 –

Solaris IP Filter 僅限與容錯移轉資料服務搭配使用。不支援對可延伸資料服務使用 Solaris IP Filter。


請注意下列準則:

如需有關 Solaris IP Filter 功能的更多資訊,請參閱「System Administration Guide: IP Services」中的第 IV部分「IP Security」

  1. (僅限 Solaris 10 11/06) 修改 /etc/iu.ap 檔案中的項目以確保 IP Filter 在非叢集模式中可運作

    1. 修改公用 NIC 項目以將 clhbsndr pfil 列為模組清單。

      pfil 必須是清單中的最後一個模組。


      備註 –

      若私用與公有網路使用相同類型的配接卡,對 /etc/iu.ap 檔案所做的編輯會將 pfil 推入私用網路串流。但是,由於叢集傳輸模組會在建立串流時自動移除所有不需要的模組,因此會從私用網路串流中移除 pfil


    2. 將公用網路介面增加至 /etc/ipf/pfil.ap 檔案。

      如需更多資訊,請參閱「System Administration Guide: IP Services」中的第 26 章「Solaris IP Filter (Tasks)」

    3. 重新啟動所有受影響的節點。

      您可以輪流啟動節點。

  2. 在所有受影響的節點上,將篩選規則增加至 /etc/ipf/ipf.conf 檔案。

    將篩選規則增加至 Sun Cluster 節點時,請注意下列準則與需求。

    • (僅限 Solaris 10 8/07) 在每個節點的 ipf.conf 檔案中,增加規則以明確允許叢集互連流量未經篩選便通過。非介面特有的規則適用於所有介面,包含叢集互連。請確定這些介面上的流量未遭到不當封鎖。例如,假設目前使用下列規則:


      # Default block TCP/UDP unless some later rule overrides
      block return-rst in proto tcp/udp from any to any
      
      # Default block ping unless some later rule overrides
      block return-rst in proto icmp all

      若要解除封鎖叢集互連流量,請增加下列規則。此處使用的子網路僅供範例使用。請使用 ifconfig interface 指令衍生要使用的子網路。


      # Unblock cluster traffic on 172.16.0.128/25 subnet (physical interconnect)
      pass in quick proto tcp/udp from 172.16.0.128/25 to any
      pass out quick proto tcp/udp from 172.16.0.128/25 to any
      
      # Unblock cluster traffic on 172.16.1.0/25 subnet (physical interconnect)
      pass in quick proto tcp/udp from 172.16.1.0/25 to any
      pass out quick proto tcp/udp from 172.16.1.0/25 to any
      
      # Unblock cluster traffic on 172.16.4.0/23 (clprivnet0 subnet)
      pass in quick proto tcp/udp from 172.16.4.0/23 to any
      pass out quick proto tcp/udp from 172.16.4.0/23 to any
    • Sun Cluster 軟體將網路位址從某一節點容錯移轉到另一節點。容錯移轉時不需要特殊程序或程式碼。

    • 參照邏輯主機名稱的 IP 位址與共用位址資源的所有篩選規則,在所有叢集節點上皆必須相同。

    • 待機節點上的規則會參照不存在的 IP 位址。此規則仍舊屬於 IP Filter 的使用中規則集,且會在節點容錯移轉後收到位址時生效。

    • 同一 IPMP 群組中的所有 NIC 必須使用相同的篩選規則。換句話說,若某項規則為介面的特定規則,則同一 IPMP 群組中的所有其他介面也必須存在相同的規則。

    如需有關 Solaris IP Filter 規則的更多資訊,請參閱「ipf(4) 線上手冊」。

  3. 啟用 ipfilter SMF 服務。


    phys-schost# svcadm enable /network/ipfilter:default
    
接下來的步驟

在叢集節點上配置 Sun Cluster 軟體。請至建立新叢集或新叢集節點