Cluster Server 8.0.2 Agent for Oracle インストールおよび設定ガイド - Linux
- Cluster Server Agent for Oracle の導入
- エージェントが Oracle の高可用性を保証するしくみ
- Oracle 用 Cluster Server エージェントの機能について
- Oracle エージェント関数
- Oracle エージェントによる診断監視のサポートのしくみ
- ASMInst エージェントの機能
- Oracle エージェント関数
- Oracle のインストールと設定
- Oracle のインストールのための VCS の必要条件について
- VCS のための Oracle インストールタスクについて
- VCS 環境での ASM バイナリのインストール
- クラスタの最初のノードでの 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 とリスナープロセスがプロセステーブルに存在することを確認します。プロセスチェックでは、プロセスのハングアップまたは停止状態を検知できません。
Oracle のエージェントには、Oracle のリソースが意図的にオフラインになったかどうかを検出する機能があります。エージェントは、Oracle データベースの正常なシャットダウンを検出します。管理者が 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 (Asynchronous Monitoring Framework) カーネルドライバを使って、リソースの状態変化の通知を受信します。
Oracle エージェントと Netlsnr エージェントがインテリジェントなリソース監視をサポートするしくみを参照してください。
Oracle またはリスナープロセスが正しく機能していないことを監視ルーチンが報告した場合には、エージェントはアプリケーションのエラーを検出します。このアプリケーションのエラーが発生したときには、Oracle サービスグループは クラスタ 内の別の ノード にフェールオーバーします。このようにして、エージェントは Oracle のサービスとデータベースの高可用性を実現します。