Sun Cluster 3.0 12/01 系統管理手冊

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

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

叢集交互連接與公用網路的管理工作是由硬體與軟體程序所組成。 通常在您初次安裝與配置叢集時,您要配置叢集交互連接與公用網路,包括 NAFO 群組。 如果您以後要改變叢集交互連接或公用網路的配置,可以使用本章所提供的軟體程序。

以下是本章所介紹程序的列表。

有關本章中相關程序的進階說明,請參閱 表 5-1表 5-3

請參閱 Sun Cluster 3.0 12/01 概念,以取得叢集交互連接與公用網路的背景以及概觀資訊。

5.1 管理叢集交互連接

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

在大部份時間,您可以使用 scsetup 公用程式來管理叢集交互連接的叢集傳輸。請參閱 scsetup(1M) 線上援助頁,以取得詳細資訊。

如需叢集軟體安裝程序說明,請參閱 Sun Cluster 3.0 12/01 軟體安裝手冊。 如需維修叢集硬體元件程序,請參閱 Sun Cluster 3.0 12/01 Hardware Guide


註解 -

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


表 5-1 作業清單:管理叢集交互連接

作業 

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

管理叢集傳輸 

- 使用 scsetup

"1.4.2 如何存取 scsetup 公用程式"

檢查叢集交互連接的狀態 

- 使用 scstat

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

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

- 使用 scsetup

"5.1.3 如何新增Cluster Transport Cable、傳輸配接卡或傳輸接點"

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

- 使用 scsetup

"5.1.4 如何移除 Cluster Transport Cable、傳輸配接卡與傳輸接點"

啟動叢集傳輸電纜 

- 使用 scsetup

"5.1.5 如何啟動 Cluster Transport Cable"

停用叢集傳輸電纜 

- 使用 scsetup

"5.1.6 如何停用 Cluster Transport Cable "

5.1.1 動態重新配置搭配叢集交互連接

在叢集交互連接上完成動態重新配置 (DR) 作業時,必須考慮一些事項。


小心 - 小心 -

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


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

表 5-2 對應作業:動態重新配置搭配公用網路介面。

作業 

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

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

"5.1.4 如何移除 Cluster Transport Cable、傳輸配接卡與傳輸接點"

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

Sun Enterprise 10000 動態重新配置使用手冊Sun Enterprise 10000 動態重新配置參照手冊 (從 Sun 硬體 Solaris 8 系列)

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

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

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

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


    # scstat -W
    

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

    狀態訊息 

    說明與可能的動作 

    Path online

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

    Path waiting

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

    Path faulted

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

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

5.1.3 如何新增Cluster Transport Cable、傳輸配接卡或傳輸接點

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

  1. 請確定已經安裝實體 cluster transport cable。

    有關如何安裝 cluster transport cable 的程序,請參閱 Sun Cluster 3.0 12/01 Hardware Guide

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

  3. 輸入 scsetup 公用程式。


    # scsetup
    

    顯示 Main Menu。

  4. 輸入 2(叢集交互連接) 來存取「叢集交互連接功能表」。


    註解 -

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


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

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

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

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

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

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

  8. 驗證 cluster transport cable、傳輸配接卡或傳輸接點新增成功。


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

5.1.3.1 範例-新增叢集傳輸電纜、傳輸配接卡或傳輸接點

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


[Ensure the physical cable is installed.]
Become superuser on any node and place the node to be removed in maintenance state.
# 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

5.1.4 如何移除 Cluster Transport Cable、傳輸配接卡與傳輸接點

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

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


小心 - 小心 -

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


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

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


    # scstat -W
    


    小心 - 小心 -

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


  3. 輸入 scsetup 公用程式。


    # scsetup
    

    顯示 Main Menu。

  4. 輸入 2(叢集交互連接) 來存取「叢集交互連接功能表」。

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

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


    註解 -

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


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

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


    註解 -

    如果您要從節點移除實體配接卡,請參閱 Sun Cluster 3.0 12/01 Hardware Guide,以取得硬體服務程序。


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

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


    註解 -

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


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


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

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

5.1.4.1 範例-移除傳輸電纜、傳輸配接卡或傳輸接點

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


[Become superuser on any node in the cluster.]
[Enter the utility:]
# scsetup
Type 3 (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          qfe1
   junction names         hub1
[Verify that the scconf command completed successfully:]
"Command completed successfully."
Quit the scsetup Cluster Interconnect Menu and Main Menu.
[Verify that the cable, adapter, or junction is removed:]
# 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

5.1.5 如何啟動 Cluster Transport Cable

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

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

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

  2. 輸入 scsetup 公用程式。


    # scsetup
    

    顯示 Main Menu。

  3. 輸入 2 (叢集交互連接) 來存取「叢集交互連接功能表」。

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

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

  5. 確認電纜啟動成功。


    # scconf -p | grep cable
    

5.1.5.1 範例-啟動叢集傳輸電纜

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


[Become superuser on any node.]
[Enter the scsetup utility:]
# 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
[Verify that the scconf command completed successfully:]
 
scconf -c -m endpoint=phys-schost-2:qfe1,state=enabled
 
Command completed successfully.
Quit the scsetup Cluster Interconnect Menu and Main Menu.
[Verify that the cable is enabled:]
# 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

5.1.6 如何停用 Cluster Transport Cable

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

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

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


小心 - 小心 -

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


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

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


    # scstat -W
    


    小心 - 小心 -

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


  3. 輸入 scsetup 公用程式。


    # scsetup
    

    顯示 Main Menu。

  4. 輸入 2 (叢集交互連接) 來存取「叢集交互連接功能表」。

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

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

  6. 確認電纜停用成功。


    # scconf -p | grep cable
    

5.1.6.1 範例-停用叢集傳輸電纜

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


[Become superuser on any node.]
[Enter the scsetup utility:]
# 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
[Verify that the scconf command completed successfully:]
 
scconf -c -m endpoint=phys-schost-2:qfe1,state=disabled
 
Command completed successfully.
Quit the scsetup Cluster Interconnect Menu and Main Menu.
[Verify that the cable is disabled:]
# 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

5.2 管理公用網路

如果您需要變更公用網路配置,可以使用本節敘述的軟體程序。

當您管理公用網路配接卡時,請注意以下幾點:

如需叢集軟體安裝的程序,請參閱 Sun Cluster 3.0 12/01 軟體安裝手冊。如需服務公用網路硬體元件的程序,請參閱 Sun Cluster 3.0 12/01 Hardware Guide

表 5-3 對應作業:管理公用網路

作業 

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

在節點上建立 NAFO 群組 

"5.2.2 如何建立 NAFO 群組"

新增更多公用網路配接卡給節點 

"5.2.3 如何新增配接卡至 NAFO 群組"

刪除 NAFO 群組 

"5.2.4 如何刪除 NAFO 群組"

從 NAFO 群組移除備份配接卡 

"5.2.5 如何從 NAFO 群組移除配接卡"

將作用中的配接卡切換至備份配接卡 

"5.2.6 如何切換 NAFO 群組作用中的配接卡"

檢查 NAFO 群組的狀態。 

"5.2.7 如何檢查 NAFO 群組的狀態"

變更參數以調整 PNM 失敗偵測以及故障轉移處理。 

"5.2.8 如何變更公用網路管理可調整參數"

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

在叢集中的公用網路介面上完成動態重新配置 (DR) 作業時,必須考慮一些事項。


小心 - 小心 -

如果您在停用的網路配接卡上執行 DR 移除時,作用中的網路配接卡故障,將會影響其可用性。作用中的配接卡沒有空間可以為 DR 作業的持續時間進行故障轉移。


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

表 5-4 對應作業:動態重新配置搭配公用網路介面。

作業 

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

1. 將作用中的配接卡切換至備份配接卡,以便將它從 NAFO 群組中移除。 

"5.2.6 如何切換 NAFO 群組作用中的配接卡"

2. 從 NAFO 群組移除配接卡。 

"5.2.5 如何從 NAFO 群組移除配接卡"

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

Sun Enterprise 10000 動態重新配置使用手冊Sun Enterprise 10000 動態重新配置參照手冊 (從 Sun 硬體 Solaris 8 系列)

5.2.2 如何建立 NAFO 群組

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

  1. 請注意以下建立 NAFO 群組的需求:

    • 所有的公用網路配接卡必須配置為屬於一個 NAFO 群組。

    • 在任何指定的節點上,最多只能有一個 NAFO 群組在指定的子網路上。

    • 指定 NAFO 群組中的所有配接卡必須連到同一個子網路。

    • 在指定的 NAFO 群組中只能有一個配接卡可以有主機名稱關聯,亦即 /etc/hostname.adapter. adapter 檔案。

    • 公用網路配接卡只能屬於一個 NAFO 群組。

  2. 成為要配置為 NAFO 群組之節點的超級使用者。

  3. 在這個節點找出實際連接到同一個子網路的公用網路配接卡。

    這些配接卡構成 NAFO 群組的備份配接卡。

  4. 如果公用網路配接卡上沒有 /etc/hostname.adapter 檔,請為它建立一個。

    此檔案中所指定的配接卡將成為 NAFO 群組的預設作用中配接卡。


    # vi /etc/hostname.<adapter>
    phys-schost-1

  5. 編輯 /etc/inet/hosts 檔,在其中新增指定給公用網路配接卡的 IP 位址和對應的主機名稱。

    例如,以下範例顯示將 IP 位址 192.29.75.101 和主機名稱 phys-schost-1 新增至 /etc/inet/hosts 檔。


    # vi /etc/inet/hosts
    192.29.75.101   phys-schost-1


    註解 -

    如果您使用命名服務,此資訊也應該存在於命名服務資料庫中。


  6. 建立 NAFO 群組。


    # pnmset -c nafo-group -o create adapter [adapter ...]

    -c nafo-group

    對指定的 NAFO 群組執行配置次指令。 NAFO 群組必須命名為 nafoN,其中 N 是群組之非負整數的識別碼。 群組名稱在每一個節點必須是區域的。 如此,同一個 NAFO 群組名稱便可以用於多個節點。

    -o create

    建立新的 NAFO 群組。

    adapter [ adapter ... ]

    指定當作備份配接卡的公用網路配接卡。 請參閱 步驟 3


    註解 -

    如果已經配置有配接卡,它會被選為作用中的配接卡,而且 pnmset 指令並不會改變它的狀態。 否則,將會配置某一個備份配接卡,並對其指定可在 NAFO 群組之 /etc/hostname. adapter 檔中找到的 IP 位址。


  7. 確認 NAFO 群組的狀態。


    # pnmstat -l
    

5.2.2.1 範例-建立 NAFO 群組

以下範例顯示如何建立配置有兩個網路配接卡 (qfe0qfe1) 的 NAFO 群組 (nafo0)。


# pnmstat -l
# vi /etc/hostname.qfe0
phys-schost-1
# vi /etc/inet/hosts
192.168.0.0   phys-schost-1
# pnmset -c nafo0 -o create qfe0 qfe1
# pnmstat -l
group   adapters       status   fo_time   act_adp
nafo0   qfe0:qfe1       OK      NEVER     qfe0

5.2.3 如何新增配接卡至 NAFO 群組

您可以新增配接卡到現有的 NAFO 群組,以便在 NAFO 群組提供額外的備份配接卡,同時增加叢集節點之公用網路的連接可用性。

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

  1. 您是否必須在節點中安裝新的公用網路配接卡?

    • 如果是,請參閱 Sun Cluster 3.0 12/01 Hardware Guide,以取得相關指示。

    • 如果不是,請跳到 步驟 2

  2. 確定要新增到 NAFO 群組的配接卡已經連到同一子網路,以當作 NAFO 群組的作用中配接卡。

  3. 確定配接卡未關閉,並且沒有關聯的 /etc/hostnameadapter 檔。

  4. 在含有要在其中新增新配接卡之 NAFO 群組的節點上成為超級使用者。

  5. 從 NAFO 群組新增配接卡。


    # pnmset -c nafo-group -o add adapter
    

    -c nafo-group

    指定要在其中新增新配接卡的 NAFO 群組。

    -o add adapter

    指定要新增到名為 NAFO 群組的公用網路配接卡。

  6. 確認 NAFO 群組的狀態。


    # pnmstat -l
    

5.2.3.1 範例-新增額外的公用網路配接卡至 NAFO 群組

以下範例顯示如何新增配接卡 qfe2 到 NAFO 群組 nafo0,而該 NAFO 群組已經含有兩個配接卡 (qfe0, qfe1)。


# pnmstat -l
group   adapters        status   fo_time  act_adp
nafo0   qfe0:qfe1        OK      NEVER    qfe0
# pnmset -c nafo0 -o add qfe2
# pnmstat -l
group   adapters        status   fo_time  act_adp
nafo0   qfe0:qfe1:qfe2   OK      NEVER    qfe0

5.2.4 如何刪除 NAFO 群組

請在不需要監視或故障轉移群組中的任何配接卡時,刪除 NAFO 群組。 刪除時,邏輯主機資源群組或共用位址資源群組不可以使用 NAFO 群組。

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

  1. 在含有要刪除之 NAFO 群組的節點上成為超級使用者。

  2. 檢查邏輯主機或共用位址資源是否正在使用 NAFO 群組。


    # scrgadm -pv
    

    您還可以使用 scrgadm -pvv (含有兩個 v 旗號) 來尋找正在使用您要刪除之 NAFO 群組的資源。

  3. 切換使用此 NAFO 群組的邏輯主機資源群組與共用位址資源群組。


    # scswitch -z -g resource-group -h nodelist
    

    -z -g resource-group

    切換指定的資源群組。

    -h nodelist

    指定當作資源群組切換目標的節點名稱。

  4. 刪除 NAFO 群組。


    # pnmset -c nafo-group -o delete 
    

    -c nafo-group

    指定要刪除的 NAFO 群組。

    -o delete

    刪除 NAFO 群組。

  5. 確認 NAFO 群組的狀態。

    刪除的 NAFO 群組應該不會出現在列表中。


    # pnmstat -l
    

5.2.4.1 範例-刪除 NAFO 群組

以下範例顯示從系統刪除名為 nafo1 的 NAFO 群組。 使用這個 NAFO 群組的邏輯主機資源群組 lh-rg-1 會先被切換到其它節點。


# scswitch -z -g lh-rg-1 -h phys-schost-2
# pnmstat -l
group   adapters       status   fo_time  act_adp
nafo0   qfe0:qfe1       OK      NEVER    qfe0
nafo1   qfe2            OK      NEVER    qfe2
# pnmset -c nafo1 -o delete
# pnmstat -l
group   adapters        status  fo_time  act_adp
nafo0   qfe0:qfe1        OK     NEVER    qfe0

5.2.5 如何從 NAFO 群組移除配接卡

從現有的 NAFO 群組移除備份配接卡,以便從系統移除配接卡、置換配接卡、重新連到其它子網路,以及當作其它 NAFO 群組的備份。

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


小心 - 小心 -

從 NAFO 群組移除最後一個備份配接卡,會使得對作用中的配接卡所偵測到的錯誤毫無防護,同時降低了叢集節點公用網路的可用性。


  1. 要移除作用中的配接卡,請先切換到群組中的其它配接卡。

    請參閱 "5.2.6 如何切換 NAFO 群組作用中的配接卡"

  2. 以超級使用者身份從 NAFO 群組移除配接卡。


     # pnmset -c nafo-group -o remove adapter
    

    -c nafo-group

    指定要從其移除配接卡的 NAFO 群組。

    -o remove adapter

    從 NAFO 群組移除配接卡。

  3. 確認 NAFO 群組的狀態。

    刪除的配接卡應該不會出現在 NAFO 群組的列表中。


    # pnmstat -l
    

5.2.5.1 範例-從 NAFO 群組移除配接卡

以下範例顯示從 NAFO 群組 nafo0 移除配接卡 qfe2


# pnmstat -l
group   adapters       status   fo_time  act_adp
nafo0   qfe0:qfe1:qfe2  OK      NEVER    qfe0
# pnmset -c nafo0 -o remove qfe2
# pnmstat -l
group   adapters       status   fo_time  act_adp
nafo0   qfe0:qfe1       OK      NEVER    qfe0

5.2.6 如何切換 NAFO 群組作用中的配接卡

請將作用中配接卡切換為備份配接卡,以便從 NAFO 群組移除現行的作用中配接卡。 pnmd(1M) 常駐程式會以類似錯誤觸發式配接卡故障轉移的方式,將現行作用中配接卡主管的所有 IP 位址移到新的作用中配接卡。

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


註解 -

進行切換保護移轉時,連線可能會延遲。 這種延遲的狀況可能會持續數分鐘。 否則,運作效能應該發揮到極致。


  1. 確定新的作用中配接卡的實體連接,和現行作用中配接卡的連接相同。

    如果新的作用中配接卡不能成功地將某些 IP 位址控管為現行作用中配接卡,需要這些 IP 位址的網路與資料服務會被中斷,直到實體連接被修復或後續故障轉移成功為止。

  2. 在含有您要切換其作用中配接卡之 NAFO 群組的節點上,成為超級使用者。

  3. 切換作用中配接卡。


     # pnmset -c nafo-group -o switch adapter
    

    -c nafo-group

    指定含有要切換之配接卡的 NAFO 群組。

    -o switch adapter

    使 NAFO 群組中指定的配接卡成為作用中配接卡。

    • 若這只是暫時的變更,而且您不想在重新啟動節點後仍保留此變更,請跳到 步驟 5

    • 若這是永久性的變更,而且您想要在重新啟動節點後仍保留此變更,請跳到 步驟 4

  4. 為舊有的作用中配接卡,將 /etc/hostname.adapter 檔重新命名,以反映新的作用中配接卡。


    # mv /etc/hostname.<old_adapter> /etc/hostname.<new_adapter>

  5. 確認 NAFO 群組的狀態。

    此時 "切換目標" 配接卡應該成為作用中配接卡。


    # pnmstat -l
    

5.2.6.1 範例-切換 NAFO 群組的作用中配接卡

以下範例將作用中配接卡從 qfe0 切換到 qfe1


# pnmstat -l
group   adapters       status   fo_time  act_adp
nafo0   qfe0:qfe1       OK      NEVER    qfe0
# pnmset -c nafo0 -o switch qfe1
# mv /etc/hostname.qfe0 /etc/hostname.qfe1
# pnmstat -l
group   adapters       status   fo_time  act_adp
nafo0   qfe0:qfe1       OK      11       qfe1

5.2.7 如何檢查 NAFO 群組的狀態

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

    執行 pnmstat(1M) 指令,列出某個節點上所有 NAFO 群組的目前設定與狀態的相關資訊。


    # pnmstat -l
    

您還可以使用 pnmptor(1M)pnmrtop(1M) 指令來取得配接卡的相關資訊。

5.2.7.1 範例-檢查 NAFO 群組的狀態

以下範例顯示含有三個 NAFO 群組之節點的狀態。


# pnmstat -l
Group   adapters        status  fo_time act_adp 
nafo0   qfe5            OK      NEVER   qfe5 
nafo1   qfe6            OK      NEVER   qfe6 
nafo2   qfe7            OK      NEVER   qfe7 

5.2.7.2 範例-尋找 NAFO 群組的作用中配接卡

以下範例顯示 NAFO 群組 nafo0 的作用中配接卡是 qfe5


# pnmptor nafo0
qfe5

5.2.7.3 範例-尋找配接卡的 NAFO 群組

以下範例顯示配接卡 qfe5 屬於 NAFO 群組 nafo0


# pnmrtop qfe5
nafo0

5.2.8 如何變更公用網路管理可調整參數

此演算法中有四個可調整參數。

這些參數提供錯誤偵測的速度和正確性之間的調整和取捨。 請參閱 表 5-5,以取得詳細資訊。

使用此程序,來變更 pnmd(1M) 常駐程式的預設「公用網路管理」(PNM) 值。

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

  2. 如果不存在,請建立 pnmparams 檔。


    # vi /etc/cluster/pnmparams
    

  3. 使用下列表格來設定 PNM 參數。


    註解 -

    /etc/cluster/pnmparams 檔中的設定值適用於節點上所有的 NAFO 群組。 以井字號 (#) 開頭的行會被忽略。檔案中其它行必須是以下的格式:variable=value.


    表 5-5 公用網路管理參數可調整參數

    參數 

    說明 

    inactive_time

    兩次連續測試現行作用中配接卡的封包計數器之間的秒數。 預設值為 5。 

    ping_timeout

    ALL_HOST_MULTICAST 與子網路廣播 ping 的逾時值 (單位為秒)。 預設值為 4。

    repeat_test

    在宣告作用中配接卡故障且故障轉移被觸發之前,所執行 ping 序列的次數。 預設值為 3。 

    slow_network

    每次執行 ping 序列之後檢查封包計數器有無變更之前的等待秒數。 預設值為 2。 

    warmup_time

    在故障轉移至備份配接卡後繼續錯誤監視之前的等待秒數。 這樣便可以對較慢的驅動程式或連接埠起始設定提供額外的時間。 預設值為 0。 


    註解 -

    變更要等到下一次 pnmd 常駐程式啟動時才會生效。


5.2.8.1 範例-變更公用網路管理可調整參數

以下範例顯示 /etc/cluster/pnmparams 檔含有二個預設值已經變更的參數。


inactive_time=3
repeat_test=5