JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris Cluster Data Service for Oracle ガイド     Oracle Solaris Cluster 4.0 (日本語)
search filter icon
search icon

ドキュメントの情報

はじめに

1.  HA for Oracle のインストールと構成

HA for Oracle のインストールと構成のプロセスの概要

HA for Oracle のインストールと構成の計画

構成の要件

構成計画の質問

ノードとディスクの準備

ノードの準備方法

Solaris ボリュームマネージャーを使用した Oracle データベースアクセスの構成方法

Oracle ASM を使用した Oracle データベースアクセスの構成方法

クラスタ SCAN リスナー用の Oracle Grid Infrastructure の構成方法

Oracle ASM ソフトウェアのインストール

Oracle ASM ソフトウェアのインストールの検証

Oracle ソフトウェアのインストール

Oracle ソフトウェアのインストール方法

Oracle カーネルパラメータの設定方法

Oracle のインストールと構成の確認

Oracle のインストールの確認方法

Oracle データベースの作成

プライマリ Oracle データベースの作成方法

Oracle データベースのアクセス権の設定

Oracle データベースのアクセス権の設定方法

HA for Oracle パッケージのインストール

HA for Oracle パッケージのインストール方法

HA for Oracle の登録と構成

HA for Oracle の登録と構成のツール

HA for Oracle 拡張プロパティーの設定

HA for Oracle を登録および構成する方法 (clsetup)

Oracle ASM なしで HA for Oracle を登録および構成する方法 (CLI)

クラスタ Oracle ASM ディスクグループとサードパーティーのボリュームマネージャーを使用して Oracle Grid Infrastructure リソースを作成する方法 (CLI)

クラスタ Oracle ASM インスタンスで HA for Oracle を登録および構成する方法 (CLI)

次の手順

HA for Oracle のインストールの確認

HA for Oracle のインストールの確認方法

Oracle クライアント

HA for Oracle ログファイルの場所

HA for Oracle 障害モニターの調整

Oracle サーバー障害モニターの操作

主要障害モニターの操作

データベースクライアント障害検証の操作

アーカイブされた再実行ログ用のパーティションを監視する操作

データベースが操作可能かどうかを判定する操作

データベーストランザクション障害に対応する、サーバー障害モニターによる動作

サーバー障害モニターによる記録された警告のスキャン

Oracle リスナー障害モニターの操作

DBMS タイムアウトのトラブルシューティング用にコアファイルを取得

HA for Oracle サーバー障害モニターのカスタマイズ

エラーに対するカスタム動作を定義する

カスタム動作ファイルの形式

DBMS エラーへの対応の変更

影響が重大であるエラーに対応する

影響が軽度のエラーを無視する

記録された警告への対応を変更する

連続タイムアウト検証の最大数を変更する

クラスタのすべてのノードにカスタム動作ファイルを伝達する

サーバー障害モニターが使用する必要のあるカスタム動作ファイルを指定する

サーバー障害モニターが使用する必要のあるカスタム動作ファイルの指定方法

Oracle Data Guard インスタンスの役割の変更

Oracle Data Guard インスタンスの役割の変更方法

A.  HA for Oracle 拡張プロパティー

B.  DBMS エラーおよび記録された警告用の事前設定動作

C.  HA for Oracle を使用した Oracle ASM のサンプル構成

索引

HA for Oracle 障害モニターの調整

HA for Oracle データサービスの障害の監視は、次の障害モニターによって行われます。


注 - クラスタ用 Oracle Grid Infrastructure の単一クライアントアクセス名 (SCAN) リスナーを使用している場合、Oracle Solaris Cluster ソフトウェアによる SCAN リスナーの障害の監視は行われません。


各障害モニターは、次の表に示すリソースタイプを持つリソースに含まれています。

表 1-3 HA for Oracle 障害モニターのリソースタイプ

障害モニター
リソースタイプ
Oracle サーバー
SUNW.oracle_server
Oracle リスナー
SUNW.oracle_listener

これらのリソースのシステムプロパティーと拡張プロパティーが、障害モニターの動作を制御します。これらのプロパティーのデフォルト値が、事前設定された障害モニターの動作を決定します。事前設定された動作は、ほとんどの Oracle Solaris Cluster のインストールに適しているはずです。したがって、HA for Oracle 障害モニターを調整するのは、事前設定されたこの動作を変更する必要がある場合のみにしてください。

HA for Oracle 障害モニターを調整するには、次のタスクを実行します。

詳細については、『Oracle Solaris Cluster Data Services Planning and Administration Guide』の「Tuning Fault Monitors for Oracle Solaris Cluster Data Services」を参照してください。これらのタスクを行うために必要な HA for Oracle 障害モニターについての情報は、以降のサブセクションで説明します。

HA for Oracle を登録および構成する際に、HA for Oracle 障害モニターを調整します。詳細については、「HA for Oracle の登録と構成」を参照してください。

Oracle サーバー障害モニターの操作

Oracle サーバー障害モニターは、サーバーへのリクエストを使用して、サーバーの状態をクエリーします。

サーバー障害モニターは、pmfadm を介して起動され、モニターの可用性を高めます。何らかの理由でモニターが強制終了すると、プロセス監視機能 (PMF) が自動的にモニターを再起動します。

サーバー障害モニターは、次のプロセスで構成されます。

このセクションでは、サーバー障害モニターに関する次の情報について説明します。

主要障害モニターの操作

主要障害モニターは、データベースがオンラインで、トランザクション中にエラーは返されない場合、操作が正常に行われたと見なします。

データベースクライアント障害検証の操作

データベースクライアント障害検証は、次の操作を行います。

  1. アーカイブされた再実行ログ用のパーティションの監視。「アーカイブされた再実行ログ用のパーティションを監視する操作」を参照してください。

  2. パーティションに問題がない場合は、データベースが稼働しているかの確認。「データベースが操作可能かどうかを判定する操作」を参照してください。

検証機能は、リソースプロパティー Probe_timeout で設定されているタイムアウト値を使用して、Oracle を正常に検証するために割り当てる時間を決定します。

アーカイブされた再実行ログ用のパーティションを監視する操作

データベースクライアント障害検証機能は、動的パフォーマンス表示 V$archive_dest をクエリーして、アーカイブされた再実行ログのすべての可能な送信先を確認します。すべてのアクティブな送信先に対して、検証機能は、送信先が健全で、アーカイブされた再実行ログを保存するための十分な空き領域があるかどうかを確認します。

データベースが操作可能かどうかを判定する操作

アーカイブされた再実行ログのパーティションが健全な場合、データベースクライアント障害検証は動的パフォーマンスビュー V$sysstat をクエリーして、データベースパフォーマンス統計情報を取得します。これらの統計の変化は、データベースが稼働していることを意味します。連続したクエリー間でこれらの統計が変化していない場合、障害検証機能はデータベーストランザクションを実行して、データベースが操作可能かどうかを判定します。これらのトランザクションには、ユーザー表スペースの表の作成、更新、および削除を伴います。

データベースクライアント障害検証機能は、Oracle ユーザーとしてすべてのトランザクションを実行します。このユーザーの ID は、「ノードの準備方法」で説明しているように、ノードの準備中に指定されます。

データベーストランザクション障害に対応する、サーバー障害モニターによる動作

データベーストランザクションが失敗した場合、サーバー障害モニターは障害の原因になったエラーによって決定される動作を実行します。サーバー障害モニターが実行する動作を変更するには、「HA for Oracle サーバー障害モニターのカスタマイズ」の説明に従って、サーバー障害モニターをカスタマイズしてください。

動作が外部プログラムの実行を必要とする場合、プログラムはバックグラウンドで別のプロセスとして実行されます。

可能な動作は、次のとおりです。

サーバー障害モニターによる記録された警告のスキャン

Oracle ソフトウェアは、警告を警告ログファイルに記録します。このファイルの絶対パスは、SUNW.oracle_server リソースの alert_log_file 拡張プロパティーによって指定されます。サーバー障害モニターは、次のタイミングで新しい警告があるかどうか、警告ログファイルをスキャンします。

サーバー障害モニターが記録された警告を検出し、その警告に対処方法が定義されている場合、サーバー障害モニターは警告に対応する対処方法を実行します。

記録された警告用の事前設定動作は、表 B-2 に一覧表示されています。サーバー障害モニターが実行する動作を変更するには、「HA for Oracle サーバー障害モニターのカスタマイズ」の説明に従って、サーバー障害モニターをカスタマイズしてください。

Oracle リスナー障害モニターの操作

Oracle リスナー障害モニターは、Oracle リスナーのステータスを確認します。

リスナーが実行中の場合、Oracle リスナー障害モニターは検証が成功したと見なします。障害モニターがエラーを検出すると、リスナーが再起動されます。


注 - リスナーリソースは、リスナーパスワードを設定する機構を提供していません。Oracle リスナーセキュリティーが有効の場合、リスナー障害モニターによる検証が Oracle エラー TNS-01169 を返すことがあります。リスナーは応答が可能なため、リスナー障害モニターは検証が成功したと見なします。この動作のためにリスナーが検出されないままになるという障害が生じることはありません。リスナーの障害は、別のエラーを返すか、検証のタイムアウトの原因になります。


リスナー検証は、pmfadm を介して起動することで、検証の可用性を高めます。検証が強制終了した場合、PMF は自動的に検証機能を再起動します。

検証中にリスナーで問題が発生した場合、検証機能によってリスナーの再起動が試行されます。検証機能による再起動の試行最大回数は、retry_count リソースプロパティーに設定した値によって決定されます。最大回数まで起動を試みても、まだ検証が成功しない場合、検証機能は障害モニターを停止し、リソースグループの切り換えを行いません。

DBMS タイムアウトのトラブルシューティング用にコアファイルを取得

不明な DBMS タイムアウトのトラブルシューティングを容易にするために、障害モニターを有効にして、検証タイムアウトが発生したときにコアファイルを作成できます。コアファイルの内容は、障害モニターのプロセスに関するものです。障害モニターは、ルート (/) ディレクトリにコアファイルを作成します。コアファイルを作成するために障害モニターを有効にするには、coreadm コマンドを使用して set-id コアダンプを有効にします。詳細については、coreadm(1M) マニュアルページを参照してください。