如果您需要改變公用網路配置,您可以使用本節敘述的軟體程序。
避免在解除配置或關閉 NAFO 群組的作用中配接卡之前,未先將作用中配接卡切換至群組中。請參閱 "5.2.5 如何切換 NAFO 群組的作用中配接卡"。
避免將備份配接卡重新配線至不同的子網路,而沒有事先從對應的 NAFO 群組移除它們。
作用中配接卡的邏輯配接卡可以關閉,即使群組的監控為開啟狀態也無妨。
對於叢集中的各節點,您必須至少維護一項公用網路連線。如果沒有公用網路連線,則無法存取叢集。
如需叢集軟體安裝程序說明,請參閱 Sun Cluster 3.0 U1 安裝手冊。如需服務公用網路硬體元件程序,請參閱 Sun Cluster 3.0 U1 Hardware Guide。
表 5-2 對應作業:管理公用網路
作業 |
有關資訊,請至 ... |
---|---|
在節點上建立 NAFO | |
新增更多公用網路配接卡給節點 | |
刪除 NAFO 群組 | |
從現存 NAFO 群組移除備份配接卡 | |
將作用中的配接卡切換至備份配接卡 | |
檢查 NAFO 群組的狀態。 | |
變更參數以調整 PNM 失敗偵測以及故障轉移處理。 |
您也可使用 SunPlex Manager GUI 來完成此程序。請參閱 SunPlex Manager 線上說明,以取得詳細資訊。
請注意以下建立 NAFO 群組的需求:
所有的公用網路配接卡必須配置為屬於一個 NAFO 群組。
在任何指定的節點上,必須至多有一個 NAFO 群組在指定的子網路上。
指定 NAFO 群組中的所有配接卡必須連到同一個子網路。
在指定的 NAFO 群組中只能有一個配接卡可以有主機名稱關聯,也說是說有一個 /etc/hostname. adapter 檔。
公用網路配接卡只可屬於一個 NAFO 群組。
成為要配置為 NAFO 群組之節點的超級使用者。
在這個節點找出實際連到同一個子網路的公用網路配接卡。
這些配接卡構成 NAFO 群組的備份配接卡。
如果公用網路配接卡上沒有 /etc/hostname.adapter 檔,請為它建立一個。
此檔案中所指定的配接卡將成為 NAFO 群組的預設現用配接卡。
# vi /etc/hostname.<adapter> phys-schost-1 |
請編輯 /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 |
如果已經使用命名服務,這個資訊應該同時存在於命名服務資料庫中。
建立 NAFO 群組。
# pnmset -c nafo-group -o create adapter [adapter ...] |
對指定的 NAFO 群組指定配置次指令。NAFO 群組必須命名為 nafoN,其中 N 是群組之非負整數的識別碼。群組名稱在每一個節點必須是區域的。如此,同一個 NAFO 群組名稱便可以用於多個節點。
建立新的 NAFO 群組。
指定當作備份配接卡的公用網路配接卡。請參閱 步驟 3。
如果已經配置有配接卡,它會被選擇成為作用中配接卡而且 pnmset 指令不會改變它的狀態。否則,將會配置某一個備份配接卡並對其指定可在 NAFO 群組之 /etc/hostname.adapter 檔中找到的 IP 位址。
確認 NAFO 群組的狀態。
# pnmstat -l |
以下範例顯示如何建立配置有兩個網路配接卡 (qfe0 與 qfe1) 的 NAFO 群組 (nafo0)。
# pnmstat -l # vi /etc/hostname.qfe0 phys-schost-1 # vi /etc/inet/hosts 192.29.75.101 phys-schost-1 # pnmset -c nafo0 -o create qfe0 qfe1 # pnmstat -l group adapters status fo_time act_adp nafo0 qfe0:qfe1 OK N EVER qfe0 |
您可以新增配接卡到現有的 NAFO 群組,以便在 NAFO 群組提供額外的備份配接卡,同時增加叢集節點之公用網路的連接可用性。
您也可使用 SunPlex Manager GUI 來完成此程序。請參閱 SunPlex Manager 線上說明,以取得詳細資訊。
如果是,請參閱 Sun Cluster 3.0 U1 Hardware Guide,以取得相關指示。
如果不是,請前進至 步驟 2。
確定要新增到 NAFO 群組的配接卡已經連到同一子網路,以當作 NAFO 群組的作用中配接卡。
確定配接卡未解除配置而且沒有關聯的 /etc/hostname.adapter 檔。
在含有要在其中新增新配接卡之 NAFO 群組的節點上成為超級使用者。
將配接卡新增到 NAFO 群組。
# pnmset -c nafo-group -o add adapter |
指定要在其中新增新配接卡的 NAFO 群組。
指定要新增到名為 NAFO 群組的公用網路配接卡。
確認 NAFO 群組的狀態。
# pnmstat -l |
以下範例顯示如何新增配接卡 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 |
請在群組中的任何配接卡不需要監控或故障轉移時,刪除 NAFO 群組。刪除時,邏輯主機資源群組或共用位址資源群組不可以使用 NAFO 群組。
您也可使用 SunPlex Manager GUI 來完成此程序。請參閱 SunPlex Manager 線上說明,以取得詳細資訊。
在含有要刪除之 NAFO 群組的節點上成為超級使用者。
檢查邏輯主機或共用位址資源是否正在使用 NAFO 群組。
# scrgadm -pv |
您還可以使用 scrgadm -pvv (含有二個 v 旗號),來找出正在使用您要刪除之 NAFO 群組的資源。
切換使用此 NAFO 群組的邏輯主機資源群組與共用位址資源群組。
# scswitch -z -g resource-group -h nodelist |
切換指定的資源群組。
指定當作資源群組切換目標的節點名稱。
移除 NAFO 群組。
# pnmset -c nafo-group -o delete |
指定要刪除的 NAFO 群組。
刪除 NAFO 群組。
確認 NAFO 群組的狀態。
刪除的 NAFO 群組應該不會出現在清單中。
# pnmstat -l |
以下範例顯示從系統移除名為 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 |
從現有的 NAFO 群組移除備份配接卡,以便從系統移除配接卡、置換配接卡、重新連到其他子網路以及當作其他 NAFO 群組的備份。
您也可使用 SunPlex Manager GUI 來完成此程序。請參閱 SunPlex Manager 線上說明,以取得詳細資訊。
從 NAFO 群組移除最後一個備份配接卡,會使作用中的配接卡偵測到的失效失去保護,同時降低叢集節點的公用網路可用性。
要移除作用中配接卡,請先切換到群組中的其他配接卡。
以超級使用者身份從 NAFO 群組移除配接卡。
# pnmset -c nafo-group -o remove adapter |
指定要從其移除配接卡的 NAFO 群組。
從 NAFO 群組移除配接卡。
確認 NAFO 群組的狀態。
刪除的配接卡應該不會出現在 NAFO 群組的清單中。
# pnmstat -l |
以下範例從 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 |
請將作用中配接卡切換為備份配接卡,以便從 NAFO 群組移除現行的作用中配接卡。pnmd(1M) 常駐程式會將現行作用中配接卡主管的所有 IP 位址,以類似失效觸發之配接卡故障轉移的方式般動到新的作用中配接卡。
您也可使用 SunPlex Manager GUI 來完成此程序。請參閱 SunPlex Manager 線上說明,以取得詳細資訊。
進行切換保護移轉時,連線可能會延遲。這種延遲的狀況可能會持續數分鐘。否則,運作效能應該發揮到極致。
確定新的作用中配接卡的實體連接,和目前作用中配接卡的相同。
如果新的作用中配接卡將某些 IP 位址控管為目前的作用中配接卡失敗,需要這些 IP 位址的網路與資料服務會被中斷,直到實體連線被修復或有後續發生成功的故障轉移為止。
在含有您要切換其作用中配接卡之 NAFO 群組的節點上,成為超級使用者。
切換作用中配接卡。
# pnmset -c nafo-group -o switch adapter |
指定含有要切換之配接卡的 NAFO 群組。
使 NAFO 群組中指定的配接卡成為作用中配接卡。
為舊有的作用中配接卡,將 /etc/hostname.adapter 檔案重新命名,以反映新的作用中配接卡。
# mv /etc/hostname.<old_adapter> /etc/hostname.< new_adapter> |
確認 NAFO 群組的狀態。
"切換目標"配接卡現在應該成為作用中配接卡。
# pnmstat -l |
以下範例將作用中配接卡從 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 |
您也可使用 SunPlex Manager GUI 來完成此程序。請參閱 SunPlex Manager 線上說明,以取得詳細資訊。
執行 pnmstat(1M) 指令,以列出某個節點上之所有 NAFO 群組的目前設置與狀態的相關資訊。
# pnmstat -l |
您還可以使用 pnmptor(1M) 及 pnmrtop(1M) 指令來取得配接卡的相關資訊。
以下範例顯示含有三個 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 |
以下範例顯示 NAFO 群組 nafo0 的作用中配接卡是 qfe5。
# pnmptor nafo0 qfe5 |
以下範例顯示配接卡 qfe5 屬於 NAFO 群組 nafo0。
# pnmrtop qfe5 nafo0 |
此演算法中有四個可調參數:
inactive_time
ping_timeout
repeat_test
slow_network
這些參數提供了錯誤偵測的速度和正確性之間的取捨選擇。請參閱 表 5-3,以取得詳細資訊。
請使用這個程序來變更 pnmd(1M) 常駐程式的預設「公用網路管理」(PNM) 值。
成為叢集中任何節點的超級使用者。
如果不存在,請建立 pnmparams 檔。
# vi /etc/cluster/pnmparams |
使用下列表格來設定 PNM 參數。
/etc/cluster/pnmparams 檔中的設定值適用於節點上的所有 NAFO 群組。以井字號 (#) 開頭的行會被忽略。檔案中其他行必須是以下的格式: variable=value。
參數 |
說明 |
---|---|
inactive_time |
二次連續探測現行作用中配接卡的資料分封計數器之間的秒數。預設值為 5。 |
ping_timeout |
ALL_HOST_MULTICAST 與子網路廣播 ping 的逾時值 (秒數)。預設值為 4。 |
repeat_test |
在宣告作用中配接卡故障且故障轉移被觸發之前連續執行 ping 的次數。預設值為 3。 |
slow_network |
每次連續 ping 之後檢查資料分封計數器有無變更之前的等待秒數。預設值為 2。 |
warmup_time |
在故障轉移至備份配接卡後繼續失效監控之前的等待秒數。這樣可對較慢的驅動程式或連接埠起始設定提供額外的時間。預設值為 0。 |
變更要在下一次 pnmd 常駐程式啟動時才會生效。
以下範例顯示 /etc/cluster/pnmparams 檔含有二個預設值已經變更的參數。
inactive_time=3 repeat_test=5 |