Sun Cluster 系統管理指南(適用於 Solaris 作業系統)

第 6 章 管理叢集交互連接與公用網路

本章提供管理 Sun Cluster 交互連接與公用網路的軟體程序。

叢集互連與公用網路的管理包括硬體與軟體程序。一般而言,當您初次安裝及配置叢集時,會配置叢集交互連接與公用網路,包括「網際網路協定網路多重路徑」(IP Network Multipathing) 群組。如果以後要改變叢集交互連接網路的配置,您可以使用本章所提供的軟體程序。如需有關配置叢集中的 IP 網路多重路徑群組的資訊,請參閱管理公用網路一節。

以下是本章所介紹程序的清單。

如需有關本章中相關程序的高階描述,請參閱表 6–1表 6–3

請參閱「Sun Cluster 概念指南 (適用於 Solaris 作業系統)」文件,以取得有關叢集互連和公用網路的背景及簡介資訊。

管理叢集交互連接

本節提供重新配置叢集交互連接,例如cluster transport adapter (叢集傳輸配接卡)與叢集傳輸電纜的程序。這些程序要求安裝 Sun Cluster 軟體。

大多數時候,您都可使用 scsetup(1M) 公用程式管理叢集互連的叢集傳輸。請參閱 scsetup 線上援助頁,以取得詳細資訊。

如需叢集軟體的安裝程序,請參閱「Sun Cluster 軟體安裝指南(適用於 Solaris 作業系統)」。如需有關為叢集硬體元件提供服務的程序,請參閱「Sun Cluster 3.0-3.1 Hardware Administration Manual for Solaris OS」


備註 –

在叢集交互連接程序期間,您可以選擇適當的預設埠名稱。預設通訊埠名稱與主控電纜配接卡末端節點的內部節點 ID 編號相同。然而,對某些配接卡類型而言,如 SCI,不可使用預設埠名稱。


表 6–1 工作清單:管理叢集交互連接

作業 

如需相關說明,請參閱... 

管理叢集傳輸 

    - 使用 scsetup(1M)

如何存取 scsetup 公用程式

檢查叢集交互連接的狀態 

    - 使用 scstat

如何檢查叢集交互連接的狀態

新增叢集傳輸電纜、傳輸配接卡或傳輸接點 

    - 使用 scstat(1M)

如何新增叢集傳輸電纜、傳輸配接卡或傳輸接點

移除叢集傳輸電纜、傳輸配接卡或傳輸接點 

    - 使用 scsetup

如何移除叢集傳輸電纜、傳輸配接卡與傳輸接點

啟動叢集傳輸電纜 

    - 使用 scsetup

如何啟動叢集傳輸電纜

停用叢集傳輸電纜 

    - 使用 scsetup

如何停用叢集傳輸電纜

確定傳輸配接卡的實例編號 

如何確定傳輸配接卡的實例編號

動態重新配置搭配叢集互連

對叢集互連完成動態重新配置 (DR) 作業後,您必須考量幾個問題。


注意 – 注意 –

Sun Cluster 要求每個叢集節點和其他所有叢集節點至少要有一個作業路徑。請勿停用私有交互連接介面支援任何叢集節點的最後路徑。


在公用網路介面上執行 DR 作業時,請依下列順序完成下述程序。

表 6–2 對應作業:透過公用網路介面進行動態重新配置

作業 

如需相關說明,請參閱... 

1. 停用並移除使用中交互連接的介面 

動態重新配置搭配公用網路介面

2. 在公用網路介面上執行 DR 作業。 

<ulink type="text" href="/docs/cd/E19957-01/816-3630">Sun Enterprise 10000 DR Configuration Guide</ulink> 

以及「Solaris 8 on Sun Hardware」及「Solaris 9 on Sun Hardware」文件集合中的「Sun Enterprise 10000 Dynamic Reconfiguration Reference Manual」。

Procedure如何檢查叢集交互連接的狀態

您也可使用 SunPlex Manager GUI 來完成此程序。請參閱 SunPlex Manager 線上說明,以取得詳細資訊。

您不必登入成超級使用者即可執行此程序。

步驟
  1. 檢查叢集交互連接的狀態。


    # scstat -W
    
  2. 請參閱下述項目,以取得一般狀態訊息。

    狀態訊息 

    說明與可能的動作 

    Path online

    路徑目前正常作業中。不需要任何動作。 

    Path waiting

    目前正在起始設定路徑。不需要任何動作。 

    Path faulted

    路徑未運作。這可能是路徑處於等待及連線狀況之間時暫時產生的狀態。如果重新執行 scstat -W 時此訊息仍持續出現,請採取修正措施。


範例 6–1 檢查叢集互連的狀態

下列範例顯示作用中叢集交互連接的狀態。


# scstat -W
-- Cluster Transport Paths --
                    Endpoint             Endpoint             Status
                    --------             --------             ------
  Transport path:   phys-schost-1:qfe1   phys-schost-2:qfe1   Path online
  Transport path:   phys-schost-1:qfe0   phys-schost-2:qfe0   Path online
  Transport path:   phys-schost-1:qfe1   phys-schost-3:qfe1   Path online
  Transport path:   phys-schost-1:qfe0   phys-schost-3:qfe0   Path online
  Transport path:   phys-schost-2:qfe1   phys-schost-3:qfe1   Path online
  Transport path:   phys-schost-2:qfe0   phys-schost-3:qfe0   Path online

Procedure如何新增叢集傳輸電纜、傳輸配接卡或傳輸接點

如需有關叢集私有傳輸要求的資訊,請參閱「Sun Cluster 3.0-3.1 Hardware Administration Manual for Solaris OS」中的「Interconnect Requirements and Restrictions」

您也可以使用 SunPlex Manager GUI 來完成此程序。請參閱 SunPlex Manager 線上說明,以取得詳細資訊。

步驟
  1. 請確定已經安裝實體叢集傳輸電纜。

    如需叢集傳輸電纜的安裝程序,請參閱「Sun Cluster 3.0-3.1 Hardware Administration Manual for Solaris OS」

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

  3. 輸入 scsetup 公用程式。


    # scsetup
    

    顯示 Main Menu。

  4. 透過鍵入 4 (叢集互連) 來存取 [叢集互連功能表]。


    備註 –

    如果您的配置使用 SCI 配接卡,當系統在此程序的「新增」部分提示您配接卡連接 (通訊埠編號) 時,請勿接受預設值。而將 Dolphin 交換器上的埠號 (0、1、2 或 3) 提供給以電纜實體連接的節點。


  5. 輸入 1 (新增傳輸電纜) 來新增電纜。

    請依指示進行並輸入所要求的資訊。

  6. 輸入 2 (新增傳輸配接卡至節點) 來新增傳輸配接卡。

    請依指示進行並輸入所要求的資訊。

  7. 輸入 3 (新增傳輸接點) 來新增傳輸接點。

    請依指示進行並輸入所要求的資訊。

  8. 確認叢集傳輸電纜、傳輸配接卡或傳輸接點新增成功。


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

範例 6–2 增加叢集傳輸電纜、傳輸配接卡或傳輸接點

以下範例顯示如何使用 scsetup 指令,將傳輸電纜、傳輸配接卡或傳輸接點新增至節點。


[Ensure the physical cable is installed.]
# scsetup
Select Cluster interconnect.
Select either Add a transport cable, 
Add a transport adapter to a node, 
or Add a transport junction.
Answer the questions when prompted. 
   You Will Need:         Example:
   node names             phys-schost-1
   adapter names          qfe2
   junction names         hub2
   transport type         dlpi
[Verify that the scconf command completed successfully:]
Command completed successfully.
Quit the scsetup Cluster Interconnect Menu and Main Menu.
[Verify that the cable, adapter, and junction are added:]
# scconf -p | grep cable
  Transport cable:   phys-schost-2:qfe0@1 ethernet-1@2    Enabled
  Transport cable:   phys-schost-3:qfe0@1 ethernet-1@3    Enabled
  Transport cable:   phys-schost-1:qfe0@0 ethernet-1@1    Enabled
# scconf -p | grep adapter
  Node transport adapters:                         qfe2 hme1 qfe0
  Node transport adapter:                          qfe0
  Node transport adapters:                         qfe0 qfe2 hme1
  Node transport adapter:                          qfe0
  Node transport adapters:                         qfe0 qfe2 hme1
  Node transport adapter:                          qfe0
# scconf -p | grep junction
  Cluster transport junctions:                       hub0 hub1 hub2
  Cluster transport junction:                        hub0
  Cluster transport junction:                        hub1
  Cluster transport junction:                        hub2

Procedure如何移除叢集傳輸電纜、傳輸配接卡與傳輸接點

您也可使用 SunPlex Manager GUI 來完成此程序。請參閱 SunPlex Manager 線上說明,以取得詳細資訊。

請使用下列程序來從節點配置移除叢集傳輸電纜、傳輸配接卡與傳輸接點。當電纜停用後,電纜的二個端點仍保持為配置狀態。如果配接卡仍當作傳輸電纜的端點使用,則無法移除。


注意 – 注意 –

每個叢集節點和叢集中的其他節點間至少要有一條作業傳輸路徑。不應該有節點彼此孤立。請務必要先確認節點的叢集交互連接的狀態,然後再停用電纜。請在驗證後發現某電纜為多餘 (有另一個連線可用) 時才停用該電纜。停用節點最後一條繼續運轉中的電纜會使該節點失去叢集成員的資格。


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

  2. 檢查其餘叢集傳送路徑的狀態。


    # scstat -W
    

    注意 – 注意 –

    您試圖移除兩個節點叢集中的任一個節點而收到「路徑失效」的錯誤訊息時,請先解決問題再繼續執行本程序。這種問題可能指示節點路徑無法使用。移除其餘好的路徑會使節點失去叢集成員資格,而導致必須重新配置。


  3. 輸入 scsetup 公用程式。


    # scsetup
    

    顯示 Main Menu。

  4. 透過鍵入 4 (叢集互連) 來存取 [叢集互連功能表]。

  5. 輸入 4 (移除傳輸電纜) 來移除電纜。

    請依指示進行並輸入所要求的資訊。您必須知道可用的節點名稱、配接卡名稱和接點名稱。


    備註 –

    如果您移除實體電纜,請切斷電纜與通訊埠以及目標裝置之間的連接。


  6. 輸入 5 (從節點移除傳輸配接卡) 來移除配接卡。

    請依指示進行並輸入所要求的資訊。您必須知道可用的節點名稱、配接卡名稱和接點名稱。


    備註 –

    如果要從叢集中移除實體配接卡,請參閱「Sun Cluster 3.0-3.1 Hardware Administration Manual for Solaris OS」,以取得硬體維護程序。


  7. 輸入 6 (移除傳輸接點) 來移除接點。

    請依指示進行並輸入所要求的資訊。您必須知道可用的節點名稱、配接卡名稱和接點名稱。


    備註 –

    當任何通訊埠仍被當作任何傳輸電纜的端點時,將無法移除接點。


  8. 確認電纜或配接卡移除成功。


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

    從指定節點移除傳輸電纜或配接卡,應該不會出現在這個指令的輸出中。


範例 6–3 移除傳輸電纜、傳輸配接卡或傳輸接點

以下範例顯示如何使用 scsetup 指令來移除傳輸電纜、傳輸配接卡或傳輸接點。


[在叢集中的任何節點上以超級用戶身份登入。]
[進入公用程式:]
# scsetup
Type 4 (Cluster interconnect).
Select either Remove a transport cable, 
Remove a transport adapter to a node, 
or Remove a transport junction.

Answer the questions when prompted.
   You Will Need:         
Example:
   node names             phys-schost-1
   adapter names          qfe1
   junction names         hub1
[驗證 scconf 指令是否已成功完成:]
Command completed successfully.
Quit the scsetup Cluster Interconnect Menu and Main Menu.
[驗證電纜、配接卡或接點是否已移除:]
# scconf -p | grep cable
  Transport cable:   phys-schost-2:qfe0@1 ethernet-1@2    Enabled
  Transport cable:   phys-schost-3:qfe0@1 ethernet-1@3    Enabled
  Transport cable:   phys-schost-1:qfe0@0 ethernet-1@1    Enabled
# scconf -p | grep adapter
  Node transport adapters:   qfe2 hme1 qfe0
  Node transport adapter:   qfe0
  Node transport adapters:   qfe0 qfe2 hme1
  Node transport adapter:   qfe0
  Node transport adapters:   qfe0 qfe2 hme1
  Node transport adapter:   qfe0
# scconf -p | grep junction
  Cluster transport junctions:     hub0 hub2
  Cluster transport junction:      hub0
  Cluster transport junction:      hub2

Procedure如何啟動叢集傳輸電纜

您也可使用 SunPlex Manager GUI 來完成此程序。請參閱 SunPlex Manager 線上說明,以取得詳細資訊。

這個選項用來啟動已經存在的叢集傳輸電纜。

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

  2. 進入 scsetup(1M) 公用程式。


    # scsetup
    

    顯示 Main Menu。

  3. 透過鍵入 4 (叢結互連) 來存取 [叢集互連功能表]。

  4. 輸入 7 (啟動傳輸電纜) 來啟動傳輸電纜。

    請依出現的提示及指示進行。您需要同時輸入要識別之電纜某個端點的節點名稱和配接卡名稱。

  5. 確認電纜啟動成功。


    # scconf -p | grep cable
    

範例 6–4 啟用叢集傳輸電纜

這個範例顯示如何啟動位於節點 phys-schost-2 上之配接卡 qfe-1 的叢集傳輸電纜。


[在任何節點上以超級用戶身份登入。]
[進入 scsetup 公用程式:]
# scsetup
Select Cluster interconnect>Enable a transport cable.

Answer the questions when prompted.
You will need the following information.
   You Will Need:         
Example:
   node names             phys-schost-2
   adapter names          qfe1
   junction names         hub1
[驗證 scconf 指令是否已成功完成:]
 
scconf -c -m endpoint=phys-schost-2:qfe1,state=enabled
 
Command completed successfully.
Quit the scsetup Cluster Interconnect Menu and Main Menu.
[驗證電纜是否已啟用:]
# scconf -p | grep cable
  Transport cable:   phys-schost-2:qfe1@0 ethernet-1@2    Enabled
  Transport cable:   phys-schost-3:qfe0@1 ethernet-1@3    Enabled
  Transport cable:   phys-schost-1:qfe0@0 ethernet-1@1    Enabled

Procedure如何停用叢集傳輸電纜

您也可以使用 SunPlex Manager GUI 來完成此程序。請參閱 SunPlex Manager 線上說明,以取得詳細資訊。

您可能需停用叢集傳輸電纜,來暫時關閉叢集交互連接路徑。這在解決叢集交互連接的問題或更換叢集交互連接硬體時,非常有用。

當電纜停用後,電纜的二個端點仍保持為配置狀態。如果配接卡仍當作傳輸電纜的端點使用,則無法移除。


注意 – 注意 –

每個叢集節點和叢集中的其他節點間至少要有一條作業傳輸路徑。不應該有節點彼此孤立。請務必要先確認節點的叢集交互連接的狀態,然後再停用電纜。請在驗證後發現某電纜為多餘 (有另一個連線可用) 時才停用該電纜。停用節點最後一條繼續運轉中的電纜會使該節點失去叢集成員的資格。


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

  2. 先檢查叢集交互連接的狀態再停用電纜。


    # scstat -W
    

    注意 – 注意 –

    您試圖移除兩個節點叢集中的任一個節點而收到「路徑失效」的錯誤訊息時,請先解決問題再繼續執行本程序。這種問題可能指示節點路徑無法使用。移除其餘好的路徑會使節點失去叢集成員資格,而導致必須重新配置。


  3. 進入 scsetup(1M) 公用程式。


    # scsetup
    

    顯示 Main Menu。

  4. 透過鍵入 4 (叢集互連) 來存取 [叢集互連功能表]。

  5. 輸入 8 (停用傳輸電纜) 來停用電纜。

    請依指示進行並輸入所要求的資訊。這個叢集交互連接上的所有元件都會被停用。您需要同時輸入要識別之電纜某個端點的節點名稱和配接卡名稱。

  6. 確認電纜停用成功。


    # scconf -p | grep cable
    

範例 6–5 停用叢集傳輸電纜

這個範例顯示如何停用位於節點 phys-schost-2 之配接卡 qfe-1 上的叢集傳輸電纜。


[在任何節點上以超級使用者身份登入。]
[進入 scsetup 公用程式:]
# scsetup
Select Cluster interconnect>Disable a transport cable.

Answer the questions when prompted.
You will need the following information.
   You Will Need:         
Example:
   node names             phys-schost-2
   adapter names          qfe1
   junction names         hub1
[驗證 scconf 指令已成功完成:]
 
scconf -c -m endpoint=phys-schost-2:qfe1,state=disabled
 
Command completed successfully.
Quit the scsetup Cluster Interconnect Menu and Main Menu.
[驗證電纜已停用:]
# scconf -p | grep cable
  Transport cable:   phys-schost-2:qfe1@0 ethernet-1@2    Disabled
  Transport cable:   phys-schost-3:qfe0@1 ethernet-1@3    Enabled
  Transport cable:   phys-schost-1:qfe0@0 ethernet-1@1    Enabled

Procedure如何確定傳輸配接卡的實例編號

您需要確定傳輸配接卡的實例編號,以確保您透過 scsetup 指令增加和移除了正確的傳輸配接卡。配接卡名稱是由配接卡類型和配接卡的實例編號組合而成的。此程序以 SCI-PCI 配接卡為範例。

步驟
  1. 依據槽編號尋找配接卡的名稱。

    以下螢幕顯示為範例,可能反映的並不是您的硬體。


    # prtdiag
    ...
    ========================= IO Cards =========================                     
    						 Bus  Max  
     IO  Port Bus      Freq Bus  Dev, 
    Type  ID  Side Slot MHz  Freq Func State Name Model
    ---- ---- ---- ---- ---- ---- ---- ----- --------------------------------
    PCI   8    B    2    33   33  2,0  ok    pci11c8,0-pci11c8,d665.11c8.0.0 
    PCI   8    B    3    33   33  3,0  ok    pci11c8,0-pci11c8,d665.11c8.0.0 
    ...
  2. 使用配接卡的名稱及槽編號找出配接卡的實例編號。

    以下螢幕顯示為範例,可能反映的並不是您的硬體。


    # prtconf
    ...
     pci, instance #0
     			pci11c8,0, instance #0
    			pci11c8,0, instance #1
    ...

管理公用網路

Sun Cluster 3.1 4/04 支援用於公用網路的網際網路協定 (IP) 網路多重路徑 Solaris 實施。叢集與非叢集環境兩者的基本「IP 網路多重路徑」管理是相同的。多重路徑管理會在適當的 Solaris 說明文件中說明。不過,在 Sun Cluster 環境中管理「IP 網路多重路徑」之前,請先檢視以下的準則。

如何在叢集中管理 IP 網路多重路徑群組

在叢集上執行「IP 網路多重路徑」程序之前,請先考量以下準則。

如需關於「IP 網路多重路徑」的詳細資訊,請參閱 Solaris 系統管理說明文件集中適當的說明文件。

表 6–3 對應作業:管理公用網路

Solaris 作業系統發行版本 

如需相關說明,請參閱... 

Solaris 8 作業系統 

IP Network Multipathing Administration Guide

Solaris 9 作業系統 

系統管理指南:IP 系列」中的「IP 網路多重路徑主題」

如需叢集軟體安裝程序,請參閱「Sun Cluster 軟體安裝指南(適用於 Solaris 作業系統)」。如需有關為公用網路硬體元件提供服務的程序,請參閱「Sun Cluster 3.0-3.1 Hardware Administration Manual for Solaris OS」

動態重新配置搭配公用網路介面

在叢集的公用網路介面上完成動態重新配置 (DR) 作業後,您必須考量幾個問題。


注意 – 注意 –

對於具有兩張配接卡的多重路徑群組,當您在停用的網路配接卡上執行 DR 移除作業時,如果其餘的網路配接卡故障,則可用性會受到影響。其餘的配接卡沒有空間可以為 DR 作業的持續時間進行故障轉移。


在公用網路介面上執行 DR 作業時,請依下列順序完成下述程序。

表 6–4 對應作業:透過公用網路介面進行動態重新配置

作業 

如需相關說明,請參閱... 

1. 使用 if_mpadm 將 IP 位址從欲移除的配接卡切換到多重路徑群組中的另一張配接卡。

if_mpadm(1M) 線上手冊。

適當的 Solaris 說明文件: 

Solaris 8:「IP Network Multipathing Administration Guide

Solaris 9:「System Administration Guide: IP Services」中的「IP 網路多重路徑主題」

2. 使用 ifconfig 指令從多重路徑群組移除配接卡。

適當的 Solaris 說明文件: 

Solaris 8:「IP Network Multipathing Administration Guide

Solaris 9:「System Administration Guide: IP Services」中的「IP 網路多重路徑主題」

ifconfig(1M) 線上手冊

3. 在公用網路介面上執行 DR 作業。 

<ulink type="text" href="/docs/cd/E19957-01/816-3630">Sun Enterprise 10000 DR Configuration Guide</ulink> 以及「Solaris 8 on Sun Hardware」及「Solaris 9 on Sun Hardware」文件集合中的「Sun Enterprise 10000 Dynamic Reconfiguration Reference Manual」。