回到網頁內容 臺灣-繁體中文
HP.com 首頁 產品資訊 支�#169;及驅動程式 解決方案 如何購買
» 聯絡 HP
進階選項
HP.com 首頁
HP Serviceguard 仲裁伺服器 A.02.00 版版本需知,第五版 > 第 1 章. HP Serviceguard 仲裁伺服器 A.02.00 版版本需知,第五版

配置 Serviceguard 為使用仲裁伺服器

» 

技術文件

PDF 格式的完整書籍
» 回饋意見
內容©韟像B開©l

 » 目錄

 » 索引

配置仲裁伺服器輪詢時間間隔之考量

附註: 此討論內容與 Serviceguard 11.16 版和更新版相關。

Serviceguard 會依叢集配置檔中 QS_POLLING_INTERVAL 參數決定的時間間隔探測仲裁伺服器。QS_POLLING_INTERVAL 的預設值為 5 分鐘,最小值則為 10 秒。

若仲裁伺服器處理程序在其節點仍啟動時關閉,則 Serviceguard 叢集節點會偵測到仲裁伺服器處理程序中止。Serviceguard 會以每 10 秒的時間間隔試圖重新連接仲裁伺服器,直到仲裁伺服器重新啟動而連線成功為止。若在此停機時間中需要仲裁伺服器提供平局決勝服務,則叢集會中止。

然而,若仲裁伺服器的節點關閉,Serviceguard 無法立即偵測至處理程序的連接已中斷,而會持續在配置的時間間隔進行輪詢,直到進行下次輪詢時才發現仲裁伺服器的連線已關閉。若進行下次輪詢前開始叢集重組,則 Serviceguard 會假設仲裁伺服器已關閉。由於 需要仲裁伺服器提供平局決勝服務,因此會中止叢集 (即使仲裁伺服器在重組之前或重組當中已回復,Serviceguard可能仍不知道,它會到下次輪詢才會知道仲裁伺服器已恢復原狀)。

輪詢時間間隔最小值為 10 秒。降低 QS_POLLING_INTERVAL 表示 Serviceguard 將較早偵測到仲裁伺服器失效,但亦會增加仲裁伺服器上的負載。若設定低時間間隔,可能需減少使用仲裁伺服器的叢集或節點數量以降低負載。若是使用 Serviceguard Extension for Faster Failover (SGeFF) 這就特別重要,因為在該情況亦會將鎖定擷取時間值設得很低。謹慎測試極低的設定值以微調所有的定時參數,且在盡可能在模擬實際生產的環境中進行測試。

叢集配置檔內的仲裁伺服器參數

您需設定叢集配置檔中仲裁伺服器參數的值。利用如下的命令,以取得包含仲裁伺服器參數的叢集配置檔:

# cmquerycl -q <QS_主機> -n <節點1> -n <節點2> -C <叢集名稱>.config

所得的檔案會包含 QS_HOSTQS_POLLING_INTERVAL,和
QS_TIMEOUT_EXTENSION 參數。Serviceguard 根據 Serviceguard 參數 (包括 NODE_TIMEOUTHEARTBEAT_INTERVAL) 計算預設的仲裁伺服器逾時。若遇仲裁伺服器逾時,可以使用 QS_TIMEOUT_EXTENSION 參數增加仲裁伺服器逾時。

附註: 增加此值便會相對增加故障轉移的時間;亦即,故障轉移的時間目前若為 30 秒,且您將 QS_TIMEOUT_EXTENSION 設為一秒,則故障轉移時間將增為 31 秒。
可列印版本
隱私權聲明 使用範圍與著作權聲明
© Hewlett-Packard Development Company, L.P.