Oracle TimesTenおよびClusterwareによるアクティブ・スタンバイ・ペア

アクティブ・スタンバイ・ペア構成には、アクティブ・データベース、スタンバイ・データベースおよびオプションの読取り専用サブスクライバ・データベースが含まれます。スタンバイ・データベースは、Oracle TimesTen Replicationを使用してアクティブ・データベースから変更を受け取り、その変更をオプションの読取り専用サブスクライバ・データベースに転送します。アクティブ・データベースおよびスタンバイ・データベースは、TimesTen In-Memory DatabaseまたはOracle In-Memory Database Cacheデータベースのいずれにすることもできます。

Oracle Clusterwareは、クラスタに関係するソフトウェア・コンポーネントの可用性を管理および監視する汎用クラスタ・マネージャです。TimesTen In-Memory Databaseは、ttCWAdminユーティリティを介してOracle Clusterwareに統合されています。顧客がTimesTen In-Memory DatabaseでOracle Clusterwareを使用する場合は、アクティブ・スタンバイ・ペア・データベースのフェイルオーバーおよび再起動が自動的に処理されます。また、Oracle Clusterwareを使用すると、TimesTenを使用する実際のアプリケーションを管理できます。

 

Oracle ClusterwareおよびTimesTenのインストール

1. Clusterwareのインストール Oracle Clusterware 11.1.0.7が必要です。
2. TimesTenのインストール Oracle TimesTen In-Memory Database 11.2.1が必要です。

に、前述のタスクの実行方法を示します。

 

ClusterwareおよびTimesTen In-Memory Databaseのアクティブ・スタンバイ・ペアの構成

1. クラスタ情報の登録 TimesTenクラスタ情報は、Oracle Cluster Registryに格納されています。任意のホストでttCWAdmin -ocrConfigコマンドを実行して、TimesTenクラスタ情報を登録します。
2. クラスタ・エージェントの起動 任意のホストでttCWAdmin -initコマンドを実行して、TimesTenクラスタ・エージェントを起動します。これらのクラスタ・エージェントは、クラスタのすべてのノードのレプリケーション・エージェントおよびTimesTenメイン・デーモンを管理します。
3. データベースの作成 アクティブ・スタンバイ・ペア構成を設定するには、動作するデータベースが必要です。このデータベースは、アプリケーション・ユーザーが所有する1つ以上の表を含める必要があります。また、すべての表に、主キー索引が必要です。
既存のデータベースがある場合は、この手順をスキップできます。
4. アクティブ・スタンバイ・ペアを管理するユーザーの作成 このデータベースには、ADMIN権限を持つユーザーを含める必要があります。このユーザーは、アクティブ・スタンバイ構成を管理するレプリケーション管理者です。
5. cluster.oracle.iniファイルの作成 cluster.oracle.ini構成ファイルは、属性を使用して、Oracle Clusterwareが管理するアクティブ・スタンバイ・ペアの構成を宣言的に定義します。
cluster.oracle.iniファイルのアクティブ・スタンバイ・ペアのエントリ名は、前述の手順2で作成したシステムDSNに対応させる必要があります
6. アクティブ・スタンバイ・ペアの作成 任意のホストでttCWAdmin -createコマンドを実行して、アクティブ・スタンバイ・ペアを作成します。
7. アクティブ・スタンバイ・ペアの開始 任意のホストでttCWAdmin -startコマンドを実行して、アクティブ・スタンバイ・ペアを開始します。

に、前述のタスクの実行方法を示します。

 

ClusterwareおよびTimesTen In-Memory Databaseを使用したアクティブ・スタンバイ・ペアの管理

1. A/Sペアの状態の取得 クラスタの任意のホストでttCWAdmin -statusコマンドを実行して、アクティブ・スタンバイ・ペアの状態を確認します。
2. A/Sペアの停止 クラスタの任意のホストでttCWAdmin -stopコマンドを実行して、アクティブ・スタンバイ・ペアを停止します。
3. A/Sペアの削除 クラスタの任意のホストでttCWAdmin -dropを実行して、アクティブ・スタンバイ・ペアを削除します。
4. エージェントの停止 クラスタの任意のホストでttCWAdmin -shutdownを実行して、TimesTenクラスタ・エージェントを停止します。

に、前述の一般的なタスクの実行方法を示します。管理タスクについては、次のリンクを参照してください。

 

アクティブ・スタンバイ・ペアとユーザー・アプリケーションの自動フェイルオーバーおよび再起動

次のリンクでは、Oracle Clusterwareを使用したアクティブ・スタンバイ・ペアおよびユーザー・アプリケーションフェイルオーバーおよび再起動について説明します。
次のビューレットでは、Oracle Clusterwareを使用したユーザー・アプリケーションおよび対応するアクティブ・スタンバイ・ペアのフェイルオーバーおよびフェイルバックについて説明します。