Recent Changes

2011-05-06
2011-02-22
2011-02-18
2011-02-16
2011-02-15

Latest File Release

[1-01] pm_extra_tools: Pacemaker-2系追加パッケージ (RHEL8以降) (1.5-1 (RHEL8/RHEL9))2023-09-20 13:00
[2-01] Pacemaker-1.1系リポジトリパッケージ (RHEL7) (1.1.21-1.1)2019-10-02 13:00
[2-02] Pacemaker-1.1系/1.0系リポジトリパッケージ (RHEL6) (1.1.21-1.1)2019-10-02 13:00
[2-03] Pacemaker-1.0系リポジトリパッケージ (RHEL5) (1.0.13-2.1)2014-08-13 09:28
[2-10] pm_ctl : 運用管理連携機能 (1.0-1)2012-11-05 11:20
[2-11] pm_logconv-cs : ログメッセージ制御機能(Corosync対応) (1.0-1)2012-11-12 09:53
[3-01] Heartbeat (RedHat/CentOS用rpmパッケージ) (2.1.4-1)2008-08-28 09:53
[3-02] hb-monitor:クラスタ状態表示機能 (1.03-1)2011-02-16 07:21
[3-03] hb-extras:拡張リソースエージェント・プラグイン (1.02-1)2011-02-16 07:21
[3-04] hb-logconv:ログメッセージ制御機能 (1.02-1)2011-02-16 07:21
[3-05] hb-cibgen:cib.xml編集ツール (1.03-1_1)2009-11-16 13:31
[3-06] hb-diskd:ディスク監視デーモン (1.10-1)2010-01-22 10:20
[3-07] VIPcheck:VIPcheckリソースエージェント (1.1)2009-11-30 07:21
[3-08] hb-sfex:共有ディスク排他制御 (1.30-1)2010-01-22 10:00
[3-09] hb-logmoni:ロギングデーモン監視 (2.00-1)2010-01-22 10:10
[3-10] hb-ipv6:IPv6対応追加パッケージ (1.00-1)2010-01-29 07:21
[3-11] hb-vmmonitor:デバイス一括監視機能 (1.00-1)2010-06-11 07:21
[3-12] vm-logd-monitor:ログデーモン監視機能(Domain-0用) (1.00-1)2010-06-11 07:21
[3-13] stonith-wrapper2:STONITHラッパープラグイン2 (2.00)2010-06-18 07:21
[3-14] hb-actmonitor:フェイルオーバ抑止機能 (1.00-1)2010-11-26 07:21

Wiki Guide

Side Bar

拡張リソースエージェント・プラグイン (hb-extras)

本パッケージは、機能拡張版のリソースエージェントとSTONITHプラグインが含まれます。 インストールされる拡張リソースエージェント・プラグインは次の通りになります。

Noリソースエージェント・プラグイン名概要
1oracle / oralsnrOracle用リソースエージェント [機能拡張版]
2pgsqlPostgreSQL用リソースエージェント [機能拡張版]
3NVclientNetVaultクライアント用リソースエージェント [Version 1.4]
4VIPcheck仮想IPチェック(スプリットブレイン対策)用リソースエージェント IPv6対応版 [Version 1.1]
5stonith-wrapperSTONITH機能拡張プラグイン [Version 1.0]

このリリースのファイルを表示

1. oracle / oralsnr

  • Oracle故障検知時のログメッセージ改善
    • Oracle 故障検知時のログメッセージを見直し、故障原因の特定をより容易にできるようログメッセージを追加しました。(※検知できる故障の範囲は変わりません)
      • 従来のログ (Heartbeat-2.1.4 付属リソースエージェントの場合)
        oracle[17616][18268]: 2009/07/21_21:37:54 INFO: Oracle instance xxxxx is down
        
      • 改善後のログ
        oracle[17616][18267]: 2009/07/21_21:37:54 INFO: Instance state is not OPEN. dbstat result=ERROR: 
        ORA-00020: maximum number of processes (150) exceeded
        
        SP2-0640: 接続されていません。
        oracle[17616][18268]: 2009/07/21_21:37:54 INFO: Oracle instance xxxxx is down
        
※監視処理で実行したOracleコマンド(sqlplus)のエラー出力がログに記録されます

2. pgsql

  • PostgreSQL故障検知時のログメッセージ改善
    • PostgreSQL故障検知時のログメッセージを見直し、故障原因の特定をより容易にできるようログメッセージを追加しました。(※検知できる故障の範囲は変わりません)
      • 従来のログ (Heartbeat-2.1.4 付属リソースエージェントの場合)
        pgsql[18738][18763]: 2009/07/21_23:08:00 ERROR: PostgreSQL template1 isn't running
        
      • 改善後のログ
        pgsql[18738][18763]: 2009/07/21_23:08:00 ERROR: PostgreSQL template1 isn't running
        pgsql[18738][18764]: 2009/07/21_23:08:00 ERROR: Connection error(connection to the server went bad and the session was not interactive) occurred while executing the psql command.
        pgsql[18738][18765]: 2009/07/21_23:08:00 INFO: psql command output: could not change directory to "/var/lib/heartbeat/cores/root"
        psql: could not connect to server: No such file or directory
        	Is the server running locally and accepting
        	connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
        
※監視処理で実行したPostgreSQLコマンド(psql)の返却値に応じたメッセージとエラー出力がログに記録されます
  • オンラインバックアップ中の故障発生時におけるサービス継続性改善
    • オンラインバックアップを取得中の状態で、一定時間経過後に故障が発生した場合、フェイルオーバ先ノードでPostgreSQLが起動できず、サービス停止となる場合があります。今回リソースエージェントに処理を追加し、同条件でもサービス継続が可能となるように改善を実施しました。

3. NVclient

  • NetVaultクライアントプロセス故障対応改善
    • NetVaultクライアントプロセスが特定の状況で故障した場合、NetVaultクライアントが正常に停止できなくなる場合があります。
    • NVclient ver1.3 の処理を見直し、同状況においてもNetVaultクライアントを強制的に停止できるように修正しました。

NVclientリソースエージェントの詳細内容

4. VIPcheck

  • VIPcheckリソースエージェントのIPv6対応
    • VIPcheck ver1.0 の仮想IPチェック機能は IPv4のみの対応でしたが、このバージョン(ver1.1)より IPv6の仮想IPチェックにも対応しました。

VIPcheckリソースエージェントの詳細内容

5. stonith-wrapper

  • STONITH機能拡張プラグインも、本パッケージによりインストールされます。プラグインの機能は、stonith-wrapper 1.0 と同様です。

STONITH機能拡張プラグインの詳細内容

動作環境

hb-extras は、Heartbeat 2.1.2 以降のバージョンで利用できます。

インストール方法

rpmパッケージからのインストール

本ツールのパッケージ hb-extras-1.02-1.x86_64.rpm をダウンロードします。その後、以下のようにrpmコマンドを使ってインストールします。

# rpm -ivh hb-extras-1.02-1.x86_64.rpm
Preparing...                ########################################### [100%]
   1:hb-extras              ########################################### [100%]

ソースからのインストール

hb-extrasのソースコードアーカイブを展開します。

# tar zxf hb-extras-1.02-1.tar.gz
# cd hb-extras-1.02-1
# ./configure
# make install

ここで /usr/local/lib/heartbeat/hb-extras 以下に、次のファイルがインストールされます。

  • pgsql
  • oracle
  • oralsnr
  • NVclient
  • VIPcheck
  • stonith-wrapper

必要な リソースエージェント, プラグインを指定のディレクトリへコピーしてください。その際、既存のファイルのコピーを保存してください。

  • リソースエージェント(pgsql, oracle, oralsnr, NVclient, VIPcheck)
    • コピー先 → /usr/lib/ocf/resource.d/heartbeat
  • STONITHプラグイン(stonith-wrapper)
    • 64bit 環境の場合
      • コピー先 → /usr/lib64/stonith/plugins/external/
    • 32bit 環境の場合
      • コピー先 → /usr/lib/stonith/plugins/external/

アンインストール手順は、次の手順になります。

# cd hb-extras-1.02-1
# make uninstall

最後に、保存しておいた既存ファイルを元に戻してください。