| 臺灣-繁體中文 |
|
|
|
![]() |
HP Serviceguard 仲裁伺服器 A.02.00 版版本需知,第四版 > 第 1 章. HP
Serviceguard 仲裁伺服器A.02.00 版版本需知,第四版相容性資訊及安裝需求 |
|
開始安裝前,需先閱讀此整本文件,及其他您可能有的版本需知或 README (讀我檔案)。 仲裁伺服器是一種在其提供仲裁服務之叢集外的 HP-UX 或 Linux 伺服器上執行的程序,它會使用 TCP/IP,傾聽連接埠編號 1238 之 Serviceguard 節點所提出的連線要求。仲裁伺服器替每個叢集維護特定的記憶體區域,當節點取得叢集鎖定時,該區域會標示出來,其他節點會視該鎖定為「已使用」。仲裁伺服器可提供多個叢集的仲裁服務。若需支援平台的其他資訊,請參閱《《HP 9000 Servers Configuration Guide》》(可洽詢您的 HP 業務代表)。 下表說明仲裁伺服器版本與 Serviceguard 相容的版本。 請注意,IA64 版在功能上與 PA RISC 版相等,且 PA RISC 的仲裁伺服器並沒有 A.01.01 版。 若需更完整的支援性對照表,請造訪 《 docs.hp.com/hpux/ha》 -> 《Quorum Server》 -> 《Supportability Matrixes》 和 《Serviceguard》 -> 《Matrixes》。 表 1-1 仲裁伺服器與 Serviceguard 的相容性
QS 軟體需在叢集配置時執行,必須安裝在與執行叢集之節點不同的系統上,可為單一的 Linux 或 HP-UX 系統,或可為其他分開的叢集。 若自舊版仲裁伺服器更新,請參閱下列更新指示。 若更新仲裁伺服器,同時亦將 Serviceguard 更新至 11.14.02 版以上,則更新的順序十分重要。您必須先更新仲裁伺服器,之後才更新 Serviceguard。請參閱下列轉移指示。
使用 swinstall 命令,在欲執行 QS 的系統上安裝 QS,產品編號 B8467BA。您應在使用仲裁服務之叢集外的節點上安裝仲裁伺服器。在使用仲裁伺服器鎖定的叢集上,只需安裝 Serviceguard。 若自舊版仲裁伺服器更新,請跳至下面昇級指示的部份。 有兩種安裝方式:
QS 執行檔 qs 安裝於 /usr/lbin 目錄下。安裝完成後,您必須在 QS 執行的伺服器上建立授權檔,讓特定的主機系統可取得仲裁服務。該檔案必要的路徑名稱為 /etc/cmcluster/qs_authfile。在該檔案中輸入所有存取該仲裁伺服器之仲裁服務的叢集節點名稱,每個節點一行,如下所示:
若要讓所有節點皆可存取,請輸入加號 (+)。 亦請建立 QS 日誌檔目錄,建議的路徑名稱請見表 1-3 「qs-pkg 的套件控制命令集參數」 (您可能需建立目錄)。 A.02.00 版包含數項小幅更新,以支援新版的 HP-UX 和 Linux。這些更新並未變更功能。下載軟體時,即可指定作業系統並自動取得正確的版本。 Linux 的安裝命令使用完整的版本名稱,如 A.02.00.03。安裝前,可在檔案名稱見到完整的版本;安裝後,則可使用 rpm -q qs 命令取得完整的版本名稱。 欲在 Red Hat Linux 或 SuSE Linux 上安裝軟體,請裝載 distribution 光碟、變更至仲裁伺服器目錄,接著至作業系統的適當目錄。您會在檔案見到完整的產品編號。請針對該產品名稱執行 rpm 命令,例如若為 A.02.00.03 版,則輸入: # cd /mnt/cdrom/QuorumServer/Linux/ ... (若為 Red Hat) # rpm -i qs-A.02.00.03-0.product.redhat.i386.rpm (若為 SuSE) # rpm -i qs-A.02.00.03-0.product.suse.i386.rpm 仲裁伺服器執行檔 qs 安裝於 Red Hat 的 /usr/local/qs/bin 目錄下;以及 SuSE 的 /opt/qs/bin 目錄下。 安裝完成後,您必須在 QS 執行的伺服器上建立授權檔,讓特定的主機系統可取得仲裁服務。該檔案必要的路徑名稱為: 若為 Red Hat:/usr/local/qs/conf/qs_authfile 若為 SuSE:/opt/qs/conf/qs_authfile 在該檔案中輸入所有存取該仲裁伺服器之叢集服務的叢集節點名稱,每個節點一行,如下所示:
若要讓所有節點皆可存取,請輸入加號 (+)。 亦請建立 QS 日誌檔目錄,建議的路徑名稱請見表 1-3 「qs-pkg 的套件控制命令集參數」 (您可能需建立目錄)。 您可在另一個叢集上以套件的形式執行仲裁伺服器。在一個叢集上執行的 QS 套件可為多達 50 個叢集提供仲裁服務 (若所有叢集的節點總數不得超過 100 個)。 過去不支援兩個叢集互相擁有對方的仲裁伺服器,但目前已有達到此作業的方式。若您的叢集數量有限,且欲研究此方式,請參閱網際網路 欲配置仲裁伺服器至套件內,以 QS 作為被監控的服務,請使用下列程序:
仲裁伺服器必須在下列叢集作業期間執行:
仲裁伺服器的 run-time 訊息預設會傳送至 stdout 和 stderr。建議您建立目錄,再將 stdout 和 stderr 重新指向此目錄的檔案,如 您必須擁有 root 許可權才能執行仲裁伺服器。在單一的系統上,將仲裁伺服器配置於安裝仲裁伺服器的系統重新啟動或重新開機時,啟動仲裁伺服器。在 /etc/inittab 檔案中建立如下的項目,即可完成此作業:
qs:345:respawn:/usr/lbin/qs >> /var/adm/qs/qs.log 2>&1
qs:345:respawn:/usr/local/qs/bin/qs>>/var/log/qs/qs.log 2>&1
qs:345:respawn:/opt/qs/bin/qs >> /var/log/qs/qs.log 2>&1 輸入下列命令啟動仲裁伺服器: # init q 命令完成後會出現提示符號。 檢查 qs.log 檔案,確認仲裁伺服器已執行 (建議的日誌路徑名稱請見表 1-3 「qs-pkg 的套件控制命令集參數」)。 若為 HP-UX,請輸入:# cat /var/adm/qs/qs.log 若為 Linux,請輸入:# cat /var/log/qs/qs.log 日誌檔應包含如下項目,標示仲裁伺服器已啟動:
Serviceguard 會依叢集配置中 QS_POLLING_INTERVAL 參數決定的間隔探測仲裁伺服器。仲裁探測間隔 QS_POLLING_INTERVAL 的預設值為 5 分鐘,最小值則為 10 秒。 若仲裁伺服器處理程序在其節點仍啟動時關閉,則 Serviceguard 叢集節點會偵測到仲裁伺服器處理程序中止。Serviceguard 會以每 10 秒的間隔試圖重新連接仲裁伺服器,直到仲裁伺服器重新啟動而連線成功為止。若在此停機時間中需要仲裁伺服器提供平局決勝服務,則叢集會中止。 然而,若仲裁伺服器的節點關閉,Serviceguard 無法立即偵測至處理程序的連接已中斷,而會持續在配置的間隔進行輪詢,直到進行下次輪詢時才發現仲裁伺服器的連線已關閉。若進行下次輪詢前開始叢集重組,則 Serviceguard 會假設仲裁伺服器已關閉。由於 需要仲裁伺服器提供平局決勝服務,因此會中止叢集。即使仲裁伺服器在重組前或重組中回復運作,Serviceguard 仍必須等到下次輪詢才知道仲裁伺服器已啟動。 輪詢間隔最小值為 10 秒。減少 QS_POLLING_INTERVAL 意即 Serviceguard 會較迅速地偵測到仲裁伺服器的節點失效,但由於輪詢較為頻繁,同時也會加重仲裁伺服器的負載。若設定低間隔,可能需減少使用仲裁伺服器的叢集及 (或) 節點數量以降低負載。減少支援節點 (叢集) 的需求與 SGeFF (Serviceguard Extension for Faster Failover) 產品尤為相關,該產品的鎖定取得時間值設定也非常低。極低的設定值需經過謹慎測試以微調所有定時參數,且需針對在模擬實際生產環境中運作的叢集進行測試。 您必須在叢集配置 ASCII 檔內配置仲裁伺服器。利用如下的命令,以取得包含仲裁伺服器參數的叢集 ASCII 檔: # cmquerycl -q <QS_Host> -n <Node1> -n <Node2> -C <ClusterName>.config 叢集配置 ASCII 檔中會包含 QS_HOST、QS_POLLING_INTERVAL 及
若需在叢集配置期間找到仲裁伺服器的相關資訊,請參閱「安裝仲裁伺服器」。 仲裁伺服器會在啟動時讀取授權檔。 HP-UX 的授權檔為 /etc/cmcluster/qs_authfile。 Linux Red Hat 為 /usr/local/qs/conf/qs_authfile;Linux SuSE 則為 /opt/qs/conf/qs_authfile。 您若修改此檔,必須執行下列命令以強迫重新讀取該檔案:
將舊版的仲裁伺服器更新為 A.02.00 版可於執行叢集期間進行。 您必須先更新仲裁伺服器,之後才將 Serviceguard 更新為 11.14.02 版或更新版。
遵循下列程序替換故障的仲裁伺服器系統。若遵循此程序,則無需變更叢集節點的配置。
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||