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

第 2 章 安裝和配置 Sun Cluster 軟體

本章提供安裝與配置叢集的程序。依照這些程序也可以將新節點加入現有的叢集內。本章還提供解除安裝某些叢集軟體的程序。

本章包含下列資訊與程序。

對應作業:安裝軟體

以下作業表列示了在包含多個節點或單一節點的叢集上安裝軟體需要執行的作業。依指示的順序完成程序。

表 2–1 對應作業:安裝軟體

任務 

操作說明 

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

如何準備安裝叢集軟體

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

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

3. 安裝 Solaris 作業系統和 Sun Cluster 軟體。安裝 Sun StorEdge QFS 軟體是可選的。選擇下列方法之一: 

  • 方法 1 - (僅適用於新叢集) 安裝 Solaris 軟體。然後,在所有節點上安裝 Sun Cluster 軟體。最後,使用 scinstall 公用程式建立叢集。

  1. 如何安裝 Solaris 軟體

  2. 如何安裝 Sun Cluster 軟體套件

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

  • 方法 2 - (僅適用於新叢集) 安裝 Solaris 軟體。然後,安裝 SunPlexTM Manager 軟體。最後,使用 SunPlex Installer 安裝 Sun Cluster 軟體。

  1. 如何安裝 Solaris 軟體

  2. 使用 SunPlex Installer 安裝 Sun Cluster 軟體

  • 方法 3 - (適用於新叢集或增加的節點) 使用 scinstall 公用程式的自訂 JumpStart 選項,在一次作業中安裝 Solaris 軟體與 Sun Cluster 軟體。

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

  • 方法 4 - (適用於新的單節點叢集) 安裝 Solaris 軟體。然後使用 scinstall -iFo 指令安裝 Sun Cluster 軟體。

  1. 如何安裝 Solaris 軟體

  2. 如何在單一節點叢集上安裝 Sun Cluster 軟體

  • 方法 5 - (僅適用於增加的節點) 在新節點上安裝 Solaris 軟體。之後,在新節點上安裝 Sun Cluster 軟體。然後,使用 scinstall 公用程式配置新節點上的 Sun Cluster 軟體。

  1. 如何安裝 Solaris 軟體

  2. 如何安裝 Sun Cluster 軟體套件

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

4. (可選的) SPARC:安裝 VERITAS File System 軟體。

SPARC: 如何安裝 VERITAS File System 軟體

5. 配置名稱服務尋找順序。 

如何配置名稱服務切換

6. 設定目錄路徑。 

如何設定 Root 使用者環境

7. 安裝資料服務軟體套件。 

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

8. 指定法定票數,並在安裝模式中移除叢集 (如果在安裝 Sun Cluster 期間未執行此作業)。 

如何執行後續安裝設定與配置法定裝置

9. 驗證法定配置。 

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

10. 安裝和配置容體管理程式軟體: 

  • 安裝和配置 Solstice DiskSuite 或 Solaris 容體管理程式軟體。

  • SPARC:安裝與配置 VERITAS Volume Manager 軟體。

11. 配置叢集。 

配置叢集

安裝軟體

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

如何準備安裝叢集軟體

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

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

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

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

    • Solaris 作業系統

    • Solstice DiskSuite 或 Solaris 容體管理程式軟體

    • Sun StorEdge QFS 軟體

    • SPARC:VERITAS Volume Manager

    • SPARC:Sun Management Center

    • 協力廠商應用程式

  3. 規劃叢集配置。


    Caution – Caution –

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

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

    另請注意,在基於 x86 的叢集中,不支援使用 Oracle Real Application Clusters 與 Sun Cluster HA for SAP。


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

    請參閱Sun Cluster 3.1 版次注意事項中的「修補程式與必需的韌體層次」,以找出修補程式和安裝指示的位置。

    1. 將 Sun Cluster 所需的修補程式複製到單一目錄中。

      該目錄必須位於所有節點均可存取的檔案系統上。預設的修補程式目錄為 /var/cluster/patches/


      提示 –

      將 Solaris 軟體安裝在節點上之後,您可以檢視 /etc/release 檔案,以查看所安裝 Solaris 軟體的準確版本。


    2. (選擇性的) 如果您使用的並非 SunPlex Installer,則可以建立修補程式清單檔案。

      如果您已指定修補程式清單檔案,則 SunPlex Installer 將僅安裝該修補程式清單檔案中列出的修補程式。如需有關建立修補程式清單檔案的資訊,請參閱 patchadd(1M) 線上說明手冊。

    3. 記錄此目錄的路徑。

  5. (選擇性的) 使用叢集控制面板軟體,從管理主控台連線至叢集節點。

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

  6. 選擇要使用的 Solaris 安裝程序。

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


注意 –

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


本程序說明如何在管理主控台安裝「叢集控制面板」(CCP) 軟體。CCP 為 cconsole(1M)ctelnet(1M)crlogin (1M) 工具提供啟動平台。其中的每個工具均提供與節點集的多重視窗連接,以及一個一般視窗。您可以使用一般視窗將輸入內容一次傳送給所有節點。

您可以使用任何執行 Solaris 8 或 Solaris 9 作業系統的桌上型機器作為管理主控台。另外,您也可以將管理主控台作為說明文件伺服器使用。如果在基於 SPARC 的系統上使用 Sun Cluster,則您可以將管理主控台作為 Sun Management Center 主控台或伺服器使用。請參閱 Sun Management Center 說明文件,以取得有關如何安裝 Sun Management Center 軟體的資訊。請參閱Sun Cluster 版本說明 (適用於 Solaris 作業系統),以取得有關如何安裝 Sun Cluster 文件的其他資訊。

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

  2. 確定管理主控台上已安裝受支援版本的 Solaris 作業系統及所有 Solaris 修補程式。

    所有平台至少需要「一般使用者 Solaris 軟體群組」。

  3. 將 Sun Cluster 3.1 9/04 CD-ROM 插入管理主控台的 CD-ROM 光碟機中。

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

  4. 切換至 Solaris_arch/Product/sun_cluster/Solaris_ver/Packages/ 目錄,其中 archsparcx86,而 ver8 (對於 Solaris 8) 或 9 (對於 Solaris 9) 。


    # cd /cdrom/cdrom0/Solaris_arch/Product/sun_cluster/Solaris_ver/Packages/
    

  5. 啟動 installer 程式。


    # ./installer
    

  6. 選擇 [自訂] 安裝。

    該公用程式顯示了軟體套件的清單。

  7. 如有必要,請取消選取您不希望安裝在管理主控台上的所有套裝軟體。

  8. 選擇功能表項目 [Sun Cluster cconsole 套裝軟體]。

  9. (選擇性的) 選擇功能表項目 [Sun Cluster manpage 套裝軟體]。

  10. (選擇性的) 選擇功能表項目 [Sun Cluster documentation 套裝軟體]。

  11. 依照螢幕上的指示繼續安裝套件。

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

  12. 安裝 SUNWccon 套件。


    # pkgadd -d . SUNWccon
    

  13. (選擇性的) 安裝 SUNWscman 套件。


    # pkgadd -d . SUNWscman
    

    當您在管理主控台上安裝 SUNWscman 套件時,在將 Sun Cluster 軟體安裝於叢集節點上之前,即能從管理主控台上檢視 Sun Cluster 線上援助頁。

  14. (選擇性的) 安裝 Sun Cluster 說明文件套裝軟體。


    注意 –

    如果您尚未在管理主控台上安裝說明文件,則仍可以直接從 CD-ROM 檢視 HTML 說明文件或 PDF 說明文件。使用 Web 瀏覽器檢視 CD-ROM 根目錄下的 index.html 檔案。


    1. 以互動式模式啟動 pkgadd 公用程式。


      # pkgadd -d .
      

    2. 如果 Solaris 9 套裝軟體的文件導航尚未安裝在管理主控台上,請選擇它 。

    3. 選擇要安裝的 Sun Cluster 文件套裝軟體。

      下列說明文件集合均以 HTML 和 PDF 格式提供︰

      • Sun Cluster 3.1 9/04 Software Collection for Solaris OS (SPARC 平台版本)

      • Sun Cluster 3.1 9/04 Software Collection for Solaris OS (x86 平台版本)

      • Sun Cluster 3.x Hardware Collection for Solaris OS (SPARC 平台版本)

      • Sun Cluster 3.x Hardware Collection for Solaris OS (x86 平台版本)

      • Sun Cluster 3.1 9/04 Reference Collection for Solaris OS

    4. 依照螢幕上的指示繼續安裝套件。

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


    # eject cdrom
    

  16. 在管理主控台上建立 /etc/clusters 檔案。

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


    # vi /etc/clusters
    clustername node1 node2
    

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

  17. 建立 /etc/serialports 檔案。

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


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

    叢集節點實際名稱

    ca-dev-hostname

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

    port

    串列通訊埠編號

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

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

    • 對於所有主控台存取裝置,請使用 telnet 串列埠號碼,而不是使用實體連接埠號碼。若要決定 telnet 串列通訊埠編號,請將實體通訊埠編號加上 5000。例如,如果實體通訊埠編號是 6,telnet 串列通訊埠編號應該是 5006。

    • 對於 Sun Enterprise 10000 伺服器,另請參閱 /opt/SUNWcluster/bin/serialports(4) 線上說明手冊,以瞭解詳細資訊與特別注意事項。

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

    • /opt/SUNWcluster/bin/ 目錄增加至 PATH

    • /opt/SUNWcluster/man/ 目錄增加至 MANPATH

    • 如果您已安裝 SUNWscman 套裝軟體,還請將 /usr/cluster/man/ 目錄增加至 MANPATH

  19. 啟動 CCP 公用程式。


    # /opt/SUNWcluster/bin/ccp &
    

    按一下 CCP 視窗中的 [cconsole]、[crlogin] 或 [ctelnet] 按鈕,以啟動該工具。此外,您還可以直接啟動所有這些工具。例如,若要啟動 ctelnet,請輸入下列指令:


    # /opt/SUNWcluster/bin/ctelnet &
    

    請參閱Sun Cluster 系統 管理指南(適用於 Solaris 作業系統)」的「開始管理叢集」中的程序「如何遠端登入 Sun Cluster」,以取得有關如何使用 CCP 公用程式的其他資訊。另請參閱 ccp(1M) 線上說明手冊。

  20. 確定 Solaris 作業系統是否已安裝在每個叢集節點上,以符合 Sun Cluster 軟體的需求。

如何安裝 Solaris 軟體

如果您不使用 scinstall(1M) 自訂 JumpStart 安裝方法來安裝軟體,請執行此作業。請依照這些程序,在叢集中的每個節點上安裝 Solaris 作業系統。


提示 –

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


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

  1. 在安裝 Solaris 軟體前,請確定已完成硬體設定,並已確認連接。

    請參閱Sun Cluster Hardware Administration Collection以及伺服器與儲存裝置的說明文件,以取得詳細資訊。

  2. 確定您的叢集配置規劃已經完備。

    請參閱如何準備安裝叢集軟體,以取得相關的需求與準則。

  3. 使已完成的本機檔案系統佈局工作表可用。

  4. 如果使用命名服務,請將所有公用主機名稱和邏輯位址的位址對名稱對映加入至客戶使用的所有命名服務,以存取叢集服務。 您可在步驟 11 中設定本機主機名稱資訊。

    請參閱IP 位址,以取得規劃準則。請參閱 Solaris 系統管理員說明文件,以取得關於如何使用 Solaris 命名服務的資訊。

  5. 如果您是使用叢集管理主控台,請顯示叢集中每一個節點的主控台畫面。

    • 如果您的管理主控台安裝並配置了叢集控制面板 (CCP),則您可以使用 cconsole(1M) 公用程式顯示個別主控台螢幕。cconsole 公用程式還開啟一個主視窗,您可以從中將輸入同時發送至所有個別主控台視窗。請使用以下指令啟動 cconsole


      # /opt/SUNWcluster/bin/cconsole clustername &
      

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

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


    注意 –

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


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

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

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

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

      • 建立至少 512 MB 的檔案系統,以供全域裝置子系統使用。若要使用 SunPlex Installer 安裝 Sun Cluster 軟體,您必須建立掛載點名稱為 /globaldevices 的檔案系統。/globaldevices 裝載點名稱為 scinstall 所使用的預設值。


        注意 –

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


      • 指定片段 7 的大小至少為 20 MB。若要使用 SunPlex Installer 安裝 Solstice DiskSuite 軟體 (Solaris 8) 或配置 Solaris 容體管理程式 軟體 (Solaris 9),還需將此檔案系統掛載於 /sds 上。

      • 建立您需要的任何其他檔案系統分割區,如系統磁碟分割區中所述。


        注意 –

        如果您想要使用 Sun Cluster HA for NFS 或 Sun Cluster HA for Apache,則您還必須安裝 Solstice DiskSuite 軟體 (Solaris 8) 或配置 Solaris 容體管理程式軟體 (Solaris 9)。


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

  7. 如果您要將節點增加至現有的叢集,請準備該叢集以接受新節點。

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


      # scsetup
      

      顯示 Main Menu。

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

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

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

      如果作業完成且無錯誤,scsetup 公用程式將列印訊息 Command completed successfully

    5. 結束 scsetup 公用程式。

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


      % mount | grep global | egrep -v node@ | awk '{print $1}'
      

    7. 在新節點上,為叢集內的每一個檔案系統分別建立一個裝載點。


      % mkdir -p mountpoint
      

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

    8. 確定叢集中的所有節點是否均已安裝 VERITAS Volume Manager (VxVM)。

    9. 如果現有的叢集節點上已安裝 VxVM,請確定已安裝 VxVM 的節點上使用的是相同的 vxio 號碼。還要確定 vxio 編號適用於未安裝 VxVM 的每個節點。


      # grep vxio /etc/name_to_major
      vxio NNN
      

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

  8. 如果您已安裝一般使用者 Solaris 軟體群組,請使用 pkgadd 指令手動安裝可能需要的所有其他 Solaris 軟體套裝模組。

    以下是支援某些 Sun Cluster 功能所需要的 Solaris 套裝軟體。

    功能 

    必需的 Solaris 軟體套裝模組 (以安裝順序顯示) 

    RSMAPI、RSMRDT 驅動程式或 SCI-PCI 配接卡 (僅適用於基於 SPARC 的叢集) 

    SUNWrsm SUNWrsmx SUNWrsmo SUNWrsmox

    SunPlex Manager 

    SUNWapchr SUNWapchu

  9. 安裝任何硬體相關的修補程式。同時下載硬體修補程式中包含的任何所需韌體。

    請參閱Sun Cluster 3.1 版次注意事項中的「修補程式與必需的韌體層次」,以找出修補程式和安裝指示的位置。

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


    # eeprom boot-file=kadb
    

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

  11. 使用叢集的所有公用主機名稱和邏輯位址更新每個節點上的 /etc/inet/hosts 檔案。

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

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

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


    set kernel_cage_enable=1

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

    請參閱Sun Cluster 系統管理指南(適用於 Solaris 作業系統),以取得在 Sun Cluster 配置中執行動態重新配置作業的程序。請參閱您的伺服器說明文件,以取得關於動態重新配置的詳細資訊。

  13. 安裝 Sun Cluster 軟體套件。

    移至如何安裝 Sun Cluster 軟體套件

如何安裝 Sun Cluster 軟體套件


注意 –

如果您對所有叢集節點均啟動 超級使用者的遠端 shell (rsh(1M)) 或安全 shell (ssh(1)) 存取 ,則不必執行此程序。相反,請移至如何在所有節點上配置 Sun Cluster 軟體 (scinstall)。在該程序中,scinstall(1M) 公用程式會在所有叢集節點上自動安裝 Sun Cluster 框架軟體。

然而,如果除框架軟體之外您還需要其他任何 Sun Cluster 軟體套裝模組,請從 Sun Cluster 3.1 9/04 CD-ROM 安裝這些套裝軟體。在啟動 scinstall 公用程式之前執行此作業。您可以依下列程序所述,透過使用 pkgadd(1M) 指令或 installer(1M) 程式安裝那些附加 Sun Cluster 套裝軟體。


在叢集中的每個節點上執行此程序,以安裝 Sun Cluster 軟體套裝模組。

  1. 確定已安裝 Solaris 作業系統來支援 Sun Cluster 軟體。

    如果節點上已安裝了 Solaris 軟體,那麼您必須確定 Solaris 的安裝符合 Sun Cluster 軟體以及您要安裝到叢集上的任何其他軟體的需求。請參閱如何安裝 Solaris 軟體,以取得有關安裝 Solaris 軟體的詳細資訊以滿足 Sun Cluster 軟體需求。

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

  3. 安裝 Sun Web Console 套裝軟體。

    即使您不使用 Sun Web Console,Sun Cluster 軟體仍需要這些套裝軟體。

    1. 將 Sun Cluster 3.1 9/04 CD-ROM 插入 CD-ROM 光碟機。

    2. 變更至 /cdrom/cdrom0/Solaris_arch/Product/sun_web_console/2.1/ 目錄,其中 archsparcx86

    3. 執行 setup 指令。


      # ./setup
      

      setup 指令會安裝所有套裝軟體,以支援 Sun Web Console。

  4. (選擇性的) 若要使用具有 GUI 的 installer 程式,請確定已設定 DISPLAY 環境變數。

  5. 變更至 installer 程式所在的 CD-ROM 根目錄。


    # cd /cdrom/cdrom0/
    

  6. 啟動 installer 程式。


    # ./installer
    

  7. 選擇 [一般] 安裝或 [自訂] 安裝。

    • 選擇 [一般] 以安裝預設的一組 Sun Cluster 框架軟體套裝模組。

    • 選擇 [自訂] 以指定要安裝的附件 Sun Cluster 軟體套裝模組,例如支援其他語言RSMAPI 和 SCI-PCI 配接卡的套裝軟體。

  8. 依照螢幕指示,在節點上安裝 Sun Cluster 軟體。

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

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


    # eject cdrom
    

  10. 在叢集節點上配置 Sun Cluster 軟體。

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

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

  1. 確定已安裝 Solaris 作業系統來支援 Sun Cluster 軟體。

    如果節點上已安裝了 Solaris 軟體,那麼您必須確定 Solaris 的安裝符合 Sun Cluster 軟體以及您要安裝到叢集上的任何其他軟體的需求。請參閱如何安裝 Solaris 軟體,以取得有關安裝 Solaris 軟體的詳細資訊以滿足 Sun Cluster 軟體需求。

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

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

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

    如果您使用一般模式安裝叢集,請使用名為 /var/cluster/patches//var/patches/ 的目錄來儲存要安裝的修補程式。在一般模式中,scinstall 指令會檢查修補程式的這兩個目錄。

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

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

    如果您使用自訂模式安裝叢集,則指定修補程式目錄的路徑,因此無需使用 scinstall 在一般模式中所檢查的修補程式目錄。

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

  4. 完成下列配置工作表之一︰

    請參閱規劃 Sun Cluster 環境,以瞭解規劃準則。

    表 2–2 互動式 scinstall 配置工作表 (一般)

    元件 

    說明/範例 

    在此處輸入回覆 

    叢集名稱 

    您要建立的叢集的名稱是什麼? 

     

    叢集節點 

    為初始叢集配置規劃的其他叢集節點的名稱是什麼? 

     

    叢集傳輸配接卡與電纜 

    將節點附加至專用互連的兩個叢集傳輸配接卡的名稱是什麼? 

    第一個

      

    第二個

      

    檢查 

    發生 sccheck 錯誤時,您是否要中斷安裝?(sccheck 驗證是否已滿足預配置需求)

    是  |  否 

    對於 Sun Cluster 軟體的一般配置,scinstall 公用程式會自動指定下列預設值。

    元件 

    預設值 

    專用網路位址 

    172.16.0.0

    專用網路遮罩 

    255.255.0.0

    叢集傳輸接點 

    switch1switch2

    整體裝置檔案系統名稱 

    /globaldevices

    安裝安全性 (DES) 

    已限制 

    Solaris 與 Sun Cluster 修補程式目錄 

    /var/cluster/patches/

    表 2–3 互動式 scinstall 配置工作表 (自訂)

    元件 

    說明/範例 

    在此處輸入回覆 

    叢集名稱 

    您要建立的叢集的名稱是什麼? 

     

    叢集節點 

    為初始叢集配置規劃的其他叢集節點的名稱是什麼? 

     

    DES 認證 

    您需要使用 DES 認證嗎?  

    否  |  是 

    叢集傳輸的網路位址 

    您是否要接受預設網路位址 (172.16.0.0)?

    是  |  否 

    如果否,請提供您自己的網路位址︰ 

    _____ . _____.0.0

    您是否要接受預設的網路遮罩 (255.255.0.0)?

    是  |  否 

    如果否,請提供您自己的網路遮罩︰ 

    255.255. ___ . ___

    點到點電纜 

    如果這是包含兩個節點的叢集,那麼此叢集是否使用傳輸接點? 

    是  |  否 

    叢集傳輸接點 

    如果使用,則兩個傳輸接點的名稱是什麼? 

      預設值:switch1switch2


    第一個

      

    第二個

      

    叢集傳輸配接卡與電纜 

    節點名稱 (從中執行 scinstall 的節點)︰

     

    傳輸配接卡︰ 

    第一個

       

    第二個

       

    每個傳輸配接卡連接到何處 (傳輸接點還是另一個配接卡)?

      接點預設值︰switch1switch2


      

    對於傳輸接點,您是否要使用預設的通訊埠名稱? 

    是 | 否 

    是 | 否 

    如果否,那麼您要使用的通訊埠名稱是什麼? 

      

    您是否要使用自動探索來列示其他節點的可用配接卡? 

    如果否,請為每個附加節點提供下列資訊︰ 

    是  |  否 

    針對每個附加節點指定

    節點名稱: 

     

    傳輸配接卡︰ 

    第一個

       

    第二個

      

    每個傳輸配接卡連接到何處 (傳輸接點還是另一個配接卡)?

      預設值:switch1switch2


      

    對於傳輸接點,您是否要使用預設的通訊埠名稱? 

    是 | 否 

    是 | 否 

    如果否,那麼您要使用的通訊埠名稱是什麼? 

      

    軟體修補程式的安裝 

    您是否要使用 scinstall 來安裝修補程式?

    是  |  否 

    如果是,修補程式目錄的名稱是什麼? 

     

    您是否要使用修補程式清單? 

    是  |  否 

    整體裝置檔案系統 

    (為每個節點指定)

    您是否要使用整體裝置檔案系統的預設名稱 (/globaldevices)?

    是  |  否 

    如果否,那麼您是否要使用現有的檔案系統? 

    是  |  否 

    您要使用的檔案系統的名稱是什麼? 

     

    檢查 

    發生 sccheck 錯誤時,您是否要中斷安裝?(sccheck 驗證是否滿足預配置需求)

    是  |  否 


    注意 –

    scinstall 處理完成之後,您無法變更專用網路位址和網路遮罩。如果您需要使用其他專用網路位址或網路遮罩,並且節點仍處於安裝模式下,則請依照如何解除安裝 Sun Cluster 軟體以校正安裝問題中的程序執行。然後執行如何安裝 Sun Cluster 軟體套件中以及本程序中的程序,使用正確的資訊重新安裝軟體與配置節點。


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

  6. 如果您計劃使用以下功能中的任何一項,請安裝附加套裝軟體。

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

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

    • RSMRDT 驅動程式


    注意 –

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


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

      下表列示了每種功能需要的 Sun Cluster 3.1 9/04 套裝軟體,以及安裝每個套裝軟體群組必須遵循的順序。installer 程式不會自動安裝這些套裝軟體。

      功能 

      要安裝的其他 Sun Cluster 3.1 9/04 套件 

      RSMAPI 

      SUNWscrif

      SCI-PCI 配接卡 

      SUNWsci SUNWscid SUNWscidx

      RSMRDT 驅動程式 

      SUNWscrdt

    2. 確定已安裝所有 Solaris 附屬套裝軟體。

      請參閱如何安裝 Solaris 軟體中的步驟 8

    3. 將 Sun Cluster 3.1 9/04 CD-ROM 插入節點的 CD-ROM 光碟機中。

    4. 切換至 Solaris_arch/Product/sun_cluster/Solaris_ver/Packages/ 目錄,其中 archsparcx86,而 ver8 (對於 Solaris 8) 或 9 (對於 Solaris 9) 。


      # cd /cdrom/cdrom0/Solaris_arch/Product/sun_cluster/Solaris_ver/Packages/
      

    5. 安裝附加套裝軟體。


      # pkgadd -d . packages
      

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


      # eject cdrom
      

    7. 針對叢集中的每個附加節點重複此步驟。

  7. 在一個節點上,啟動 scinstall 公用程式。


    # /usr/cluster/bin/scinstall
    

  8. 請依照以下準則來使用互動式 scinstall 公用程式︰

    • 互動式 scinstall 可讓您預先鍵入。因此,如果下一個功能表螢幕沒有立即顯示,請勿多次按下 Return 鍵。

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

    • 先前階段作業的預設回覆顯示在問題結尾處的括號 ([ ]) 中。按 Return 鍵可輸入括號中的回應,無需鍵入它。

  9. 從 [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) Print release information for this cluster node
            4) Upgrade this cluster node
          * 5) Print release information for this cluster node
    
          * ?) Help with menu options
          * q) Quit
    
        Option:  1
    

  10. 從 [Install Menu] 中選擇功能表項目,安裝新叢集的所有節點。

  11. 從 [Type of Installation] 功能表中,選擇 [Typical] 或 [Custom]。

  12. 依照功能表提示提供的答覆 您在步驟 4 中完成的工作表。

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

  13. 安裝 Sun StorEdge QFS 檔案系統軟體。

    依照Sun StorEdge QFS and Sun StorEdge SAM-FS Software Installation and Configuration Guide中的初始安裝程序操作。

  14. (選擇性的) SPARC:若要安裝 VERITAS File System,請移至SPARC: 如何安裝 VERITAS File System 軟體

  15. 設定名稱服務尋找順序。

    請移至如何配置名稱服務切換

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

以下範例顯示 scinstall 在包含兩個節點的叢集上完成配置作業時記錄的 scinstall 進度訊息。這兩個叢集節點的名稱為 phys-schost-1phys-schost-2。指定的配接卡名稱為 qfe2hme2


  Installation and Configuration

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

    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.

    Probing ..

    The following connections were discovered:

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

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

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

Rebooting ... 

使用 SunPlex Installer 安裝 Sun Cluster 軟體


注意 –

若要將新節點增加至現有叢集,另請依照如何在附加叢集節點上配置 Sun Cluster 軟體 (scinstall)中的程序操作。


本小節說明如何安裝 SunPlex Manager 軟體,還說明如何使用 SunPlex Installer (SunPlex Manager 的安裝模組) 安裝 Sun Cluster 軟體並建立新的從集節點。您還可以使用 SunPlex Installer 安裝或配置以下一種或多種附加軟體產品:

安裝需求

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

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

軟體套件 

安裝需求 

Solstice DiskSuite 或 Solaris 容體管理程式 

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

Sun Cluster HA for NFS 資料服務 

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

  • 由 SunPlex Installer 安裝的 Solstice DiskSuite 軟體,或由 SunPlex Installer 配置的 Solaris 容體管理程式 軟體。

  • 供 Sun Cluster HA for NFS 使用的邏輯主機名稱。邏輯主機名稱必須包含所有叢集節點均可存取的有效 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 容體管理程式 軟體。

  • 供 Sun Cluster HA for Apache 使用的共用位址。共用位址必須包含所有叢集節點均可存取的有效 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–5 由 SunPlex Installer 安裝的中繼組

共用磁碟 

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{|}~

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

如何安裝 SunPlex Manager 軟體

此程序說明如何在您的叢集上安裝 SunPlex Manager 軟體。

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

  1. 確定叢集的每個節點上都安裝了 Solaris 軟體與修補程式。

    您必須依照 如何安裝 Solaris 軟體 描述的程序安裝 Solaris 軟體。或者,如果 Solaris 軟體已經安裝在節點上,您必須確定 Solaris 安裝符合 Sun Cluster 軟體的需求。還必須確定安裝符合您想要在叢集上安裝的所有其他軟體之需求。

  2. 複查使用 SunPlex Installer 安裝 Sun Cluster 軟體中的需求與準則。

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

    • 如果您使用 Netscape Navigator,請移至步驟 4

    • 如果您使用 Internet Explorer,請移至步驟 5

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

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

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

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

    4. http://java.sun.com/products/plugin 下載最新的 Java Plug-in。

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

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


      % cd ~/.netscape/plugins/
      % ln -s /usr/j2se/plugin/i386/ns4/javaplugin.so .
      

    7. 請跳到步驟 6

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

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

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

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

      • 如果未列示,請前進至步驟 c

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

        • 如果顯示版本 1.4.1 或更高版本,請跳至步驟 6

        • 如果顯示舊版本,請前進至步驟 c

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

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

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

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

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

  7. 確定 Apache 軟體套裝模組已安裝在節點上。


    # pkginfo SUNWapchr SUNWapchu SUNWapchd
    

    如有必要,請執行下列步驟來安裝任何缺少的 Apache 軟體套件。

    1. 將 Solaris 8 或 Solaris 9 Software 2 of 2 CD-ROM 插入節點的 CD-ROM 光碟機。

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

    2. 變更至 Product/ 目錄。

      • 對於 Solaris 8,請變更至 /cdrom/sol_8_sparc/Solaris_8/Product/目錄。


        # cd /cdrom/sol_8_sparc/Solaris_8/Product/
        

      • 對於 Solaris 9,請變更至 /cdrom/cdrom0/Solaris_9/Product/目錄。


        # cd /cdrom/cdrom0/Solaris_9/Product/
        

    3. 以本步驟中顯示的順序安裝 Apache 軟體套件。


      # pkgadd -d . SUNWapchr SUNWapchu SUNWapchd
      

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


      # eject cdrom
      

    5. 安裝任何 Apache 軟體修補程式。

      請參閱Sun Cluster 3.1 版次注意事項中的「修補程式與必需的韌體層次」,以找出修補程式和安裝指示的位置。

  8. 如果尚未安裝 Java 動態管理工具 (JDMK) 套裝軟體,請將其安裝。

    這些套裝軟體是 Sun Cluster 軟體必需的。

    1. 插入 Sun Cluster 3.1 9/04 CD-ROM。

    2. 切換至 Solaris_arch/Product/sun_cluster/Solaris_ver/Packages/ 目錄,其中 archsparcx86,而 ver8 (對於 Solaris 8) 或 9 (對於 Solaris 9) 。


      phys-schost-1# cd Solaris_arch/Product/sun_cluster/Solaris_ver/Packages/
      

    3. 安裝 JDMK 套裝軟體。


      phys-schost-1# pkgadd -d . SUNWjdmk*
      

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


      # eject cdrom
      

  9. 如果尚未安裝一般代理程式容器的安全性檔案,請將其安裝。

    執行以下步驟確保在所有叢集節點上一般代理程式容器安全性檔案均相同,並確保複製的節點保留正確的檔案權限。這些檔案是 Sun Cluster 軟體必需的。

    1. 在所有叢集節點上,停止一般代理程式容器的安全性檔案代理程式。


      # /opt/SUNWcacao/bin/cacaoadm stop
      

    2. 在叢集的一個節點上,插入 Sun Cluster 3.1 9/04 CD-ROM。

    3. 切換至 Solaris_arch/Product/sun_cluster/Solaris_ver/Packages/ 目錄,其中 archsparcx86,而 ver8 (對於 Solaris 8) 或 9 (對於 Solaris 9) 。


      phys-schost-1# cd Solaris_arch/Product/sun_cluster/Solaris_ver/Packages/
      

    4. 安裝一般代理程式容器套裝軟體。


      phys-schost-1# pkgadd -d . SUNWcacao*
      

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


      # eject cdrom
      

    6. 變更至 /etc/opt/SUNWcacao/ 目錄。


      phys-schost-1# cd /etc/opt/SUNWcacao/
      

    7. 建立 /etc/opt/SUNWcacao/security/ 目錄的 tar 檔案。


      phys-schost-1# tar cf /tmp/SECURITY.tar security
      

    8. /tmp/SECURITY.tar 檔案複製到其他每個叢集節點。

    9. 在您將 /tmp/SECURITY.tar 檔案複製到的每個節點上擷取安全性檔案。

      /etc/opt/SUNWcacao/ 目錄中已存在的所有安全性檔案均會被覆寫。


      phys-schost-2# cd /etc/opt/SUNWcacao/
      phys-schost-2# tar xf /tmp/SECURITY.tar
      

    10. 從叢集中的每個節點中刪除 /tmp/SECURITY.tar 檔案。

      您必須刪除 tar 檔案的每個副本,以避免安全性風險。


      phys-schost-1# rm /tmp/SECURITY.tar
      phys-schost-2# rm /tmp/SECURITY.tar
      

    11. 在所有節點上,重新啟動安全性檔案代理程式。


      phys-schost-1# /opt/SUNWcacao/bin/cacaoadm start
      

  10. 安裝 Sun Web Console 套裝軟體。

    即使您不使用 Sun Web Console,Sun Cluster 軟體也需要這些套裝軟體。

    1. 將 Sun Cluster 3.1 9/04 CD-ROM 插入 CD-ROM 光碟機。

    2. 變更至 /cdrom/cdrom0/Solaris_arch/Product/sun_web_console/2.1/ 目錄,其中 archsparcx86

    3. 執行 setup 指令。


      # ./setup
      

      setup 指令會安裝所有套裝軟體,以支援 Sun Web Console。

  11. 安裝 SunPlex Manager 軟體套裝模組。

    1. 將 Sun Cluster 3.1 9/04 CD-ROM 插入節點的 CD-ROM 光碟機中。

    2. 切換至 Solaris_arch/Product/sun_cluster/Solaris_ver/Packages/ 目錄,其中 archsparcx86,而 ver8 (對於 Solaris 8) 或 9 (對於 Solaris 9) 。


      # cd /cdrom/cdrom0/Solaris_arch/Product/sun_cluster/Solaris_ver/Packages/
      

    3. 安裝 SunPlex Manager軟體套件。


      # pkgadd -d . SUNWscva SUNWscspm SUNWscspmu SUNWscspmr
      

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


      # eject cdrom
      

  12. 使用 SunPlex Installer 安裝與配置 Sun Cluster 軟體。

    移至如何安裝與配置 Sun Cluster 軟體 (SunPlex Installer)

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


注意 –

若要將新節點增加至現有叢集,另請依照如何在附加叢集節點上配置 Sun Cluster 軟體 (scinstall)中的程序操作。


執行此程序,以使用 SunPlex Installer 在叢集中所有節點上一次性安裝與配置 Sun Cluster 軟體和修補程式。此外,還可以使用此程序安裝 Solstice DiskSuite 軟體與修補程式 (Solaris 8) 或者配置 Solaris 容體管理程式鏡像的磁碟組 (Solaris 9)。

如果您使用 SunPlex Installer 安裝 Solstice DiskSuite 軟體或配置 Solaris 容體管理程式 磁碟組,還可以安裝下列兩種資料服務中的一種或兩種:

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

  1. 確定叢集配置滿足使用 SunPlex Installer 安裝軟體的需求。

    請參閱 使用 SunPlex Installer 安裝 Sun Cluster 軟體,以暸解安裝需求與限制。

  2. 確定叢集每個節點上的 root 密碼是否均相同。

    若要使用 root 密碼存取 SunPlex Installer或 SunPlex Manager,叢集所有節點上的 root 密碼必須相同。

    如果某些節點的 root 密碼與其他節點不同,請在叢集的每個節點上將其 root 密碼設定為同一值。如有必要,也可使用 chkey 指令來更新 RPC 鍵對。請參閱 chkey(1) 線上說明手冊。


    # passwd
    Enter new password
    # chkey -p
    

  3. 如果您計劃安裝 Sun Cluster HA for NFS 或 Sun Cluster HA for Apache,請確定該叢集配置滿足所有相關需求。

    請參閱 使用 SunPlex Installer 安裝 Sun Cluster 軟體

  4. 確定 SunPlex Manager 軟體已安裝在叢集的每個節點上。

    請參閱如何安裝 SunPlex Manager 軟體中的安裝程序。

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

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

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

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

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

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

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

  6. 如果您計劃使用下列功能中的一項或多項,請安裝附加套裝軟體。

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

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

    • RSMRDT 驅動程式


    注意 –

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


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

      下表列示了每種功能需要的 Sun Cluster 3.1 9/04 套裝軟體,以及安裝每個套裝軟體群組必須遵循的順序。SunPlex Manager 不會自動安裝這些套裝軟體。

      功能 

      要安裝的其他 Sun Cluster 3.1 9/04 套件 

      RSMAPI 

      SUNWscrif

      SCI-PCI 配接卡 

      SUNWsci SUNWscid SUNWscidx

      RSMRDT 驅動程式 

      SUNWscrdt

    2. 確定已安裝所有 Solaris 附屬套裝軟體。

      請參閱如何安裝 Solaris 軟體中的步驟 8

    3. 將 Sun Cluster 3.1 9/04 CD-ROM 插入節點的 CD-ROM 光碟機中。

    4. 切換至 Solaris_arch/Product/sun_cluster/Solaris_ver/Packages/ 目錄,其中 archsparcx86,而 ver8 (對於 Solaris 8) 或 9 (對於 Solaris 9) 。


      # cd /cdrom/cdrom0/Solaris_arch/Product/sun_cluster/Solaris_ver/Packages/
      

    5. 安裝其他套裝軟體。


      # pkgadd -d . packages
      

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


      # eject cdrom
      

    7. 重複叢集中的每個附加節點

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

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

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

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

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

      • 此修補程式目錄中的每個修補程式均僅有一個版本。

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

      • 修補程式已解壓縮。

  8. 完成下列安裝工作表。

    表 2–6 SunPlex Installer 安裝與配置工作表

    元件 

    說明/範例 

    在此處輸入回覆 

    叢集名稱 

    您要建立的叢集的名稱是什麼? 

     

    您要在叢集中安裝多少個節點? 

     

    節點名稱 

    叢集節點的名稱是什麼? 

     

    叢集傳輸配接卡與電纜 

    要使用的兩個傳輸配接卡的名稱是什麼,每個節點兩個配接卡? 

     

    Solstice DiskSuite 或 Solaris 容體管理程式  

    • Solaris 8︰您是否要安裝 Solstice DiskSuite?

    • Solaris 9︰您是否要配置 Solaris 容體管理程式?

    是  |  否 

    Sun Cluster HA for NFS 

    需要 Solstice DiskSuite 或 Solaris 容體管理程式

    您是否要安裝 Sun Cluster HA for NFS? 

    如果是,另請指定下列項目︰ 

    是  |  否 

    資料服務要使用的邏輯主機名稱是什麼? 

     

    要使用的測試 IP 位址是什麼? 

    為叢集中的每個節點提供一個測試 IP 位址。

     

    Sun Cluster HA for Apache (可縮放式) 

    需要 Solstice DiskSuite 或 Solaris 容體管理程式

    您是否要安裝可縮放式 Sun Cluster HA for Apache? 

    如果是,另請指定下列項目︰ 

    是  |  否 

    資料服務要使用的邏輯主機名稱是什麼? 

     

    要使用的測試 IP 位址是什麼? 

    為叢集中的每個節點提供一個測試 IP 位址。

     

    CD-ROM 路徑 

    您要安裝的下列每個元件的路徑是什麼? 

    CD-ROM 路徑必須以包含 .cdtoc 檔案的目錄結尾。

     

    Solstice DiskSuite︰ 

    Sun Cluster (框架): 

    Sun Cluster 資料服務 (代理程式)︰ 

    修補程式︰ 

    驗證檢查 

    您是否要執行 sccheck 公用程式來驗證叢集?

    是  |  否 


    注意 –

    SunPlex Installer 安裝會自動指定預設的專用網路位址 (172.16.0.0) 與網路遮罩 (255.255.0.0)。如果您需要使用其他位址,請勿使用 SunPlex Installer 安裝 Sun Cluster 軟體。而應依照如何安裝 Sun Cluster 軟體套件如何在所有節點上配置 Sun Cluster 軟體 (scinstall)中的程序來安裝和配置叢集。

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


    請參閱 規劃 Solaris 作業系統規劃 Sun Cluster 環境,以取得規劃準則。請參閱Sun Cluster Data Service Planning and Administration Guide for Solaris OS,以取得資料服務規劃準則。

  9. 啟動 SunPlex Installer。

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

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

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

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

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

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


      https://node:3000
      

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


      注意 –

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


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

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

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

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

  12. 依照功能表提示提供的答覆 您在步驟 8 中完成的工作表。

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

    請依照這些準則執行︰

    • 在安裝過程中,請關閉瀏覽器視窗或變更 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 檔案中。

  14. 驗證法定指定並在必要時修改那些指定。

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

  15. 安裝 Sun StorEdge QFS 檔案系統軟體。

    依照Sun StorEdge QFS and Sun StorEdge SAM-FS Software Installation and Configuration Guide中的初始安裝程序操作。

  16. (選擇性的) SPARC:若要安裝 VERITAS File System,請移至SPARC: 如何安裝 VERITAS File System 軟體

  17. 設定名稱服務尋找順序。

    請移至如何配置名稱服務切換

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

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

  1. 在安裝 Solaris 軟體前,請確定已完成硬體設定,並已確認連接。

    請參閱「Sun Cluster Hardware Administration Collection」以及伺服器和儲存裝置的文件,以取得有關如何設置硬體的詳細資訊。

  2. 確定您的叢集配置規劃已經完備。

    請參閱如何準備安裝叢集軟體,以暸解相關的需求與準則。

  3. 如果您使用命名服務,請將下列資訊增加至用戶端用於存取叢集服務的所有命名服務。

    • 用於所有公用主機名稱與邏輯位址的位址對名稱對應

    • JumpStart 伺服器的 IP 位址與主機名稱

    請參閱IP 位址,以取得規劃準則。請參閱 Solaris 系統管理員說明文件,以取得關於如何使用 Solaris 命名服務的資訊。

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

    1. 從使用中的其他叢集節點執行 scsetup(1M)

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

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

  5. 設定您的 JumpStart 安裝伺服器。

  6. 在叢集節點或同一伺服器平台的其他機器上,準備 Solaris 作業系統和 Sun Web Console 軟體的快閃歸檔。

    1. 按照如何安裝 Solaris 軟體中所述安裝 Solaris 作業系統。

    2. 將 Sun Cluster 3.1 9/04 CD-ROM 插入 CD-ROM 光碟機。

    3. 變更至 /cdrom/cdrom0/Solaris_arch/Product/sun_web_console/2.1/ 目錄,其中 archsparcx86

    4. 執行 setup 指令。


      # ./setup
      

      setup 指令會安裝所有套裝軟體,以支援 Sun Web Console。

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


      # eject cdrom
      

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


      # flar create -n name archive
      
      -n name

      快閃歸檔的名稱。

      archive

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

      請遵循Solaris 8 Advanced Installation Guide」之「Creating Web Start Flash Archives」Solaris 9 9/04 安裝指南」之「Creating Solaris Flash Archives (Tasks)」中的程序。

  7. 將快閃歸檔複製到 JumpStart 安裝伺服器。

  8. 確定 JumpStart 安裝伺服器上的快閃歸檔由 NFS 匯出,供 JumpStart 安裝伺服器讀取。

    請參閱「System Administration Guide, Volume 3」中的「Solaris NFS Environment」或System Administration Guide: Resource Management and Network Services」中的「Managing Network File Systems (Overview)」,以取得有關自動檔案共用的詳細資訊。另請參閱 share(1M)dfstab(4) 線上說明手冊。

  9. 在 JumpStart 安裝伺服器上建立用於儲存 Sun Cluster 3.1 9/04 CD-ROM 副本的目錄。

    在下列範例中,建立 /export/suncluster/ 目錄的目的即在於此。


    # mkdir -m 755 /export/suncluster/
    

  10. 將 Sun Cluster CD-ROM 複製到 JumpStart 安裝伺服器。

    1. 將 Sun Cluster 3.1 9/04 CD-ROM 插入 JumpStart 安裝伺服器上的 CD-ROM 光碟機中。

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

    2. 切換至 Solaris_arch/Product/sun_cluster/Solaris_ver/Tools/ 目錄,其中 archsparcx86,而 ver8 (對於 Solaris 8) 或 9 (對於 Solaris 9) 。


      # cd /cdrom/cdrom0/Solaris_arch/Product/sun_cluster/Solaris_ver/Tools/
      

    3. 將 CD-ROM 複製到 JumpStart 安裝伺服器上的新目錄。

      scinstall 指令在複製 CD-ROM 檔案時會建立新的安裝目錄。下列範例使用安裝目錄名稱 /export/suncluster/sc31/


      ./scinstall -a /export/suncluster/sc31/
      

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


      # eject cdrom
      

  11. 確定 JumpStart 安裝伺服器上的 Sun Cluster 3.1 9/04 CD-ROM 影像由 NFS 匯出,供 JumpStart 安裝伺服器讀取。

    請參閱「System Administration Guide, Volume 3」中的「Solaris NFS Environment」或System Administration Guide: Resource Management and Network Services」中的「Managing Network File Systems (Overview)」,以取得有關自動檔案共用的更多資訊。另請參閱 share(1M)dfstab(4) 線上說明手冊。

  12. 取得下列資訊:

    • 每個叢集節點的乙太網路位址

    • T下列已完成的安裝工作表

    表 2–7 JumpStart 安裝與配置工作表

    元件 

    說明/範例 

    在此處輸入回覆 

    JumpStart 目錄 

    要使用的 JumpStart 目錄的名稱是什麼? 

     

    叢集名稱 

    您要建立的叢集的名稱是什麼? 

     

    叢集節點 

    為初始叢集配置規劃的叢集節點的名稱是什麼? 

     

    DES 認證 

    您需要使用 DES 認證嗎?  

    否  |  是 

    叢集傳輸的網路位址 

    您是否要接受預設網路位址 (172.16.0.0)?

    是  |  否 

    如果否,請提供您自己的網路位址︰ 

    _____ . _____.0.0

    您是否要接受預設的網路遮罩 (255.255.0.0)?

    是  |  否 

    如果否,請提供您自己的網路遮罩︰ 

    255.255.___ . ___

    點到點電纜 

    這個叢集是否使用傳輸接點? 

    是  |  否 

    叢集傳輸接點 

    如果使用,則兩個傳輸接點的名稱是什麼? 

      預設值:switch1switch2


    第一個

    第二個

    叢集傳輸配接卡與電纜 

    第一個節點名稱︰ 

     

    傳輸配接卡︰ 

    第一個

       

    第二個

      

    每個傳輸配接卡連接到何處 (傳輸接點還是另一個配接卡)?

      接點預設值︰switch1switch2


      

    對於傳輸接點,您是否要使用預設的通訊埠名稱? 

    是 | 否 

    是 | 否 

    如果否,那麼您要使用的通訊埠名稱是什麼? 

      

    您是否要使用自動探索來列示其他節點的可用配接卡? 

    如果否,請為每個附加節點提供下列資訊︰ 

    是  |  否 

    針對每個附加節點指定

    節點名稱: 

     

    傳輸配接卡︰ 

    第一個

       

    第二個

      

    每個傳輸配接卡連接到何處 (傳輸接點還是另一個配接卡)?

      接點預設值︰switch1switch2


      

    對於傳輸接點,您是否要使用預設的通訊埠名稱? 

    是 | 否 

    是 | 否 

    如果否,那麼您要使用的通訊埠名稱是什麼? 

      

    整體裝置檔案系統 

    (為每個節點指定)

    您是否要使用全域裝置檔案系統的預設名稱 (/globaldevices)?

    是  |  否 

    如果否,那麼您是否要使用現有的檔案系統? 

    是  |  否 

    檔案系統的名稱是什麼? 

     

    軟體修補程式的安裝 

    您是否要使用 scinstall 來安裝修補程式?

    是  |  否 

    如果是,修補程式目錄的名稱是什麼? 

     

    您是否要使用修補程式清單? 

    是  |  否 

    請參閱 規劃 Solaris 作業系統規劃 Sun Cluster 環境,以取得規劃準則。


    注意 –

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


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

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


    # cd /export/suncluster/sc31/Solaris_arch/Product/sun_cluster/ \
    Solaris_ver/Tools/
    # ./scinstall
    

  14. 請依照以下準則來使用互動式 scinstall 公用程式︰

    • 互動式 scinstall 可讓您預先鍵入。因此,如果下一個功能表螢幕沒有立即顯示,請勿多次按下 Return 鍵。

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

    • 先前階段作業的預設回覆顯示在問題結尾處的括號 ([ ]) 中。按 Return 鍵可輸入括號中的回應,無需鍵入它。

  15. 從 [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) Print release information for this cluster node
            4) Upgrade this cluster node
          * 5) Print release information for this cluster node
     
          * ?) Help with menu options
          * q) Quit
     
        Option:  2
    


    注意 –

    如果 JumpStart 選項前面沒有星號,則該選項已停用。此情況指示 JumpStart 設定不完整,或該設定有錯誤。若要校正此情況,請執行以下動作︰

    1. 退出 scinstall 公用程式。

    2. 重複執行步驟 5步驟 10,以校正 JumpStart 設定。

    3. 重新啟動 scinstall 公用程式。


  16. 依照功能表提示提供的答覆 您在步驟 12 中完成的工作表。

    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

  17. M調整預設的 autoscinstall.class 檔案,以將 JumpStart 配置為安裝快閃歸檔。

    1. 變更 autoscinstall.class 檔案中的以下項目。在表格的最後一個新增項目中,archive 表示快閃歸檔檔案的位置。

      現有項目 

      新增項目 

      install_type

      initial_install

      install_type

      flash_install

      system_type

      standalone

      archive_location

      archive

    2. 移除所有將會安裝特定套裝軟體的項目。


      cluster         SUNWCuser        add
      package         SUNWman          add

  18. 設定 Solaris 修補程式目錄。


    注意 –

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


    1. 在 JumpStart 安裝伺服器上建立 jumpstart-dir/autoscinstall.d/nodes/node/patches/ 目錄。

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


      # mkdir jumpstart-dir/autoscinstall.d/nodes/node/patches/
      

    2. 將 Solaris 修補程式複製到各個目錄中。

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

  19. 在每個節點上建立檔案,其中含有各節點所需的主機名稱資訊。

    1. 在 JumpStart 安裝伺服器上,建立名為 jumpstart-dir /autoscinstall.d/nodes/node/archive/etc/inet/hosts 的檔案。

      對每個節點建立一個檔案,其中 node 是叢集節點的名稱。或者,使用這種命名慣例建立符號連結,連到共用的 hosts 檔案。

    2. 把下列項目加到每個檔案中。

      • 存放 Sun Cluster CD-ROM 影像複本的 NFS 伺服器的 IP 位址NFS 伺服器可以是 JumpStart 安裝伺服器或者其他機器。

      • 叢集中每個節點的 IP 位址和主機名稱。

  20. 如果您是使用叢集管理主控台,請顯示叢集中每一個節點的主控台畫面。

    • 如果您的管理主控台安裝並配置了叢集控制面板 (CCP),則您可以使用 cconsole(1M) 公用程式顯示個別主控台螢幕。cconsole 公用程式還開啟一個主視窗,您可以從中將輸入同時發送至所有個別主控台視窗。請使用以下指令啟動 cconsole


      # /opt/SUNWcluster/bin/cconsole clustername &
      

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

  21. 關閉每個節點。


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

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


      ok boot net - install
      


      注意 –

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


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

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

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

      2. 在 [選取啟動裝置] 畫面上,選擇列示的 IBA,它與 JumpStart DHCP 安裝伺服器連接至同一個網路。

        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 軟體。


    注意 –

    除非您已安裝自己的 /etc/inet/ntp.conf 檔案,否則 scinstall 指令將為您安裝預設的 ntp.conf 檔案。預設檔案隨附有節點最大可能數目的參考。因此,xntpd(1M) 常駐程式可能會在啟動時針對其中一些參照發出錯誤訊息。

    您可以忽略這些訊息。請參閱如何配置網路時間通訊協定 (Network Time Protocol,NTP),以取得關於如何在一般叢集條件下抑制這些訊息的資訊。


    當順利完成安裝時,會將每一個節點完整安裝,成為一個新的叢集節點。Sun Cluster 安裝輸出記錄於 /var/cluster/logs/install/scinstall.log.N 檔案中。

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

  23. 如果您在現有叢集上安裝新的節點,請在新節點上為所有的現有叢集檔案系統建立掛載點。

    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


      注意 –

      等您在步驟 26 中將叢集重新開機後,這些裝載點便可以開始使用。


    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 項目以使用其他編號。

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


    set kernel_cage_enable=1

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

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


    # eeprom boot-file=kadb
    

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

  26. 如果您執行了需要重新啟動叢集的作業,請依照這些步驟執行叢集的重新配置重新啟動。

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

    • 向現有叢集增加新節點

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

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

    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 檔案中。

  27. 安裝 Sun StorEdge QFS 檔案系統軟體。

    依照Sun StorEdge QFS and Sun StorEdge SAM-FS Software Installation and Configuration Guide中的初始安裝程序操作。

  28. SPARC:若要安裝 VERITAS File System,請移至SPARC: 如何安裝 VERITAS File System 軟體

  29. 設定名稱服務尋找順序。

    請移至如何配置名稱服務切換

如何在單一節點叢集上安裝 Sun Cluster 軟體

透過 scinstall 指令執行此作業,在單節點上安裝 Sun Cluster 軟體並建立叢集。請參閱 scinstall(1M) 線上說明手冊,以取得詳細資訊。


注意 –

您不能使用 SunPlex Installer 或 scinstall 公用程式的互動式方式在單一節點叢集上安裝 Sun Cluster。


scinstall -iFo 指令在安裝期間建立下列預設值︰

安裝多節點叢集所需的某些步驟對於安裝單一節點叢集來說是不必要的。當您安裝單一節點叢集時,無需執行以下步驟:


提示 –

如果您預期最後在叢集內加入第二個節點,則可以在初次安裝叢集期間配置傳輸交互連接。以後就可以使用傳輸交互連接。請參閱 scinstall(1M) 線上說明手冊,以取得詳細資訊。

您可以依照如何在附加叢集節點上配置 Sun Cluster 軟體 (scinstall)中提供的適當程序,稍後將包含單一節點的叢集展開為包含多個節點的叢集。


  1. 確定已安裝 Solaris 作業系統來支援 Sun Cluster 軟體。

    如果節點上已安裝了 Solaris 軟體,那麼您必須確定 Solaris 的安裝符合 Sun Cluster 軟體以及您要安裝到叢集上的任何其他軟體的需求。請參閱如何安裝 Solaris 軟體,以取得有關安裝 Solaris 軟體的詳細資訊以滿足 Sun Cluster 軟體需求。

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

  3. 安裝 Sun Web Console 套裝軟體。

    即使您不使用 Sun Web Console,Sun Cluster 軟體也需要這些套裝軟體。

    1. 將 Sun Cluster 3.1 9/04 CD-ROM 插入 CD-ROM 光碟機。

    2. 變更至 /cdrom/cdrom0/Solaris_arch/Product/sun_web_console/2.1/ 目錄,其中 archsparcx86

    3. 執行 setup 指令。


      # ./setup
      

      setup 指令會安裝所有套裝軟體,以支援 Sun Web Console。

  4. 在 Sun Cluster 3.1 9/04 CD-ROM 上,變更到 Solaris_arch/Product/sun_cluster/Solaris_ver/Tools/ 目錄,其中 archsparcx86,而 ver8 (對於 Solaris 8) 或 9 (對於 Solaris 9) 。


    # cd /cdrom/cdrom0/Solaris_arch/Product/sun_cluster/Solaris_ver/Tools/
    

  5. 透過使用 scinstall 指令安裝 Sun Cluster 軟體和必要的修補程式。


    ./scinstall -iFo [-M patchdir=dirname]
    -i

    指定 scinstall 指令的安裝形式。scinstall 指令安裝 Sun Cluster 軟體,並將節點初始化為新的叢集。

    -F

    建立該節點,使其成為新叢集的第一個節點。安裝單一節點叢集時,可以使用所有 -F 選項。

    -o

    指定僅對單一節點叢集安裝一個節點。-o 選項僅當與指令的 -i-F 形式同時配合使用時才合法。使用 -o 選項時,叢集安裝模式預設為停用狀態。

    -M patchdir=dirname[[,patchlistfile=filename]]

    指定修補程式資訊的路徑,以便可以使用 scinstall 指令安裝指定的修補程式。如果您不指定修補程式清單檔案,scinstall 指令將安裝目錄 dirname 中的所有修補程式。這包括 tar 修補程式、jar 修補程式以及 zip 修補程式。

    使用 scinstall -iFo 指令時,不需要 -M 選項。-M 選項會顯示在此程序中,因為該選項是安裝包含單一節點的叢集期間安裝修補程式最有效率的方法。然而,您可以使用您喜歡的任何方法來安裝修補程式。

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


    # eject cdrom
    

  7. 重新啟動節點。

    安裝 Sun Cluster 軟體之後,重新開機會建立節點作為叢集。

  8. (選擇性的) 變更叢集名稱。

    建立包含單一節點叢集的名稱與叢集節點的名稱相同。如果您願意,可以變更叢集名稱。使用 scsetup 公用程式或使用以下 scconf 指令:


    # /usr/cluster/bin/scconf -c -C cluster=newclustername
    

  9. 使用 scstat 指令確認安裝。


    # /usr/cluster/bin/scstat -n
    

    指令輸出應列示狀態為 Online 的叢集節點。請參閱 scstat(1M) 線上說明手冊,以取得詳細資訊。

  10. 請確定已停用叢集安裝模式。


    # /usr/cluster/bin/scconf -pv | grep "install mode"
    
  11. (選擇性的) SPARC:若要安裝 VERITAS File System,請移至SPARC: 如何安裝 VERITAS File System 軟體

  12. 設定名稱服務尋找順序。

    請移至如何配置名稱服務切換

範例—在單一節點叢集上安裝 Sun Cluster 軟體

以下範例顯示如何使用 scinstallscstat 指令安裝與確認單一節點叢集。此範例包括安裝所有修補程式。請參閱 scinstall(1M)scstat(1M) 線上說明手冊,以取得詳細資訊。


# scinstall -iFo -M patchdir=/var/cluster/patches/

Checking device to use for global devices file system ... done
** Installing SunCluster 3.1 framework **
...
Installing patches ... done

Initializing cluster name to "phys-schost-1" ... done
Initializing authentication options ... done

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

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

Verifying that "cluster" is set for "hosts" in nsswitch.conf ... done
Adding the "cluster" switch to "hosts" in nsswitch.conf ... done

Verifying that "cluster" is set for "netmasks" in nsswitch.conf ... done
Adding the "cluster" switch to "netmasks" in nsswitch.conf ... done

Verifying that power management is NOT configured ... done

Ensure that the EEPROM parameter "local-mac-address?" is set to "true" ... done

Ensure network routing is disabled ... done

Please reboot this machine.

# reboot
# scstat -n
-- Cluster Nodes --

                    Node name           Status
                    ---------           ------
  Cluster node:     phys-schost-1       Online
# scconf -pv | grep "install mode"
Cluster install mode:                   disabled

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

執行此程序,在現有叢集中增加新節點。

  1. 確定已安裝所有必需的硬體。

  2. 確定已安裝 Solaris 作業系統來支援 Sun Cluster 軟體。

    如果節點上已安裝了 Solaris 軟體,那麼您必須確定 Solaris 的安裝符合 Sun Cluster 軟體以及您要安裝到叢集上的任何其他軟體的需求。請參閱如何安裝 Solaris 軟體,以取得有關安裝 Solaris 軟體的詳細資訊以滿足 Sun Cluster 軟體需求。

  3. 請確定 Sun Cluster 軟體套件已安裝在節點上。

    請參閱如何安裝 Sun Cluster 軟體套件

  4. 完成配置工作表之一。

    表 2–8 增加的節點配置工作表

    元件 

    說明/範例 

    在此處輸入回覆 

    軟體修補程式的安裝 

    您是否要使用 scinstall 來安裝修補程式?

    是  |  否 

    如果是,則修補程式目錄是什麼? 

     

    您是否要使用修補程式清單? 

    是  |  否 

    贊助節點 

    支援節點的名稱是什麼?  

    選擇叢集內處於作用中的任一個節點。

     

    叢集名稱 

    您要將節點加入的叢集的名稱是什麼? 

     

    檢查 

    您是否要執行 sccheck 驗證公用程式?

    是  |  否 

    叢集傳輸的自動探索功能 

    您是否要使用自動探索功能來配置叢集傳輸? 

    如果否,請提供下列附加資訊︰ 

    是  |  否 

    點到點電纜 

    您要加入至叢集的節點是否使該叢集成為包含兩個節點的叢集? 

    是  |  否 

    該叢集是否使用傳輸接點? 

    是  |  否 

    叢集傳輸接點 

    如果使用,則兩個傳輸接點的名稱是什麼? 

      預設值:switch1switch2


    第一個

      

    第二個

       

    叢集傳輸配接卡與電纜 

    兩個傳輸配接卡的名稱是什麼? 

    第一個

      

    第二個

       

    每個傳輸配接卡連接到何處 (傳輸接點還是另一個配接卡)?

      接點預設值︰switch1switch2


      

    對於傳輸接點,您是否要使用預設的通訊埠名稱? 

    是 | 否 

    是 | 否 

    如果否,那麼您要使用的通訊埠名稱是什麼? 

      

    整體裝置檔案系統 

    整體裝置檔案系統的名稱是什麼? 

      預設值:/globaldevices


     

    自動重新開機 

    在安裝後,您是否要讓 scinstall 自動重新啟動節點?

    是  |  否 

    請參閱 規劃 Solaris 作業系統規劃 Sun Cluster 環境,以取得規劃準則。

  5. 如果您將此節點增加至單節點叢集,請確定是否存在兩個叢集互連。

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


    # scconf -p | grep cable
    # scconf -p | grep adapter
    
    • 如果輸出結果顯示關於兩條電纜或兩個配接卡的配置資訊,請移至步驟 6

    • 如果輸出結果未顯示關於任何電纜或配接卡的配置資訊,或僅顯示一條電纜或一個配接卡的配置資訊,請配置新的叢集互連。

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


      # scsetup
      

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

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

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

    4. 如有必要,重複執行步驟 c,來配置第二個叢集互連。

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

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


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

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

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

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


      # scsetup
      

      顯示 Main Menu。

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

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

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

      如果作業完成且無錯誤,scsetup 公用程式將列印訊息 Command completed successfully

    5. 結束 scsetup 公用程式。

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

  8. 安裝 Sun Web Console 套裝軟體。

    即使您不使用 Sun Web Console,Sun Cluster 軟體也需要這些套裝軟體。

    1. 將 Sun Cluster 3.1 9/04 CD-ROM 插入 CD-ROM 光碟機。

    2. 變更至 /cdrom/cdrom0/Solaris_arch/Product/sun_web_console/2.1/ 目錄,其中 archsparcx86

    3. 執行 setup 指令。


      # ./setup
      

      setup 指令會安裝所有套裝軟體,以支援 Sun Web Console。

  9. 如果您計劃使用下列功能中的任何一項,請安裝附加套裝軟體。

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

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

    • RSMRDT 驅動程式


    注意 –

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


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

      下表列示了每種功能需要的 Sun Cluster 3.1 9/04 套裝軟體,以及安裝每個套裝軟體群組必須遵循的順序。scinstall 程式無法自動安裝這些套裝軟體。

      功能 

      要安裝的其他 Sun Cluster 3.1 9/04 套件 

      RSMAPI 

      SUNWscrif

      SCI-PCI 配接卡 

      SUNWsci SUNWscid SUNWscidx

      RSMRDT 驅動程式 

      SUNWscrdt

    2. 確定已安裝所有 Solaris 附屬套裝軟體。

      請參閱如何安裝 Solaris 軟體中的步驟 8

    3. 在 Sun Cluster 3.1 9/04 CD-ROM 上,更至 Solaris_arch/Product/sun_cluster/Solaris_ver/Packages/ 目錄,其中 archsparcx86,而 ver8 (對於 Solaris 8) 或 9 (對於 Solaris 9) 。


      # cd /cdrom/cdrom0/Solaris_arch/Product/sun_cluster/Solaris_ver/Packages/
      

    4. 安裝附加套裝軟體。


      # pkgadd -d . packages
      

    5. 如果您將節點增加至單節點叢集,請重複這些步驟,將相同套裝軟體增加至原有叢集節點。

  10. 在 Sun Cluster 3.1 9/04 CD-ROM 上,變更到 Solaris_arch/Product/sun_cluster/Solaris_ver/Tools/ 目錄,其中 archsparcx86,而 ver8 (對於 Solaris 8) 或 9 (對於 Solaris 9) 。


    # cd /cdrom/cdrom0/Solaris_arch/Product/sun_cluster/Solaris_ver/Tools/
    

  11. 啟動 scinstall 公用程式。


    # /usr/cluster/bin/scinstall
    

  12. 請依照以下準則來使用互動式 scinstall 公用程式︰

    • 互動式 scinstall 可讓您預先鍵入。因此,如果下一個功能表螢幕沒有立即顯示,請勿多次按下 Return 鍵。

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

    • 先前階段作業的預設回覆顯示在問題結尾處的括號 ([ ]) 中。按 Return 鍵可輸入括號中的回應,無需鍵入它。

  13. 從 [主功能表] 選擇功能表項目 [安裝叢集或叢集節點]。


      *** 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) Print release information for this cluster node
            4) Upgrade this cluster node
          * 5) Print release information for this cluster node
    
    
          * ?) Help with menu options
          * q) Quit
    
        Option:  1
    

  14. 從 [安裝功能表] 中選擇功能表項目 [將此機器增加為現有叢集中的節點]。

  15. 依照功能表提示提供的答覆 您在步驟 4 中完成的工作表。

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

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


    # eject cdrom
    

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

  18. 從使用中的節點成員,防止任何其他節點連結該叢集。


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

    新增

    -T

    指定認證選項

    node=.

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

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

  19. 更新法定票數。

    當您增加或減少法定裝置的節點附件數目時,叢集節點不會自動重新計算法定票數。此步驟重新建立正確的法定票數。

    使用 scsetup 公用程式移除每個法定裝置,然後將其重新增加至配置中。每次在一個法定裝置上執行此步驟。

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

  20. 安裝 Sun StorEdge QFS 檔案系統軟體。

    依照Sun StorEdge QFS and Sun StorEdge SAM-FS Software Installation and Configuration Guide中的初始安裝程序操作。

  21. (選擇性的) SPARC:若要安裝 VERITAS File System,請移至SPARC: 如何安裝 VERITAS File System 軟體

  22. 設定名稱服務尋找順序。

    請移至如何配置名稱服務切換

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


 >>> Confirmation <<<
  
    Your responses indicate the following options to scinstall:
  
      scinstall -ik \
           -C sc-cluster \
           -N phys-schost-1 \
           -A trtype=dlpi,name=hme1 -A trtype=dlpi,name=hme3 \
           -m endpoint=:hme1,endpoint=switch1 \
           -m endpoint=:hme3,endpoint=switch2
  
    Are these the options you want to use (yes/no) [yes]?
  
    Do you want to continue with the install (yes/no) [yes]?
  
Checking device to use for global devices file system ... done
  
Adding node "phys-schost-3" to the cluster configuration ... done
Adding adapter "hme1" to the cluster configuration ... done
Adding adapter "hme3" 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 security keys from "phys-schost-1" ... done

Setting the node ID for "phys-schost-3" ... done (id=3)
 
Verifying the major number for the "did" driver with "phys-schost-1" ...done
  
Checking for global devices global file system ... done
Updating vfstab ... done
  
Verifying that NTP is configured ... done
Installing a default NTP configuration ... done
Please complete the NTP configuration after scinstall has finished.
  
Verifying that "cluster" is set for "hosts" in nsswitch.conf ... done
Adding the "cluster" switch to "hosts" in nsswitch.conf ... done
  
Verifying that "cluster" is set for "netmasks" in nsswitch.conf ... done
Adding the "cluster" switch to "netmasks" in nsswitch.conf ... done
  
Verifying that power management is NOT configured ... done
Unconfiguring power management ... done 
/etc/power.conf has been renamed to /etc/power.conf.61501001054 
Power management is incompatible with the HA goals of the cluster.
 Please do not attempt to re-configure power management.
  
Ensure that the EEPROM parameter "local-mac-address?" is set to "true" ...done
Ensure network routing is disabled ... done
Network routing has been disabled on this node by creating /etc/notrouter. 
Having a cluster node act as a router is not supported by Sun Cluster. 
Please do not re-enable network routing.
  
Log file - /var/cluster/logs/install/scinstall.log.9853
  
Rebooting ...

SPARC: 如何安裝 VERITAS File System 軟體

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

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

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

    請參閱Sun Cluster 3.1 版次注意事項中的「修補程式與必需的韌體層次」,以找出修補程式和安裝指示的位置。

  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

  4. 設定名稱服務尋找順序。

    請移至如何配置名稱服務切換

如何配置名稱服務切換

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

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

  2. 編輯 /etc/nsswitch.conf 檔案。

    1. 確認 clusterhostsnetmasks 資料庫項目的第一個尋找來源。

      Sun Cluster 軟體需要此順序才能正確運作。scinstall(1M) 指令會在安裝過程中將 cluster 增加至這些項目。

    2. (選擇性的) 如果名稱服務無法使用,若要提高資料服務的可用性,請變更以下項目的尋找順序:

      • 對於 hostsnetmasks 資料庫項目,請將 files 列在 cluster 之後。

      • 對於 Sun Cluster HA for NFS,也請將 [SUCCESS=return] 插在 cluster files 之後與名稱服務之前。


        hosts:      cluster files [SUCCESS=return] nis

        此尋找順序可確保,如果在本端解譯名稱,則節點不會聯絡所列出的名稱服務,相反,節點會立即成功傳回。

      • 對於所有其他的資料庫項目,請將 files 放在尋找順序中的最前面。

      • 如果您修改了查詢順序之後,[NOTFOUND=return] 準則變成項目的最後一個欄位,表示這個準則已經不需要了。您可以從項目中刪除 [NOTFOUND=return] 條件,或者在項目中保留該條件。系統將忽略項目最後部分的 [NOTFOUND=return] 條件。

    3. 進行特定資料服務所需要的任何其他變更。

      請參閱安裝的資料服務的各個手冊。

    下列範例顯示 /etc/nsswitch.conf 檔案的部分內容。hostsnetmasks 資料庫項目的查找順序先是 cluster 而後是 files。其他項目的查找順序以 files 開始。[NOTFOUND=return] 準則已從項目中移除。


    # vi /etc/nsswitch.conf
    …
    passwd:     files nis
    group:      files nis
    …
    hosts:      cluster files nis
    …
    netmasks:   cluster files nis
    …

    請參閱 nsswitch.conf(4) 線上援助頁,以取得有關 nsswitch.conf 檔案項目的其他資訊。

  3. 設定 root 使用者環境。

    請至如何設定 Root 使用者環境

如何設定 Root 使用者環境


注意 –

在 Sun Cluster 配置中,各種 shell 的使用者初始化檔案必須確認它們是從互動式 shell 執行的。這些檔案必須確認此情況,然後再嘗試輸出至終端機。否則,可能會發生意想不到的狀況或對資料服務造成干擾。請參閱「System Administration Guide, Volume 1」中的「Customizing a User's Work Environment」(Solaris 8) 或System Administration Guide: Basic Administration」中的「Customizing a User's Work Environment」(Solaris 9),以取得更多資訊。


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

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

  2. 修改 .cshrc 檔案或者 .profile 檔案中的 PATH 項目與 MANPATH 項目。

    1. PATH 設定為包含 /usr/sbin//usr/cluster/bin/

    2. MANPATH 設定為包含 /usr/cluster/man/

    請參閱您的容體管理程式文件及其他應用程式文件,以取得其他檔案路徑進行設定。

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

  4. 安裝 Sun Cluster 3.1 9/04 資料服務軟體套裝模組。

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

若要從 Sun Cluster 3.1 9/04 發行版本 安裝資料服務,您可以使用 installer 程式安裝此套裝軟體。若要從 Sun Cluster 3.1 版本或早期版本安裝資料服務,請依照如何安裝資料服務軟體套件 (scinstall) 中的程序。

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

在叢集中要執行資料服務的每個節點上執行此程序。

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

  2. (選擇性的) 如果您要經由 GUI 使用 installer 程式,請確定已設定 DISPLAY 環境變數。

  3. 將 Sun Cluster 3.1 9/04 Agents CD-ROM 載入 CD-ROM 光碟機。

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

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


    # cd /cdrom/cdrom0/
    

  5. 啟動 installer 程式。


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

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

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

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

  7. 螢幕上出現提示時,請選取要安裝的語言環境。

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

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

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

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

  9. 退出 installer 程式。

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


    # eject cdrom
    

  11. 安裝所有 Sun Cluster 資料服務修補程式。

    請參閱Sun Cluster 3.1 版次注意事項中的「修補程式與必需的韌體層次」,以找出修補程式和安裝指示的位置。

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

    1. 從一個節點中,透過使用 scshutdown(1M) 指令關閉叢集。

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


    注意 –

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

    叢集 節點仍處於安裝模式,直至您在程序如何執行後續安裝設定與配置法定裝置 中執行 scsetup(1M) 指令。


  12. 確定下一步驟。

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


注意 –

如果您使用 SunPlex Installer 同時安裝了 Sun Cluster HA for NFS 和 Sun Cluster HA for Apache 或其中之一,並且不想安裝任何其他資料服務,則無需執行此程序。請改跳到如何執行後續安裝設定與配置法定裝置


在每個叢集節點上執行此作業,以安裝資料服務。如果您從早期 Sun Cluster 3.1 10/03 版本或相容版本安裝資料服務,則可選擇使用 installer 程式安裝該套裝軟體。請參閱如何安裝資料服務軟體套件 (installer)

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

  2. 將 Sun Cluster 3.1 9/04 Agents CD-ROM 載入節點上的 CD-ROM 光碟機。

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

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


    # cd /cdrom/cdrom0/
    

  4. 啟動 scinstall(1M) 公用程式。


    # scinstall
    

  5. 請依照以下準則來使用互動式 scinstall 公用程式︰

    • 互動式 scinstall 可讓您預先鍵入。因此,如果下一個功能表螢幕沒有立即顯示,請勿多次按下 Return 鍵。

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

    • 先前階段作業的預設回覆顯示在問題結尾處的括號 ([ ]) 中。按 Return 鍵可輸入括號中的回應,無需鍵入它。

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

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

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

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

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


    # eject cdrom
    

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

    請參閱Sun Cluster 3.1 版次注意事項中的「修補程式與必需的韌體層次」,以找出修補程式和安裝指示的位置。

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

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

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


    注意 –

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

    叢集 節點仍處於安裝模式,直至您在程序如何執行後續安裝設定與配置法定裝置 中執行 scsetup(1M) 指令。


  11. 確定下一步驟。

如何執行後續安裝設定與配置法定裝置


注意 –

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

請改為前進至如何驗證法定配置與安裝模式


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

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

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


    % scstat -n
    

    輸出類似下列。


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

  2. 在每個節點上,檢查裝置與叢集節點的連接是否正常。

    執行 scdidadm(1M) 指令,以顯示系統檢查的所有裝置之清單。您無需以超級使用者身份登入即可執行此指令。


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

  3. 如果您將新節點增加至現有叢集,請確定是否需要更新法定配置,以適應叢集的新配置。

    如果是新叢集,請移至步驟 4

    1. 請參閱Sun Cluster 簡介 (適用於 Solaris 作業系統)」中的「法定裝置」Sun Cluster 概念指南 (適用於 Solaris 作業系統),以取得有關法定數目的資訊。

    2. 如需變更法定配置,請依照Sun Cluster 系統管理 指南(適用於 Solaris 作業系統)」之「管理法定數目」中的程序執行

    3. 當已修改的法定配置符合需求時,請移至如何驗證法定配置與安裝模式

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


    注意 –

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


    使用步驟 2scdidadm 輸出,以識別您要配置成法定裝置的每個共用磁碟的裝置 ID 名稱。例如,步驟 2 中的輸出表明,全域裝置 d2phys-schost-1phys-schost-2 共用。您在步驟 7 中使用此資訊。

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

  6. 啟動 scsetup(1M) 公用程式。


    # scsetup
    

    出現「Initial Cluster Setup」畫面。


    注意 –

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


  7. 回覆 [Do you want to add any quorum disks?] 提示。

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

    • 如果您的叢集有三個以上的節點,配置法定裝置是選用性的。如果您不想配置附加法定裝置,則鍵入 No,或者鍵入 Yes 以配置更多法定裝置。


    提示 –

    如果您日後增加或減少法定裝置的節點附件數目,系統不會自動重新計算法定票數。您可以透過移除每個法定裝置然後將其重新增加至配置來重新建立正確的法定票數,每次移除一個法定裝置。

    臨時為雙節點叢集增加新的法定裝置,然後再移除和重新增加原有的法定裝置。然後再移除臨時法定裝置。

    請參閱Sun Cluster 系統管理 指南(適用於 Solaris 作業系統)」之「管理法定數目」中的「如何修改法定裝置節點清單」程序。


  8. 在系統顯示 [Is it okay to reset "installmode"?] 提示時,鍵入 Yes

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


    提示 –

    如果法定數目的設定程序被中斷或無法順利完成,請重新執行 scsetup


  9. 結束 scsetup 公用程式。

  10. 驗證法定配置並驗證已停用安裝模式。

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

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

執行此程序來驗證已成功完成法定配置,並已停用叢集安裝模式。

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


    % scstat -q
    

  2. 從任意節點,驗證叢集安裝模式已停用。

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


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

    叢集安裝已完成。 您現在準備要安裝容體管理軟體並配置叢集。

對應作業:配置叢集

下表列出配置叢集需要執行的作業。開始進行這些作業之前,請先確定已經完成下列作業︰

表 2–9 對應作業:配置叢集

任務 

操作說明 

建立和裝載叢集檔案系統。 

如何建立叢集檔案系統

配置 IP 網路多重路徑連結群組。 

如何配置 Internet Protocol (IP) 網路多重路徑 群組

(可選) 變更節點的專用主機名稱。

如何變更私有主機名稱

建立或修改 NTP 配置檔。 

如何配置網路時間通訊協定 (Network Time Protocol,NTP)

(可選用) SPARC:將 Sun Cluster 模組安裝至 Sun Management Center 軟體。

SPARC: 安裝用於 Sun Management Center 的 Sun Cluster 模組

Sun Management Center 說明文件 

安裝協力廠商應用程式以及配置應用程式、資料服務和資源群組。 

Sun Cluster Data Service Planning and Administration Guide for Solaris OS

協力廠商應用程式說明文件 

配置叢集

本節提供配置叢集上安裝之軟體的資訊與程序。

如何建立叢集檔案系統

執行此程序,以建立叢集檔案系統。與本機檔案系統不同,叢集檔案系統可從叢集的任何節點存取。如果您已使用 SunPlex Installer 安裝資料服務,則 SunPlex Installer 可能已建立一個或多個叢集檔案系統。


Caution – Caution –

當您建立檔案系統時,磁碟上的所有資料都會被銷毀。請確定您已指定正確的磁碟裝置名稱。如果您指定錯誤的裝置名稱,則您可能會消除不想刪除的資料。


對要建立的每個叢集檔案系統執行此程序。

  1. 請確保已經安裝與配置容體管理程式軟體。

    如需容體管理程式安裝程序,請參閱安裝和配置 Solstice DiskSuite 或 Solaris 容體管理程式軟體SPARC: 安裝和配置 VxVM 軟體

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


    提示 –

    若要快速建立檔案系統,請在您想建立檔案系統之整體裝置的現行主要節點上成為超級使用者。


  3. 建立檔案系統。

    • 對於 UFS 檔案系統,請使用 newfs(1M) 指令。


      # newfs raw-disk-device
      

      下表顯示 raw-disk-device 引數的名稱範例。請注意,每個容體管理程式的命名慣例都不一樣。

      容體管理程式 

      磁碟裝置名稱範例 

      描述 

      Solstice DiskSuite 或 Solaris 容體管理程式 

      /dev/md/nfs/rdsk/d1

      nfs 磁碟組內的原始磁碟裝置 d1

      SPARC:VERITAS Volume Manager 

      /dev/vx/rdsk/oradg/vol01

      oradg 磁碟群組內的原始磁碟裝置 vol01

      無 

      /dev/global/rdsk/d1s3

      原始磁碟裝置 d1s3

    • 對於 Sun StorEdge QFS 檔案系統,請依照Sun StorEdge QFS and Sun StorEdge SAM-FS Software Installation and Configuration Guide中定義配置的程序執行。

    • SPARC:對於 VERITAS File System (VxFS) 檔案系統,請依照 VxFS 文件中提供的程序執行。

  4. 在叢集的每個節點上,建立叢集檔案系統的掛載點目錄。

    每個節點上都需要裝載點,即使該節點上的叢集檔案系統不會被存取。


    提示 –

    為方便管理,請在 /global/device-group/ 目錄中建立掛載點。這個位置可讓您輕易區分叢集檔案系統 (整體可用) 與本機檔案系統。



    # mkdir -p /global/device-group/mountpoint/
    
    device-group

    與包含裝置的裝置群組名稱相同的目錄名稱

    mountpoint

    裝載叢集檔案系統的目錄名稱

  5. 在叢集的每一個節點上,將裝載點的項目加入 /etc/vfstab 檔。

    請參閱 vfstab(4) 線上援助頁,以取得詳細資訊。

    1. 在每個項目中,指定您使用的檔案系統類型所必需的掛載選項。請參閱表 2–10表 2–11表 2–12,以取得必需的掛載點之清單。


      注意 –

      logging 掛載選項用於 Solstice DiskSuite 作業事件元式裝置或 Solaris 容體管理程式 作業事件容體。異動元式裝置與異動容體提供它們自己的記錄。

      另外, Solaris 容體管理程式 在即將發佈的 Solaris 發行版本中,依計劃會從 Solaris 作業系統中移除 異動容體記錄 (以前為 Solstice DiskSuite 異動複合裝置記錄)。Solaris UFS 記錄 提供與其相同的功能,且效能更優、系統管理需求更低、管理費用更少。


      表 2–10 UFS 叢集檔案系統的掛載選項

      掛載選項 

      描述 

      global

      必需的。該選項使檔案系統在叢集的所有節點上均整體可見。

      logging

      必需的。該選項啟用記錄功能。

      forcedirectio

      對於將存放 Oracle Real Application Clusters RDBMS 資料檔、日誌檔與控制檔的叢集檔案系統,此選項是必需的


      注意 –

      僅在基於 SPARC 的叢集中支援使用 Oracle Real Application Clusters。


      onerror=panic

      必需的。您無需在 /etc/vfstab 檔案中明確指定 onerror=panic 掛載選項。如果未指定任何其他 onerror 掛載選項,此掛載選項便是預設值。


      注意 –

      Sun Cluster 軟體僅支援 onerror=panic 掛載選項。不要使用 onerror=umountonerror=lock 掛載選項。在叢集檔案系統上不支援這些掛載選項,原因如下︰

      • 使用 onerror=umountonerror=lock 掛載選項可能導致叢集檔案系統鎖定或不可存取。如果叢集檔案系統發生檔案毀損,可能會出現這種情況。

      • onerror=umountonerror=lock 掛載選項可能導致叢集檔案系統無法掛載。由此,此情況可能導致使用叢集檔案系統的應用程式當機,或阻止終止應用程式。

      一個節點可能需要重新啟動才能從這些狀態恢復。


      syncdir

      可選。如果您指定 syncdir,POSIX 相容檔案系統的行為一定會適合 write() 系統呼叫。如果 write() 成功,則此裝載選項可確保磁碟上有足夠的空間。

      如果沒有指定 syncdir,則會發生透過 UFS 檔案系統所看到的相同行為。當未指定 syncdir 時,可以明顯地增進配置磁碟區塊的寫入功能,例如在檔案中附加資料的情況時。然而,在某些情況下,若沒有 syncdir,在未關閉檔案之前,您不會發現空間不足 (ENOSPC)。

      故障轉移之後,僅在很短的時間內就會看到開啟的 ENOSPC 關閉。使用 syncdir 及 POSIX 運作方式,在關閉之前就可發現空間不足的狀況。

      請參閱 mount_ufs(1M) 線上說明手冊,以取得有關 UFS 掛載選項的更多資訊。

      表 2–11 SPARC: Sun StorEdge QFS 共用檔案系統的掛載參數

      掛載參數 

      描述 

      shared

      必需的。該選項指定此為共用檔案系統,因此,對叢集的所有節點均可視。


      注意 – 注意 –

      確定 /etc/vfstab 檔案中的設定與 /etc/opt/SUNWsamfs/samfs.cmd 檔案中的設定不衝突。/etc/vfstab 檔案中的設定會置換 /etc/opt/SUNWsamfs/samfs.cmd 檔案中的設定。


      某些資料服務 (例如 Sun Cluster Support for Oracle Real Application Clusters) 對 QFS 具有掛載參數的附加需求和準則。請參閱資料服務使用手冊,以取得所有附加需求。

      請參閱 mount_samfs(1M) 線上說明手冊,以取得有關 QFS 掛載參數的更多資訊。


      注意 –

      /etc/vfstab 掛載參數不會啟動記錄。若要啟動記錄,請依照Sun StorEdge QFS and Sun StorEdge SAM-FS Software Installation and Configuration Guide中的程序執行。


      表 2–12 SPARC: VxFS 叢集檔案系統的掛載選項

      掛載選項 

      描述 

      global

      必需的。該選項使檔案系統在叢集的所有節點上均整體可見。

      log

      必需的。該選項啟用記錄功能。

      請參閱 VxFS mount_vxfs 線上說明手冊及Sun Cluster 系統管理 指南(適用於 Solaris 作業系統)」中的「管理叢集檔案系統概觀」,以取得有關 VxFS 掛載選項的更多資訊。

    2. 若要自動掛載叢集檔案系統,請將 mount at boot 欄位設定為 yes

    3. 針對每個叢集檔案系統,確定其 /etc/vfstab 項目中的資訊在每個節點上都相同。

    4. 請確定每一個節點的 /etc/vfstab 檔案中的項目是以相同次序列示裝置。

    5. 檢查檔案系統的啟動順序相依關係。

      例如,考量以下情況:phys-schost-1/global/oracle/ 上掛載磁碟裝置 d0,而 phys-schost-2/global/oracle/logs/ 上掛載磁碟裝置 d1。使用此配置,phys-schost-2 僅在 phys-schost-1 啟動和掛載 /global/oracle/ 之後,方可啟動和掛載 /global/oracle/logs/

  6. 在叢集的任何節點上,執行 sccheck(1M) 公用程式。

    sccheck 公用程式驗證掛載點是否存在。該公用程式還驗證在叢集的所有節點上 /etc/vfstab 檔案項目是否正確。


    # sccheck
    

    如果沒有發生錯誤,則不會傳回任何項目。

  7. 掛載叢集檔案系統。


    # mount /global/device-group/mountpoint/
    

    • 對於 UFS 和 QFS,從叢集中的任何節點掛載叢集檔案系統。

    • SPARC:對於 VxFS,從 device-group 目前的主節點處掛載叢集檔案系統,以確保成功掛載該檔案系統。此外,從 device-group 目前的主節點卸載 VxFS 檔案系統,以確保成功卸載該檔案系統。


      注意 –

      若要在 Sun Cluster 環境中管理 VxFS 叢集檔案系統,請僅從裝載 VxFS 叢集檔案系統的主要節點執行管理指令。


  8. 在叢集的每一個節點上,驗證叢集檔案系統已經裝載。

    您可以使用 df(1M)mount(1M) 指令列出掛載的檔案系統。

  9. 配置 IP 網路多重路徑連結群組。

    請移至如何配置 Internet Protocol (IP) 網路多重路徑 群組

範例 - 建立叢集檔案系統

以下範例在 Solstice DiskSuite metadevice /dev/md/oracle/rdsk/d1 上建立一個 UFS 叢集檔案系統。


# newfs /dev/md/oracle/rdsk/d1
…
 
(on each node)
# mkdir -p /global/oracle/d1
# vi /etc/vfstab
#device           device        mount   FS      fsck    mount   mount
#to mount         to fsck       point   type   ; pass    at boot options
#                     
/dev/md/oracle/dsk/d1 /dev/md/oracle/rdsk/d1 /global/oracle/d1 ufs 2 yes global,logging
(save and exit)
 
(on one node)
# sccheck
# mount /global/oracle/d1
# mount
…
/global/oracle/d1 on /dev/md/oracle/dsk/d1 read/write/setuid/global/logging/largefiles
on Sun Oct 3 08:56:16 2000

如何配置 Internet Protocol (IP) 網路多重路徑 群組

在叢集的每一個節點上執行此作業。如果您已使用 SunPlex Installer 安裝 Sun Cluster HA for Apache 或 Sun Cluster HA for NFS,SunPlex Installer 會為這些資料服務所使用的公用網路配接卡配置 IP 網路多重路徑連結群組。您必須為其餘公用網路配接卡配置 IP 網路多重路徑連結群組。


注意 –

所有公用網路配接卡均必須屬於某個 IP 網路多重路徑連結群組。


  1. 使已完成的公用網路工作表可用。

  2. 配置 IP 網路多重路徑連結群組。

    執行「IP Network Multipathing Administration Guide」(Solaris 8) 中的「Deploying Network Multipathing」或System Administration Guide: IP Services」(Solaris 9) 中的「Administering Network Multipathing (Task)」中針對 IPv4 位址的程序。

    依照這些附加需求在配置 Sun Cluster 時配置 IP 網路多重路徑連結群組:

    • 每一張公用網路配接卡必須屬於一個多重路徑群組。

    • 對於包含兩個或多個配接卡的多重路徑群組,您必須為群組中的每一個配接卡配置測試 IP 位址。如果多重路徑群組僅包含一個配接卡,則無需配置測試 IP 位址。

    • 同一個多重路徑群組中所有配接卡的測試 IP 位址必須屬於單一 IP 子網路。

    • 一般應用程式不得使用測試 IP 位址,因為測試 IP 位址並不具備高度可用性。

    • /etc/default/mpathd 檔案中,TRACK_INTERFACES_ONLY_WITH_GROUPS 的值必須為 yes

    • 多重路徑群組的名稱沒有任何要求或限制。

  3. 若要變更所有私有主機名稱,請移至如何變更私有主機名稱

  4. 如果您在安裝 Sun Cluster 軟體之前未安裝自己的 /etc/inet/ntp.conf 檔案,請安裝或建立 NTP 配置檔案。

    請移至如何配置網路時間通訊協定 (Network Time Protocol,NTP)

  5. 如果您是在基於 SPARC 的系統上使用 Sun Cluster,且希望使用 Sun Management Center 來監視叢集,則安裝 Sun Management Center 的 Sun Cluster 模組。

    請移至SPARC: 安裝用於 Sun Management Center 的 Sun Cluster 模組

  6. 安裝協力廠商的應用程式、註冊資源類型、設定資源群組以及配置資料服務。

    依照Sun Cluster Data Services Planning and Administration Guide for Solaris OS及應用程式軟體隨附的文件中的程序執行。

如何變更私有主機名稱

如果您不希望使用安裝 Sun Cluster 軟體期間所指定的預設私有主機名稱 (clusternodenodeid-priv),請執行此作業。


注意 –

在應用程式和資料服務已配置和啟動之後執行此程序。否則,應用程式或資料服務可能會在更名之後,繼續使用舊的私有主機名稱而導致主機名稱衝突。如果有任何應用程式或資料服務正在執行中,請停止它們之後再執行此程序。


在叢集的一個使用中節點上執行此程序。

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

  2. 啟動 scsetup(1M) 公用程式。


    # scsetup
    

  3. 從 [主功能表] 選擇功能表項目 [私有主機名稱]。

  4. 從 [私有主機名稱功能表] 選擇功能表項目 [變更私有主機名稱]。

  5. 請遵循提示來變更私有主機名稱。

    對要變更的每個私有主機名稱重複此步驟。

  6. 驗證新的私有主機名稱。


    # scconf -pv | grep "private hostname"
    (phys-schost-1) Node private hostname:      phys-schost-1-priv
    (phys-schost-3) Node private hostname:      phys-schost-3-priv
    (phys-schost-2) Node private hostname:      phys-schost-2-priv

  7. 如果您在安裝 Sun Cluster 軟體之前未安裝自己的 /etc/inet/ntp.conf 檔案,請安裝或建立 NTP 配置檔案。

    請移至如何配置網路時間通訊協定 (Network Time Protocol,NTP)

  8. (選擇性的) SPARC:配置 Sun Management Center 以監視叢集。

    請移至SPARC: 安裝用於 Sun Management Center 的 Sun Cluster 模組

  9. 安裝協力廠商的應用程式、註冊資源類型、設定資源群組以及配置資料服務。

    請參閱應用程式軟體隨附的文件與Sun Cluster Data Services Planning and Administration Guide for Solaris OS

如何配置網路時間通訊協定 (Network Time Protocol,NTP)

當 Sun Cluster 軟體安裝好之後,可執行此作業建立或修改 NTP 配置檔。當您在現有的叢集內新增節點,或者當變更叢集中節點的私有主機名稱時,也必須修改 NTP 配置檔。如果您已增加節點至單節點叢集,則必須確保所使用的 NTP 配置檔案已複製到原有的叢集節點。

在叢集內配置 NTP 或任何時間同步化機能的主要需求,是所有的叢集節點必須要同步化成為相同的時間。優先考慮節點之間的時間同步,個別節點上的時間正確性是次要的。如果符合了此同步化的基本需求,您便可以隨意配置 NTP,使其完全滿足您的個人需要。

請參閱Sun Cluster 概念指南 (適用於 Solaris 作業系統),以取得有關叢集時間的進一步資訊。請參閱 /etc/inet/ntp.cluster 範本檔,以取得如何設定 Sun Cluster 配置的 NTP 的其他準則。

  1. 如果您在安裝 Sun Cluster 軟體之前已安裝自己的 /etc/inet/ntp.conf 檔案,則無需修改 ntp.conf 檔案。

    請跳到步驟 8

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

  3. 如果您有自己的檔案,請將其複製到叢集的每個節點。

  4. 如果您沒有自己的 /etc/inet/ntp.conf 檔案以進行安裝,請將 /etc/inet/ntp.conf.cluster 檔案用做 NTP 配置檔案。


    注意 –

    請勿將 ntp.conf.cluster 檔案重新命名為 ntp.conf


    如果節點上沒有 /etc/inet/ntp.conf.cluster 檔案,您可以從先前安裝的 Sun Cluster 軟體獲取 /etc/inet/ntp.conf 檔案。如果 /etc/inet/ntp.conf 檔案尚未存在於節點上,則 Sun Cluster 軟體會建立 /etc/inet/ntp.conf.cluster 檔案作為 NTP 配置檔。如果有,請依照以下指示編輯該 ntp.conf 檔案的內容。

    1. 使用喜好的文字編輯器在叢集中的一個節點上開啟 /etc/inet/ntp.conf.cluster 檔案,以進行編輯。

    2. 確定已輸入每個叢集節點的私有主機名稱。

      如果您變更了任何節點的私有主機名稱,請確定 NTP 配置檔中包含新的私有主機名稱。

    3. 刪除所有已經不再使用的私有主機名稱。

      ntp.conf.cluster 檔案可能包含不存在的私有主機名稱。重新啟動節點時,該節點會嘗試聯絡那些不存在的私有主機名稱,這時系統會產生錯誤訊息。

    4. 如有需要,請進行修改以符合您的 NTP 需求。

  5. 將此 NTP 配置檔複製到叢集中的所有節點上。

    所有叢集節點上的 NTP 配置檔內容必須相同。

  6. 停止每一個節點上執行的 NTP 常駐程式。

    等所有節點上停止 NTP 常駐程式的指令成功執行完畢後,才繼續進行 步驟 7


    # /etc/init.d/xntpd stop
    

  7. 重新啟動每一個節點上的 NTP 常駐程式。

    • 如果您使用 ntp.conf.cluster 檔案,請執行以下指令:


      # /etc/init.d/xntpd.cluster start
      

      xntpd.cluster 啟動程序檔會先尋找 /etc/inet/ntp.conf 檔。如果有找到,此程序檔就不會啟動 NTP 常駐程式,並會立刻結束執行。如果 ntp.conf 檔案不存在,但 ntp.conf.cluster 檔案存在,則程序檔將啟動 NTP 常駐程式。在此情況下,程序檔將使用 ntp.conf.cluster 檔案作為 NTP 配置檔。

    • 如果您使用 ntp.conf 檔案,請執行以下指令:


      # /etc/init.d/xntpd start
      
  8. (選擇性的) SPARC:配置 Sun Management Center 以監視叢集。

    請移至SPARC: 安裝用於 Sun Management Center 的 Sun Cluster 模組

  9. 安裝協力廠商的應用程式、註冊資源類型、設定資源群組以及配置資料服務。

    請參閱應用程式軟體隨附的文件與Sun Cluster Data Services Planning and Administration Guide for Solaris OS

SPARC: 對應作業:安裝用於 Sun Management Center 的 Sun Cluster 模組

Sun Management Center 的 Sun Cluster 模組可讓您使用 Sun Management Center 監視叢集。下表列出安裝用於 Sun Management Center 的 Sun Cluster 模組軟體所需執行的作業。

表 2–13 對應作業:安裝用於 Sun Management Center 的 Sun Cluster 模組

任務 

操作說明 

安裝 Sun Management Center 伺服器、輔助伺服器、代理程式和主控台套件。 

Sun Management Center 說明文件 

SPARC: Sun Cluster 監視的安裝需求

安裝 Sun Cluster 模組套件。 

SPARC: 如何安裝用於 Sun Management Center 的 Sun Cluster 模組

啟動 Sun Management Center 伺服器、主控台和代理程式程序。 

SPARC: 如何啟動 Sun Management Center

新增每一個叢集節點成為 Sun Management Center 代理主機物件。 

SPARC: 如何新增一個叢集節點成為 Sun Management Center 代理主機物件

載入 Sun Cluster 模組以開始監視叢集。 

SPARC: 如何載入 Sun Cluster 模組

SPARC: 安裝用於 Sun Management Center 的 Sun Cluster 模組

本節提供了將 Sun Cluster 模組安裝至 Sun Management Center 軟體的資訊與程序。

SPARC: Sun Cluster 監視的安裝需求

用於 Sun Management Center 的 Sun Cluster 模組是用來監視 Sun Cluster 配置的。安裝 Sun Management Center 模組套件之前請執行下列作業。

SPARC: 如何安裝用於 Sun Management Center 的 Sun Cluster 模組

執行此程序以安裝 Sun Cluster 模組伺服器套件與輔助伺服器套件。


注意 –

Sun Cluster 模組代理程式套裝軟體 (SUNWscsalSUNWscsam) 已在安裝 Sun Cluster 軟體期間增加至叢集節點。


  1. 請確定所有 Sun Management Center 核心套件均已安裝到適當的機器上。

    本步驟包括將 Sun Management Center 代理程式套件安裝到每個叢集節點上。請參閱 Sun Management Center 說明文件以取得安裝指示。

  2. 在伺服器機器上安裝 Sun Cluster 模組伺服器套件 SUNWscssv

    1. 成為超級使用者。

    2. 將 Sun Cluster 3.1 9/04 CD-ROM 插入 CD-ROM 光碟機中。 如果容體管理常駐程式 vold(1M) 正在執行,並且已配置為管理 CD-ROM 裝置,則該常駐程式會自動將 CD-ROM 掛載於 /cdrom/cdrom0/ 目錄中。

    3. 切換至 Solaris_arch/Product/sun_cluster/Solaris_ver/Packages/ 目錄,其中 archsparcx86,而 ver8 (對於 Solaris 8) 或 9 (對於 Solaris 9) 。


      # cd /cdrom/cdrom0/Solaris_arch/Product/sun_cluster/Solaris_ver/Packages/
      

    4. 安裝 Sun Cluster 模組伺服器套件。


      # pkgadd -d . SUNWscssv
      

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


      # eject cdrom
      

  3. 在輔助伺服器機器上安裝 Sun Cluster 模組輔助伺服器套件 SUNWscshl

    採用與前述步驟相同的程序。

  4. 安裝所有 Sun Cluster 模組修補程式。

    請參閱Sun Cluster 3.1 版次注意事項中的「修補程式與必需的韌體層次」,以找出修補程式和安裝指示的位置。

  5. 啟動 Sun Management Center。

    請至 SPARC: 如何啟動 Sun Management Center

SPARC: 如何啟動 Sun Management Center

執行此程序啟動 Sun Management Center 伺服器、代理程式和主控台程序。

  1. 以超級使用者的身份,在 Sun Management Center 伺服器機器上啟動 Sun Management Center 伺服器程序。


    # /opt/SUNWsymon/sbin/es-start -S
    

  2. 每一個 Sun Management Center 代理機器 (叢集節點) 上以超級使用者身份來啟動 Sun Management Center 代理程序。


    # /opt/SUNWsymon/sbin/es-start -a
    

  3. 確定每一個 Sun Management Center 代理機器 (叢集節點) 上的 scsymon_srv 常駐程式都仍正常運作。


    # ps -ef | grep scsymon_srv
    

    如果有節點未執行 scsymon_srv 常駐程式,請在該節點上啟動此常駐程式。


    # /usr/cluster/lib/scsymon/scsymon_srv
    

  4. 在 Sun Management Center 主控台機器 (管理主控台) 上啟動 Sun Management Center 主控台。

    您不必是超級使用者便可以啟動主控台程序。


    % /opt/SUNWsymon/sbin/es-start -c
    

  5. 鍵入您的登入名稱、密碼和伺服器主機名稱,然後按一下 [登入]。

  6. 將叢集節點新增成為監視主機物件。

    請至 SPARC: 如何新增一個叢集節點成為 Sun Management Center 代理主機物件

SPARC: 如何新增一個叢集節點成為 Sun Management Center 代理主機物件

執行此程序為叢集節點建立 Sun Management Center 代理主機物件。


注意 –

您只需要一個叢集節點主機物件,即可對整個叢集使用 Sun Cluster 模組監視和配置功能。然而,如果該叢集節點變為無法使用,透過該主機物件與叢集的連接亦無法使用。然後,您需要另一個叢集節點主機物件來重新連接至叢集。


  1. 在 Sun Management Center 主視窗中,從 Sun Management Center 管理網域下拉式清單中選取網域。

    此網域包含您所建立的 Sun Management Center 代理主機物件。在 Sun Management Center 軟體安裝期間,會自動為您建立「預設網域」(Default Domain)。您可以使用此網域、選取其他現存網域或建立新的網域。

    請參閱您的 Sun Management Center 說明文件,以取得有關如何建立 Sun Management Center 網域的資訊。

  2. 從下拉式功能表中選取 [編輯]⇒[建立物件]。

  3. 按一下 [節點] 標籤。

  4. 從下拉式清單的 [監視] 中選取 [Sun Management Center 代理程式 - 主機]。

  5. 將叢集節點的名稱 (例如,phys-schost-1) 填入 [節點標籤] 和 [主機名稱] 文字欄位。

    [IP] 文字欄位留空白。[Description] 文字欄位為自由選擇。

  6. 在 [通訊埠] 文字欄位中輸入 Sun Management Center 代理程式機器安裝時您所選擇的通訊埠編號。

  7. 按一下 [確定]。

    Sun Management Center 代理主機物件建立於網域中。

  8. 載入 Sun Cluster 模組。

    請至SPARC: 如何載入 Sun Cluster 模組

SPARC: 如何載入 Sun Cluster 模組

執行此程序可啟動叢集監視。

  1. 在 Sun Management Center 主視窗中,以滑鼠右鍵按一下叢集節點的圖示。

    會顯示下拉式功能表。

  2. 選擇 [載入模組]。

    [載入模組] 視窗列出每個可用的 Sun Management Center 模組,並且顯示模組目前是否已經載入。

  3. 選擇 [Sun Cluster: 未載入] 並按一下 [確定]。

    [Module Loader] 視窗顯示所選模組目前的參數資訊。

  4. 按一下 [確定]。

    幾分鐘後,模組就會載入。Sun Cluster 圖示然後就顯示在 [詳細資訊] 視窗中。

  5. 在 [詳細資訊] 視窗中的 [作業系統] 類別下,以下列任一方式展開 Sun Cluster 子層樹狀結構:

    • 在視窗左邊的樹狀階層中,將游標置於 Sun Cluster 模組圖示上,再按一下滑鼠左鍵。

    • 在視窗右邊的拓撲檢視中,將游標置於 Sun Cluster 模組圖示上,再按兩下滑鼠左鍵。

  6. 請參閱 Sun Cluster 模組線上說明,以取得有關如何使用 Sun Cluster 模組功能的資訊。

    • 若要檢視特定 Sun Cluster 模組項目的線上說明,請將游標置於該項目上。然後按一下滑鼠右鍵,從蹦現式功能表中選取 [說明]。

    • 若要存取 Sun Cluster 模組線上說明的首頁,請將游標置於 [叢集資訊] 圖示上。然後按一下滑鼠右鍵,從蹦現式功能表中選取 [說明]。

    • 若要直接存取 Sun Cluster 模組線上說明的首頁,請按一下 [Sun Management Center 說明] 按鈕以啟動說明瀏覽器。然後移至下列 URL:

      file:/opt/SUNWsymon/lib/locale/C/help/main.top.html


    注意 –

    Sun Management Center 瀏覽器的 [說明] 按鈕存取 Sun Management Center 的線上說明,而不是 Sun Cluster 模組特定的主題。


    請參閱 Sun Management Center 說明文件的線上說明,以取得有關如何使用 Sun Management Center 的資訊。

  7. 安裝協力廠商的應用程式、註冊資源類型、設定資源群組以及配置資料服務。

    請參閱應用程式軟體隨附的文件與Sun Cluster Data Services Planning and Administration Guide for Solaris OS

解除安裝軟體

本小節提供以下解除安裝或移除 Sun Cluster 軟體的程序:

如何解除安裝 Sun Cluster 軟體以校正安裝問題

如果安裝的節點無法加入叢集或您需要校正配置資訊,請執行此程序。例如,執行此程序來重新配置傳輸配接卡或專用網路位址。


注意 –

如果節點已加入叢集內,並且已不在安裝模式中 (請參閱如何驗證法定配置與安裝模式步驟 2),請勿執行此程序。而請移至Sun Cluster 系統管理指南(適用於 Solaris 作業 系統)」中「新增與移除叢集節點」的「如何從叢集節點解除安裝 Sun Cluster 軟體」。


  1. 試著重新安裝該節點。

    您可以透過在節點上重複安裝 Sun Cluster 軟體,來校正某些失敗的安裝作業。如果您已嘗試過重新安裝節點但並未成功,則繼續執行步驟 2,以解除安裝節點上的 Sun Cluster 軟體。

  2. 在使用中的叢集成員上而非要解除安裝的節點上,成為超級使用者。

  3. 從使用中的叢集成員,將要解除安裝的節點增加至叢集節點驗證清單。

    如果您要解除安裝包含單一節點的叢集,請略過此步驟。


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

    新增

    -T

    指定認證選項

    node=nodename

    指定要加入授權清單中的節點名稱。

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

  4. 成為要解除安裝的節點上的超級使用者。

  5. 關閉要解除安裝的節點。


    # shutdown -g0 -y -i0
    
  6. 重新啟動節點進入非叢集模式。

    • 在基於 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 [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 -x
      

  7. 切換至一個目錄,如不包含 Sun Cluster 套裝軟體提供的任何檔案的根 (/) 目錄。


    # cd /
    

  8. 從節點上解除安裝 Sun Cluster 軟體。


    # /usr/cluster/bin/scinstall -r
    

    請參閱 scinstall(1M) 線上說明手冊,以取得更多資訊。

  9. 在節點上重新安裝並重新配置 Sun Cluster 軟體。

    請參閱表 2–1,以取得所有安裝作業的清單及執行該作業的順序。

如何解除安裝 SUNWscrdt 套裝軟體

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

  1. 執行此程序之前,驗證無應用程式在使用 RSMRDT 驅動程式。

  2. 在要解除安裝 SUNWscrdt 套裝軟體的節點上,成為超級使用者。

  3. 解除安裝 SUNWscrdt 套裝軟體。


    # pkgrm SUNWscrdt
    

如何手動卸載 RSMRDT 驅動程式

如果驅動程式在完成如何解除安裝 SUNWscrdt 套裝軟體之後仍位於記憶體中,請執行此程序以手動卸載驅動程式。

  1. 啟動 adb 公用程式。


    # adb -kw
    
  2. 將核心變數 clifrsmrdt_modunload_ok 設定為 1


    physmem NNNN 
    clifrsmrdt_modunload_ok/W 1
    
  3. 按下 Control-D 以結束 adb 公用程式。

  4. 找到 clif_rsmrdtrsmrdt 模組 ID。


    # modinfo | grep rdt
    

  5. 卸載 clif_rsmrdt 模組。

    您必須在卸載 rsmrdt 模組之前卸載 clif_rsmrdt 模組。


    # modunload -i clif_rsmrdt_id
    


    提示 –

    如果 modunload 指令失敗,則應用程式可能仍在使用該驅動程式。再次執行 modunload 之前,終止應用程式。


    clif_rsmrdt_id

    指定被卸載的模組之數字 ID。

  6. 卸載 rsmrdt 模組。


    # modunload -i rsmrdt_id
    

    rsmrdt_id

    指定被卸載的模組之數字 ID。

  7. 驗證已成功卸載該模組。


    # modinfo | grep rdt
    

範例 — 卸載 RSMRDT 驅動程式

以下範例顯示手動卸載 RSMRDT 驅動程式之後的主控台輸出。


# adb -kw
physmem fc54
clifrsmrdt_modunload_ok/W 1
clifrsmrdt_modunload_ok: 0x0 = 0x1
^D
# modinfo | grep rsm
 88 f064a5cb 974 - 1 rsmops (RSMOPS module 1.1)
 93 f08e07d4 b95 - 1 clif_rsmrdt (CLUSTER-RSMRDT Interface module)
 94 f0d3d000 13db0 194 1 rsmrdt (Reliable Datagram Transport dri)
# modunload -i 93
# modunload -i 94
# modinfo | grep rsm
 88 f064a5cb 974 - 1 rsmops (RSMOPS module 1.1)
#