如果您需要變更公用網路配置,可以使用本節敘述的軟體程序。
避免在解除配置 (停用) 或關閉「網路配接卡故障轉移」(Network Adapter Fail Over,NAFO) 群組的作用中配接卡之前,未先將作用中的配接卡切換至群組中的備份配接卡。 請參閱 "5.2.6 如何切換 NAFO 群組作用中的配接卡"。
避免將備份配接卡重新配線至不同的子網路,而沒有事先從對應的 NAFO 群組中移除。
可以進行作用中配接卡的邏輯配接卡作業,即使群組的監視為開啟狀態也無妨。
對於叢集中的各節點,您必須至少維護一項公用網路連線。 如果沒有公用網路連線,則無法存取叢集。
如需叢集軟體安裝的程序,請參閱 Sun Cluster 3.0 12/01 軟體安裝手冊。如需服務公用網路硬體元件的程序,請參閱 Sun Cluster 3.0 12/01 Hardware Guide。
表 5-3 對應作業:管理公用網路
作業 |
如需相關說明,請參閱... |
---|---|
在節點上建立 NAFO 群組 | |
新增更多公用網路配接卡給節點 | |
刪除 NAFO 群組 | |
從 NAFO 群組移除備份配接卡 | |
將作用中的配接卡切換至備份配接卡 | |
檢查 NAFO 群組的狀態。 | |
變更參數以調整 PNM 失敗偵測以及故障轉移處理。 |
在叢集中的公用網路介面上完成動態重新配置 (DR) 作業時,必須考慮一些事項。
Solaris 8 DR 功能的所有需求、程序和限制也適用於 Sun Cluster DR 支援 (除了作業環境的靜態作業以外)。因此,在使用搭配 Sun Cluster 軟體的 DR 功能之前,請先參閱 Solaris 8 DR 功能的文件。您應該特別留意在 DR 分開作業中影響非網路 IO 裝置的事項。
DR 移除作業可以在非作用中的公用網路介面上執行。任何作用中的公用網路介面必須先從 NAFO 群組中的作用中狀態移除。
如果在私有交互連接上更換介面,介面的狀態仍然相同,無須進行其它的 Sun Cluster 重新配置步驟。
如果您試圖移除公用網路介面卡,而不想將其停用為非作用中的網路配接卡,系統會拒絕該作業,並指出可能會受到該作業所影響的介面。
如果您在停用的網路配接卡上執行 DR 移除時,作用中的網路配接卡故障,將會影響其可用性。作用中的配接卡沒有空間可以為 DR 作業的持續時間進行故障轉移。
在公用網路介面上執行 DR 作業時,請依下列順序完成下述程序。
表 5-4 對應作業:動態重新配置搭配公用網路介面。
作業 |
如需相關說明,請參閱... |
---|---|
1. 將作用中的配接卡切換至備份配接卡,以便將它從 NAFO 群組中移除。 | |
2. 從 NAFO 群組移除配接卡。 | |
3. 在公用網路介面上執行 DR 作業。 |
Sun Enterprise 10000 動態重新配置使用手冊 和 Sun Enterprise 10000 動態重新配置參照手冊 (從 Sun 硬體 Solaris 8 系列) |
您也可以使用 SunPlex Manager GUI 來完成此程序。 請參閱 SunPlex Manager 線上說明,以取得詳細資訊。
請注意以下建立 NAFO 群組的需求:
所有的公用網路配接卡必須配置為屬於一個 NAFO 群組。
在任何指定的節點上,最多只能有一個 NAFO 群組在指定的子網路上。
指定 NAFO 群組中的所有配接卡必須連到同一個子網路。
在指定的 NAFO 群組中只能有一個配接卡可以有主機名稱關聯,亦即 /etc/hostname.adapter. 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.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 |
您可以新增配接卡到現有的 NAFO 群組,以便在 NAFO 群組提供額外的備份配接卡,同時增加叢集節點之公用網路的連接可用性。
您也可以使用 SunPlex Manager GUI 來完成此程序。 請參閱 SunPlex Manager 線上說明,以取得詳細資訊。
如果是,請參閱 Sun Cluster 3.0 12/01 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-5,以取得詳細資訊。
使用此程序,來變更 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 |