Cluster Server 7.3.1 Agent for Oracle インストール/設定ガイド - Linux
- Cluster Server agent for Oracle の概要
- Cluster Server agent for Oracle について
- エージェントが Oracle の高可用性を保証するしくみ
- Oracle 用 Cluster Server エージェント関数について
- Oracle エージェント関数
- Oracle エージェントによる診断監視のサポートのしくみ
- ASMInst エージェント関数
- Oracle エージェント関数
- Oracle のインストールと設定
- Oracle のインストールのための VCS の必要条件について
- VCS のための Oracle インストールタスクについて
- Oracle 11gR2 または 12c の ASM バイナリの VCS 環境へのインストール
- クラスタの最初のノードでの Oracle ASM の設定
- クラスタの最初のノードへの Oracle バイナリのインストール
- Oracle 用エージェントのインストールと削除
- Oracle のための VCS サービスグループの設定
- Veritas High Availability 設定ウィザードを使った Oracle 用 VCS サービスグループの設定
- Oracle 用 VCS サービスグループの管理
- プラグ可能データベース (PDB) の移行
- Cluster Server agent for Oracle のトラブルシューティング
- 付録 A. リソースの種類の定義
- 付録 B. 設定例
- 付録 C. ベストプラクティス
- 付録 D. Oracle の VCS クラスタでの SPFILE の使用
- 付録 E. 単一インスタンスのデータベース環境での OHASD
エージェントが Oracle の高可用性を保証するしくみ
Cluster Server agent for Oracle は、Oracle データベースとリスナープロセスを絶えず監視し、正常に機能しているかどうかを確認します。
Oracle 用 Cluster Server エージェント関数について
このエージェントには、次のアプリケーション監視レベルがあります。
プライマリまたは基本監視
このモードにはプロセスチェックと診断の監視オプションがあります。デフォルトのプロセスチェックのオプションの場合は、エージェントは Oracle とリスナープロセスがプロセステーブルに存在することを確認します。プロセスチェックでは、プロセスのハングまたは停止状態を検知できません。
Oracle のエージェントには、Oracle のリソースが意図的にオフラインになったかどうかを検出する機能があります。エージェントは、Oracle 10g またはそれ以降の場合に段階的な停止を検出します。管理者が Oracle を段階的に停止させるときは、Oracle が停止していてもエージェントはリソース障害をトリガしません。 タイプレベルの IntentionalOffline 属性と、リソースレベルの MonitorOption 属性の値は 1 に設定し、Oracle エージェントの意図的なオフライン機能を有効にする必要があります。
たとえば、意図的なオフライン機能では、インスタンスの異常終了が発生した場合、エージェントは Oracle リソースの障害と判断します。shutdown、shutdown immediate、shutdown abort、shutdown transactional などのコマンドを使用して Oracle を段階的に停止させると、エージェントは Oracle リソースをオフラインとして報告します。
セカンダリまたは詳細監視
このモードでは、Perl スクリプトを実行し、データベースやリスナーに対してコマンドを発行してその状態を確認します。
Oracle データベースが READ WRITE モードの場合、エージェントは UPDATE クエリーを実行します。READ ONLY モードの場合はデータベースに対して SELECT クエリーを実行します。
Oracle エージェントは、基本監視のプロセスチェックモードで IMF(Intelligent Monitoring Framework)もサポートします。 IMF はインテリジェントなリソース監視を可能にします。 Oracle エージェントは IMF に対応し、非同期管理フレームワーク(AMF)カーネルドライバを使って、リソースの状態変化の通知を受信します。
Oracle エージェントと Netlsnr エージェントがインテリジェントなリソース監視をサポートするしくみを参照してください。
Oracle またはリスナープロセスが正しく機能していないことを監視ルーチンが報告した場合には、エージェントはアプリケーションのエラーを検出します。このアプリケーションのエラーが発生したときには、Oracle サービスグループはクラスタ内の別のノードにフェールオーバーします。このようにして、エージェントは Oracle のサービスとデータベースの高可用性を実現します。