LifeKeeperでのHULFTの設定
このセクションでは、典型的なHULFT Recovery Kitの設定の定義と例を示し、HULFTの設定を開始する前に検討すべき情報について説明します。
設定の定義と例
HULFTは、ひとつのシステム上に複数のHULFT環境をインストールできます。これらは独立しており、それぞれのHULFT環境のことをここではHULFTインスタンスと呼ぶことにします。また複数のHULFTインスタンスがひとつのシステム上で起動している状態をマルチインスタンスと呼ぶことにします。HULFTインスタンスはそれぞれ固有の「HULFTシステム動作環境設定ファイル」と「仮想IPアドレス」を持ちます。
HULFTシステム動作環境設定ファイルは、HULFTのシステム動作設定を定義します。このファイルに記述されているHULFTの各設定は、そのインスタンスが使用するホスト名やポート番号、プロセスの多重度などを決定します。
LifeKeeperのHULFTリソース階層は、ひとつのHULFTインスタンスに対応します。
アクティブ/スタンバイ設定とアクティブ/アクティブ設定
HULFTは、LifeKeeperではアクティブ/アクティブ・アプリケーションと呼ばれます。これは、HULFTがマルチインスタンスに対応していることを意味します。たとえば、2台のサーバーでそれぞれ1つずつのHULFTインスタンスを実行しているときに、片方のサーバーに障害が発生した場合を考えます。このとき障害が発生したサーバーのHULFTインスタンスはもう一方のサーバーにフェイルオーバーし、HULFTインスタンスを継続して実行できます。一方で、マルチインスタンスに対応していないアプリケーションはアクティブ/スタンバイ・アプリケーションと呼ばれます。HULFTはどちらのモードでも設定できます。
複数台の異なるサーバー上で、HULFTインスタンスを起動することによって、静的に負荷分散させることができます。また、フェイルオーバー時のサーバーの優先順位を調整することで、フェイルオーバー後の負荷を分散させることもできます。
HULFTの設定上の考慮事項
HULFTリソース階層を作成する前に、以下のHULFTの設定作業が完了していることを確認する必要があります。
- 自ホスト名(myhostname)にはLifeKeeperが保護している仮想IPアドレスに対応するホスト名が指定されていなければいけません。
ただし、仮想IPアドレスで接続するノード切り替えを行うのでなく、FQDNで行う場合(Recovery Kit for Route 53, AWS Network Load Balancer )は自ホスト名(myhostname)にはFQDNを指定してください。
- HULFTリソース階層ごとに、個別のHULPATHディレクトリ(HULFT環境設定ファイル格納ディレクトリ)を作成する必要があります。それぞれのHULFTリソース階層は、関連したHULPATHディレクトリを持つHULFTインスタンスに一意に対応します。HULPATHディレクトリは、そのHULFTリソース階層用に設定されているすべてのサーバー上で同一でなければならないことに注意してください。
- HULPATHディレクトリは共有ファイルシステム上に置いてください。一方で、HULEXEPディレクトリ(実行モジュール格納ディレクトリ)はローカルのファイルシステム上に置いてください。
- HULFT Recovery Kitでは以下のHULFTデーモンプロセスの制御及び監視を行います。
- hulsndd
- hulrcvd
- hulobsd
また、制御や監視には以下のコマンドを用います。 - hulclustersnd
- hulclusterrcv
- hulclusterobs




このトピックへフィードバック