如果您需要改變公用網路配置,您可以使用本節敘述的軟體程序。
避免在解除配置關閉 NAFO 群組的作用中配接卡之前未先將作用中配接卡切換至群組中的。請參閱 "5.2.5 如何切換 NAFO 群組的作用中配接卡"。
避免將備份配接卡重新配線至不同的子網路而且沒有事先從對應的 NAFO 群組移除它們。
作用中配接卡的邏輯配接卡可以關閉,即使群組的監控為開啟狀態也無妨。
對於叢集中的各節點您必須至少維護一項公用網路連線。如果不具有公用網路連線,則無法存取叢集。
有關如何安裝叢集軟體的程序,請參閱 Sun Cluster 3.0 安裝手冊。有關如何維護公用網路硬體元件的程序,請參閱 Sun Cluster 3.0 Hardware Guide。
表 5-2 作業指引:管理公用網路
作業 |
有關資訊,請進到 ... |
---|---|
在節點上建立 NAFO | |
新增更多配接卡到節點以提高公用網路配接卡的可用性。 | |
刪除 NAFO 群組來使群組中任何配接卡都沒有監控或失效移管。 | |
從現有的 NAFO 群組移除備份配接卡來從系統移除配接卡、置換配接卡、重新連到其他子網路以及當作其他 NAFO 群組的備份。 | |
請將作用中配接卡切換為備份配接卡,以便從 NAFO 群組移除現行的作用中配接卡。 | |
檢查 NAFO 群組的狀態。 | |
變更參數以調整 PNM 失敗偵測以及失效移管處理。 |
請注意以下建立 NAFO 群組的需求:
所有的公用網路配接卡必須配置為屬於一個 NAFO 群組。
在任何給定的節點上,必須至多有一個 NAFO 群組在給定的子網路上。
給定 NAFO 群組中的所有配接卡必須連到同一個子網路。
在給定的 NAFO 群組中只能有一個配接卡可以有主機名稱關聯,也說是說有一個 /etc/hostname.adapter 檔。
公用網路配接卡只可屬於一個 NAFO 群組。
成為要配置為 NAFO 群組之節點的超級使用者(superuser)。
在這個節點找出實際連到同一個子網路的公用網路配接卡。
這些配接卡構成 NAFO 群組的備份配接卡。
判斷是否要為某一個公用網路配接卡建立一個 /etc/hostname.adapter 檔。
如果不需要(檔案已經存在),請進到 步驟 5。
如果需要(檔案不存在),請建立檔案,並將公用網路配接卡之 IP 位址的主機名稱加到檔案中。例如:
# vi /etc/hostname.hme0 phys-schost-1 |
請編輯 /etc/inet/hosts 檔,在其中加入指定給公用網路配接卡的 IP 位址與對應的主機名稱。
例如,以下範例顯示 IP 位址 192.29.75.101 與主機名稱 phys-schost-1 added to the /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 # pnmset -c nafo0 -o create qfe0 qfe1 # pnmstat -l group adapters status fo_time act_adp nafo0 qfe0:qfe1 OK NEVER qfe0 |
請在群組中的任何配接卡不需要監控或失效移管時刪除 NAFO 群組。 刪除時,NAFO 群組不可以被邏輯主機資源群組或共用位址資源群組所使用。
在含有要刪除之 NAFO 群組的節點上成為超級使用者(superuser)。
檢查 NAFO 群組是否正在被邏輯主機或共用位址資源使用。
# scrgadm -pv |
您還可以使用 scrgadm -pvv(含有二個 v 旗號)來尋找正在使用您要刪除之 NAFO 群組的資源。
將正在使用這個 NAFO 群組的邏輯主機資源群組及共用位址資源群組切換到其他節點。
# scswitch -z -g resource-group -h node |
切換指定的資源群組。
指定當作資源群組切換目標的節點。
刪除 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 群組提供額外的備份配接卡,同時增加叢集節點之公用網路的連接可用性。
如果是,請參閱 Sun Cluster 3.0 Hardware Guide 來取得指示。
如果不是,請進到 步驟 2。
確定要新增到 NAFO 群組已經連到同一子網路當作 NAFO 群組的作用中配接卡。
確定配接卡未解除配置而且沒有關聯的 /etc/hostname.adapter 檔。
要含有要在其中新增新配接卡之 NAFO 群組的節點成為超級使用者(superuser)。
新增配接卡到 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 群組的備份。
從 NAFO 群組移除最後一個備份配接卡,會使作用中的配接卡偵測到的失效失去保護,同時降低叢集節點的公用網路可用性。
要移除作用中配接卡,請先切換到群組中的其他配接卡。
以超級使用者(superuser)身份從 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 位址,以和失效觸發之失效移管相似的方式切換到新的作用中配接卡。
進行切換時,連線可能會短時間變慢。否則,運作效能應該發揮到極致。
確定新的作用中配接卡的實體連接,和目前作用中配接卡的相同。
如果新的作用中配接卡將某些 IP 位址控管為目前的作用中配接卡失敗,需要這些 IP 位址的網路與資料服務會被中斷,直到實體連線被修復或有後續發生成功的失效移管為止。
在含有您要切換其作用中配接卡之 NAFO 群組的節點上,成為超級使用者(superuser)。
切換作用中配接卡。
# pnmset -c nafo-group -o switch adapter |
指定含有配切換之配接卡的 NAFO 群組。
使 NAFO 群組中指定的配接卡成為作用中配接卡。
確認 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 # pnmstat -l group adapters status fo_time act_adp nafo0 qfe0:qfe1 OK 11 qfe1 |
執行 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)值。
成為叢集中某個節點的超級使用者(superuser)。
如果不存在,請建立 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 |