リソースは、ハイアベイラビリティの基本単位です。これは、ハイアベイラビリティクラスタのリソースマネージャによって高可用性が実現されるサービスまたはファシリティです。
リソースは、抽象化されたもので、さまざまなタイプがあります。リソースは、ディスクボリュームやバッジリーダーのように具体的なものから、IPアドレス、ファイアウォールルール、Webサーバーやデータベースサーバーなどのソフトウェアサービスのように抽象的なものまでを指します。
リソースは、以下の基本操作をサポートしていなければなりません。
start: リソースを開始または制御する。
stop: リソースの制御を終了または放棄する。
status: リソースが開始または停止されたかどうかを判定する。
monitor: リソースが適切に動作しているかどうかを詳細に判定する。
( R1スタイルのリソースはstatusをサポートし、 R2スタイルのリソース はmonitor操作をサポートしていなければなりません)
ハイアベイラビリティクラスタのリソースマネージャは、リソースがクラスタ内のどこかで動作していることを確認して、ユーザーがすべてのリソースを使用できるようにします。
Heartbeat R1のクラスタマネージャは(クラスタ・リソース・マネージャも同様)、リソースグループと呼ばれるグループにリソースをグループ化します。この場合、各グループは、クラスタ・リソース・マネージャによって一括で起動、停止、または移動されます。