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

配置與執行仲裁伺服器

» 

技術文件

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

 » 目錄

 » 索引

附註: 仲裁伺服器必須在下列叢集作業期間執行:
  • 下達 cmquerycl 命令時

  • 叢集重組時

  • 下達 cmapplyconf 命令時

建立仲裁伺服器的套件

您可在另一個叢集上以套件的形式執行仲裁伺服器 (QS)。

欲配置仲裁伺服器至套件內,以 QS 作為被監控的服務,請執行下列程序:

  1. 在所有節點上安裝仲裁伺服器軟體;請參閱「安裝仲裁伺服器」

  2. 在配置目錄 ($SGCONF) 中建立一個 QS 套件的子目錄,再將您的工作目變更為它:

    # mkdir qs-pkg

    # cd qs-pkg

  3. 建立一個套件 ASCII 檔:

    # cmmakepkg -P qs-pkg.config

  4. 編輯檔案中的下列參數值。

    表 1-1 qs-pkg 的套件 ASCII 檔參數

    參數
    PACKAGE_NAMEqs-pkg
    PACKAGE_TYPEFAILOVER
    FAILOVER_POLICYCONFIGURED_NODE
    FAILBACK_POLICYMANUAL
    NODE_NAME*
    AUTO_RUNYES
    LOCAL_LAN_FAILOVER_ALLOWEDYES
    NODE_FAIL_FAST_ENABLEDNO
    RUN_SCRIPT$SGCONF/qs-pkg/qs-pkg.ctl
    RUN_SCRIPT_TIMEOUTNO_TIMEOUT
    HALT_SCRIPT$SGCONF/qs-pkg/qs-pkg.ctl
    HALT_SCRIPT_TIMEOUTNO_TIMEOUT
    SERVICE_NAMEqs
    SERVICE_FAIL_FAST_ENABLEDNO
    SERVICE_HALT_TIMEOUT10
    SUBNET在此指定您的子網路

     

  5. 在同一個目錄下建立控制命令集:

    # cmmakepkg -s qs-pkg.ctl

  6. 使用下表中的參數編輯檔案。

    表 1-2 qs-pkg 的套件控制命令集參數

    參數
    IP[0]存取仲裁伺服器時使用的 IP 位址
    SUBNET[0]在此指定您的子網路
    SERVICE_NAME[0]qs
    SERVICE_CMD[0]

    (此例的 >> 重新指向檔案顯示建議的日誌路徑名稱)

    若為 HP-UX:/usr/lbin/qs >> /var/adm/qs/qs.log 2>&1

    若為 Linux:

      若為 Red Hat:/usr/local/qs/bin/qs >> /var/log/qs/qs.log 2>&1

      若為 SuSE:/opt/qs/bin/qs >> /var/log/qs/qs.log 2>&1

    SERVICE_RESTART"-R"

     

  7. 執行叢集並啟動仲裁伺服器套件。

在單一系統上執行仲裁伺服器

指定日誌檔

仲裁伺服器的 run-time 訊息預設會傳送至 stdoutstderr。HP 建議您建立如 /var/adm/qs 的目錄,再於您啟動仲裁伺服器時將 stdoutstderr 重新指向到此目錄中的檔案 (例如,/var/adm/qs/qs.log);請參閱下例中的範本 /etc/inittab 項目。建議的路徑名稱請見表 1-2 「qs-pkg 的套件控制命令集參數」

執行仲裁伺服器

您必須擁有 root 身份才能執行仲裁伺服器。在單一的系統上,將仲裁伺服器配置於安裝仲裁伺服器的系統重新啟動或重新開機時,啟動仲裁伺服器。在 /etc/inittab 檔案中建立如下的項目:

  • 若為 HP-UX:

qs:345:respawn:/usr/lbin/qs >> /var/adm/qs/qs.log 2>&1

  • 若為 Red Hat Linux (於單行輸入):

qs:345:respawn:/usr/local/qs/bin/qs >> /var/log/qs/qs.log 2>&1

  • 若為 SuSE Linux:

qs:345:respawn:/opt/qs/bin/qs >> /var/log/qs/qs.log 2>&1

輸入下列命令啟動仲裁伺服器:

# init q

檢查 qs.log 檔案,確認仲裁伺服器已執行 (建議的日誌路徑名稱請見表 1-2 「qs-pkg 的套件控制命令集參數」)。

若為 HP-UX,請輸入:# cat /var/adm/qs/qs.log

若為 Linux,請輸入:# cat /var/log/qs/qs.log

日誌檔應包含如下項目,標示仲裁伺服器已啟動:

Oct 04 12:25:06:0:main:Starting Quorum Server
Oct 04 12:25:09:0:main:Server is up and waiting for connections at port 1238

更新授權檔

仲裁伺服器會在啟動時讀取授權檔。

HP-UX 的授權檔為 /etc/cmcluster/qs_authfile

Linux Red Hat 為 /usr/local/qs/conf/qs_authfile。Linux SuSE 則為 /opt/qs/conf/qs_authfile.

若修改此檔案,您必須強制重新讀取檔案:

  • 若為 HP-UX:# /usr/lbin/qs -update

  • 若為 Linux:

    • 若為 Red Hat: # /usr/local/qs/bin/qs -update

    • 若為 SuSE:# /opt/qs/bin/qs -update

可列印版本
隱私權聲明 使用範圍與著作權聲明
© Hewlett-Packard Development Company, L.P.