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

配置叢集

本小節提供了配置在叢集或新叢集節點上安裝的軟體之資訊與程序。開始進行這些作業之前,請先確定已經完成下列作業︰

下表列出配置叢集需要執行的作業。依指示的順序完成程序。


備註 –

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


表 2–5 對應作業:配置叢集

作業 

操作說明 

1. 安裝與配置容體管理軟體: 

  • 安裝與配置 Solstice DiskSuite 或 Solaris Volume Manager 軟體

第 3 章, 安裝和配置 Solstice DiskSuite 或 Solaris Volume Manager 軟體

Solstice DiskSuite 或 Solaris Volume Manager 文件 

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

第 4 章, SPARC: 安裝與配置 VERITAS Volume Manager

VERITAS Volume Manager 說明文件 

2. 建立與掛載叢集檔案系統。 

如何建立叢集檔案系統

3. (Solaris 8 或 SunPlex Installer 安裝) 為每個尚未在 IP 網路多重路徑連結 群組中進行配置的公用網路配接卡建立 Internet Protocol (IP) 網路多重路徑 群組。

如何配置 Internet Protocol (IP) 網路多重路徑 群組

4. (可選擇) 變更節點的私有主機名稱。

如何變更專用主機名稱

5. 建立或修改 NTP 配置檔案。 

如何配置網路時間通訊協定 (Network Time Protocol,NTP)

6. (可選擇) SPARC: 將 Sun Cluster 模組安裝至 Sun Management Center 軟體。

SPARC: 安裝用於 Sun Management Center 的 Sun Cluster 模組

Sun Management Center 說明文件 

7. 安裝協力廠商應用程式,並配置應用程式、資料服務及資源群組。 

「Sun Cluster Data Services Planning and Administration Guide for Solaris OS」

協力廠商應用程式說明文件 

Procedure如何建立叢集檔案系統

請對要建立的每個叢集檔案系統執行此程序。與本機檔案系統不同,叢集檔案系統可從叢集的任何節點存取。如果您已使用 SunPlex Installer 安裝資料服務,則 SunPlex Installer 可能已建立一個或多個叢集檔案系統。


注意 – 注意 –

當您建立檔案系統時,磁碟上的所有資料都會被銷毀。請確定您已指定正確的磁碟裝置名稱。如果您指定錯誤的裝置名稱,則您可能會消除不想刪除的資料。


開始之前

請執行以下作業:

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


    提示 –

    若要快速建立檔案系統,請在您想建立檔案系統之整體裝置的現行主要節點上成為超級使用者。


  2. 建立檔案系統。

    • 對於 UFS 檔案系統,請使用 newfs(1M) 指令。


      # newfs raw-disk-device
      

      下表顯示 raw-disk-device 引數的名稱範例。請注意,每個容體管理程式的命名慣例都不一樣。

      容體管理程式 

      磁碟裝置名稱範例 

      描述 

      Solstice DiskSuite 或 Solaris Volume Manager 

      /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 檔案系統 (VxFS) 檔案系統,請依照 VxFS 文件中提供的程序執行。

  3. 在叢集的每個節點上,為叢集檔案系統建立掛載點目錄。

    每個節點上都需要裝載點,即使該節點上的叢集檔案系統不會被存取。


    提示 –

    為便於管理,請在 /global/device-group/ 目錄中建立掛載點。這個位置可讓您輕易區分叢集檔案系統 (整體可用) 與本機檔案系統。



    # mkdir -p /global/device-group/mountpoint/
    
    device-group

    與包含裝置的裝置群組名稱相同的目錄名稱

    mountpoint

    裝載叢集檔案系統的目錄名稱

  4. 在叢集的每一個節點上,將裝載點的項目加入 /etc/vfstab 檔。

    請參閱 vfstab(4) 線上手冊,以取得詳細資訊。

    1. 在每個項目中,指定您使用的檔案系統類型所必需的掛載選項。


      備註 –

      logging 掛載選項用於 Solstice DiskSuite 異動中介裝置或 Solaris Volume Manager 異動容體。異動中介裝置與異動容體提供它們自己的記錄。

      另外, Solaris Volume Manager 在即將發佈的 Solaris 發行版本中,依照計畫將從 Solaris 作業系統中移除 異動容體記錄 (以前為 Solstice DiskSuite 異動複合裝置記錄)。Solaris UFS 記錄 提供與其相同的功能,且效能更優、系統管理需求更低、管理費用更少。


    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/

  5. 在叢集的任一節點上,執行 sccheck(1M) 公用程式。

    sccheck 公用程式驗證掛載點是否存在。該公用程式還驗證在叢集的所有節點上 /etc/vfstab 檔案項目是否正確。


     # sccheck
    

    如果沒有發生錯誤,則不會傳回任何項目。

  6. 掛載叢集檔案系統。


    # mount /global/device-group/mountpoint/
    
    • 對於 UFS 和 QFS,從叢集中的任何節點掛載叢集檔案系統。

    • SPARC: 對於 VxFS,請從目前的 device-group 主控節點掛載叢集檔案系統,以確保檔案系統掛載成功。此外,VxFS 檔案系統的卸載也應該在 device-group 目前的主要節點上進行,才能確保成功將該檔案系統卸載下來。


      備註 –

      若要在 Sun Cluster 環境中管理 VxFS 叢集檔案系統,請僅從裝載 VxFS 叢集檔案系統的主要節點執行管理指令。


  7. 在叢集的每一個節點上,驗證叢集檔案系統已經裝載。

    您可以使用 df(1M)mount(1M) 指令列出已掛載的檔案系統。


範例 2–4 建立叢集檔案系統

以下範例在 Solstice DiskSuite metadevice /dev/md/oracle/rdsk/d1 上建立一個 UFS 叢集檔案系統。


# newfs /dev/md/oracle/rdsk/d1
…
 
(在某個節點上)
# 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
(儲存並結束)
 
(在某個節點上)
# 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

接下來的步驟

如果您在 Solaris 8 作業系統上安裝 Sun Cluster 軟體,或使用 SunPlex Installer 安裝叢集,請移至如何配置 Internet Protocol (IP) 網路多重路徑 群組

如果您要變更任何私有主機名稱,請移至如何變更專用主機名稱

如果您在安裝 Sun Cluster 軟體之前未安裝自己的 /etc/inet/ntp.conf 檔案,請安裝或建立 NTP 配置檔案。請移至如何配置網路時間通訊協定 (Network Time Protocol,NTP)

SPARC: 如果您要配置 Sun Management Center 監視叢集,請移至SPARC: 安裝用於 Sun Management Center 的 Sun Cluster 模組

否則,請安裝協力廠商應用程式、註冊資源類型、設置資源群組,並配置資料服務。請遵循「Sun Cluster Data Services Planning and Administration Guide for Solaris OS」與應用程式軟體隨附文件中的程序。

Procedure如何配置 Internet Protocol (IP) 網路多重路徑 群組

在叢集的每一個節點上執行此作業。如果您已使用 SunPlex Installer 安裝 Sun Cluster HA for Apache 或 Sun Cluster HA for NFS,SunPlex Installer 會為這些資料服務所使用的公用網路配接卡配置 IP 網路多重路徑連結群組。您必須為其他公用網路配接卡配置 IP 網路多重路徑連結 群組。


備註 –

所有公用網路配接卡均必須屬於某個 IP 網路多重路徑連結群組。


開始之前

提供完整的公用網路工作表

步驟

    配置 IP 網路多重路徑連結 群組。

    • 請分別執行「IP Network Multipathing Administration Guide」中的「Deploying Network Multipathing」(Solaris 8)、「System Administration Guide: IP Services」中的「Configuring Multipathing Interface Groups」(Solaris 9),或「System Administration Guide: IP Services」中的「Configuring IPMP Groups」(Solaris 10) 等章節中的程序。

    • 依照這些附加需求在配置 Sun Cluster 時配置 IP 網路多重路徑連結群組:

      • 每一張公用網路配接卡必須屬於一個多重路徑群組。

      • 在以下種類的多重路徑群組中,您必須為群組中的每個配接卡配置測試 IP 位址:

        • 在 Solaris 8 作業系統中,所有多重路徑群組均需要每個配接卡的測試 IP 位址。

        • 在 Solaris 9 或 Solaris 10 作業系統中,包含兩個或兩個以上配接卡的多重路徑群組均需要測試 IP 位址。如果多重路徑群組僅包含一個配接卡,則無需配置測試 IP 位址。

      • 同一多重路徑群組中所有配接卡的測試 IP 位址都必須屬於單一 IP 子網路。

      • 一般應用程式不可使用測試 IP 位址,因為測試 IP 位址並不具高度可用性。

      • /etc/default/mpathd 檔案中,TRACK_INTERFACES_ONLY_WITH_GROUPS 的值必須為 yes

      • 多重路徑群組的名稱沒有任何要求或限制。

接下來的步驟

如果您要變更任何私有主機名稱,請移至如何變更專用主機名稱

如果您在安裝 Sun Cluster 軟體之前未安裝自己的 /etc/inet/ntp.conf 檔案,請安裝或建立 NTP 配置檔案。請移至如何配置網路時間通訊協定 (Network Time Protocol,NTP)

如果您是在基於 SPARC 的系統上使用 Sun Cluster,且希望使用 Sun Management Center 來監視叢集,則安裝 Sun Management Center 的 Sun Cluster 模組。請移至SPARC: 安裝用於 Sun Management Center 的 Sun Cluster 模組

否則,請安裝協力廠商應用程式、註冊資源類型、設置資源群組,並配置資料服務。請執行「Sun Cluster Data Services Planning and Administration Guide for Solaris OS」與應用程式隨附文件中的程序。

Procedure如何變更專用主機名稱

如果您不想使用安裝 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
接下來的步驟

如果您在安裝 Sun Cluster 軟體之前未安裝自己的 /etc/inet/ntp.conf 檔案,請安裝或建立 NTP 配置檔案。請移至如何配置網路時間通訊協定 (Network Time Protocol,NTP)

SPARC: 如果您要配置 Sun Management Center 監視叢集,請移至SPARC: 安裝用於 Sun Management Center 的 Sun Cluster 模組

否則,請安裝協力廠商應用程式、註冊資源類型、設置資源群組,並配置資料服務。請參閱應用程式軟體隨附的文件與「Sun Cluster Data Services Planning and Administration Guide for Solaris OS」

Procedure如何配置網路時間通訊協定 (Network Time Protocol,NTP)


備註 –

如果您在安裝 Sun Cluster 軟體之前已安裝自己的 /etc/inet/ntp.conf 檔案,則無需執行此程序。確定下一步驟:


在執行以下任何作業後,請您執行此作業以建立或修改 NTP 配置檔案:

如果您將節點增加至單一節點的叢集,則必須確保將所使用的 NTP 配置檔案複製到原始的叢集節點和新節點上。

在叢集內配置 NTP 或任何時間同步化機能的主要需求,是所有的叢集節點必須要同步化成為相同的時間。優先考慮節點之間的時間同步,個別節點上的時間正確性是次要的。如果符合了此同步化的基本需求,您便可以隨意配置 NTP,使其完全滿足您的個人需要。

請參閱「Sun Cluster 概念指南 (適用於 Solaris 作業系統)」,以取得有關叢集時間的進一步資訊。請參閱 /etc/inet/ntp.cluster 範本檔,以取得如何設定 Sun Cluster 配置的 NTP 的其他準則。

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

  2. 如果您具有自己的檔案,請將其複製到叢集的每個節點上。

  3. 如果您沒有自己的 /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 需求。

  4. 將此 NTP 配置檔複製到叢集中的所有節點上。

    所有叢集節點上的 NTP 配置檔內容必須相同。

  5. 停止每個節點上的 NTP 常駐程式。

    請在每個節點均成功完成該指令後,再繼續執行步驟 6

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


      # /etc/init.d/xntpd stop
      
    • 對於 Solaris 10 作業系統,請使用以下指令:


      # svcadm disable ntp
      
  6. 重新啟動每一個節點上的 NTP 常駐程式。

    • 如果您使用 ntp.conf.cluster 檔案,請執行以下指令:


      # /etc/init.d/xntpd.cluster start
      

      xntpd.cluster 啟動程序檔會先尋找 /etc/inet/ntp.conf 檔。

      • 如果 ntp.conf 檔案已存在,則無需啟動 NTP 常駐程式,便會立即產生程序檔。

      • 如果 ntp.conf 檔案不存在,但 ntp.conf.cluster 檔案存在,則程序檔將啟動 NTP 常駐程式。在此情況下,程序檔將使用 ntp.conf.cluster 檔案作為 NTP 配置檔。

    • 如果您使用 ntp.conf 檔案,請執行以下指令之一:

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


        # /etc/init.d/xntpd start
        
      • 對於 Solaris 10 作業系統,請使用以下指令:


        # svcadm enable ntp
        
接下來的步驟

SPARC: 若要配置 Sun Management Center 監視叢集,請移至SPARC: 安裝用於 Sun Management Center 的 Sun Cluster 模組

否則,請安裝協力廠商應用程式、註冊資源類型、設置資源群組,並配置資料服務。請參閱應用程式軟體隨附的文件與「Sun Cluster Data Services Planning and Administration Guide for Solaris OS」