2018年8月Pacemakerでの「リソースエージェント」とはクラスタソフトウェア「Pacemaker」で利用される「リソースエージェント」の概要について紹介します。PacemakerとはPacemakerは、一連のマシン間で関連する「サービス起動」と「サービス復旧」をコントロールするためのクラスタソフトウェアです。Pacemakerの概要については、こちらも参照ください。Agent)とは、クラスタリソースを管理する実行ファイルです。クラスタ管理ソフト(Pacemakerなど)が「リソース起動」「リソース停止」「リソース稼働監視」などに使用するプログラムです。「クラスタリソース」とはクラスタリソースは「クラスタが管理するすべてのもの」が対象になります。代表的なリソースとして、以下のように、さまざまな項目が該当します。Framework)とは、リソース管理に関する業界標準です。Base規則を拡張して作成されています。Frameworkに準拠するクラスタ管理アプリケーションは、OCF準拠のリソースエージェントを使用してリソースを管理できます。OCFクラスは「柔軟性が高い」「自己記述型」などの特徴があり、独自で任意のプログラミング言語での実装も可能です。Framework仕様に準拠したリソースエージェントを使用してクラスタリソースの管理を行います。Pacemakerは、「稼働ノード優先順位」「リソース起動順」などの設定に基づいて、どのリソースをどのノード上で動作させるのかを動的に管理します。リソースエージェントを実行して監視を行うことで、フェイルカウントにより「リソース停止」→「リソース切替」→「リソース再起動」を行います。リソース設定リソース設定では主に以下の4つを設定します。最後にPacemakerの構成においてリソースエージェントの設定は重要なポイントです。弊社にご連絡をいただければ、Pacemakerを使用したHAクラスタ環境構築において、ユーザー様の環境に最適なリソースエージェント設定についてのご提案も行えます。お気軽にお問い合わせください。