Sun Cluster の概念 (Solaris OS 版)

サービス管理機能

Solaris サービス管理機能 (SMF) によって、アプリケーションを可用性が高く、スケーラブルなリソースとして実行して管理することができます。リソースグループマネージャー (RGM) と同じように、SMF は高可用性とスケーラビリティーを提供しますが、Solaris オペレーティングシステム用です。

Sun Cluster は、クラスタで SMF サービスを有効にするために使用する 3 種類のプロキシリソースタイプを提供します。これらのリソースタイプ、SUNW.Proxy_SMF_failoverSUNW.Proxy_SMF_loadbalanced、および SUNW.Proxy_SMF_multimaster により、フェイルオーバー、スケーラブル、およびマルチマスターのそれぞれの構成で、SMF サービスを実行できます。SMF は単一ノード上で SMF サービスの可用性を管理します。SMF はコールバックメソッド実行モデルを使用して、サービスを実行します。

さらに、SMF はサービスの監視と制御のための管理インタフェースのセットも提供します。これらのインタフェースにより、ユーザー独自の SMF 制御サービスを Sun Cluster に組み込むことができます。この機能により新たなコールバックメソッドを作成したり、既存のコールバックメソッドを書き直したり、あるいは SMF サービスマニフェストを更新する必要がなくなります。複数の SMF リソースを 1 つのリソースグループに含め、それらのリソース間に依存性とアフィニティーを構成することができます。

SMF はこれらのサービスを開始、停止、および再開する権限を持ち、サービス間の依存性を管理します。Sun Cluster は、クラスタ内でこれらのサービスを管理し、これらのサービスを開始するノードを決める権限を持ちます。

SMF は、各クラスタノード上でデーモン svc.startd として実行されます。SMF デーモンは、あらかじめ設定されたポリシーに基づいて、選択したノード上で自動的にリソースを開始および停止します。

SMF プロキシリソースに指定されたサービスは、大域ゾーンおよび非大域ゾーンに常駐できます。ただし、同じSMF プロキシリソースに指定したサービスは、同じゾーンに置く必要があります。SMF プロキシリソースはどのゾーンでも動作します。