Amazon EC2 インスタンスでの Oracle Connection Manager の設定
Oracle Connection Manager (CMAN) は、データベースサーバーまたは他のプロキシサーバーに接続リクエストを転送するプロキシサーバーです。CMAN 使用して、次を設定できます。
- アクセスコントロール
-
ユーザーが指定したクライアントリクエストを除外し、他のクライアントリクエストを受け入れるルールを作成できます。
- セッションの多重化
-
共有サーバーの宛先へのネットワーク接続を介して、複数のクライアントセッションをファネルできます。
通常、CMAN は、データベースサーバーおよびクライアントホストとは別のホストに存在します。詳細については、「Oracle Database ドキュメント」の「Configuring Oracle Connection Manager
CMAN でサポートされているバージョンとライセンスオプション
CMAN は、Amazon RDS がサポートする Oracle Database のすべてのバージョンのエンタープライズエディションをサポートしています。詳細については、「RDS for Oracle のリリース」を参照してください。
Oracle Database がインストールされているホストとは別のホストに Oracle Connection Manager をインストールできます。CMAN を実行するホスト用に別のライセンスは必要ありません。
CMAN における要件と制限
Amazon RDS では、フルマネージドエクスペリエンスを提供するため、オペレーティングシステムへのアクセスを制限しています。オペレーティングシステムのアクセスを必要とするデータベースパラメータは変更できません。そのため Amazon RDS では、オペレーティングシステムへのログインを必要とする CMAN の機能をサポートしていません。
CMAN の設定
CMAN を設定する際は、RDS for Oracle データベースの外部でほとんどの作業を実行します。
トピック
ステップ 1: RDS for Oracle インスタンスと同じ VPC の Amazon EC2 インスタンスに CMAN を設定する
CMAN の設定方法については、ブログ記事「Configuring and using Oracle Connection Manager on Amazon EC2 for Amazon RDS for Oracle
ステップ 2: CMAN のデータベースパラメータを設定する
Traffic Director Mode やセッションの多重化などの CMAN の機能については、REMOTE_LISTENER
パラメータをDB パラメータグループ内の CMAN のインスタンスのアドレスに設定します。次のシナリオを考えてみます。
-
CMAN のインスタンスが、IP アドレス
10.0.159.100
を持つホストに存在しており、ポート1521
を使用しているとします。 -
データベース
orcla
、orclb
、およびorclc
は、Oracle DB インスタンスの別の RDS に存在しているとします。
次の表は、REMOTE_LISTENER
値の設定方法を示しています。LOCAL_LISTENER
値は、Amazon RDS によって自動的に設定されます。
DB インスタンス名 | DB インスタンス IP | ローカルリスナーの値 (自動的に設定) | リモートリスナーの値 (ユーザーが設定) |
---|---|---|---|
orcla |
10.0.159.200 |
|
10.0.159.100:1521 |
orclb |
10.0.159.300 |
|
10.0.159.100:1521 |
orclc |
10.0.159.400 |
|
10.0.159.100:1521 |
ステップ 3: DB インスタンスを DB パラメータグループに関連付ける
ステップ 2: CMAN のデータベースパラメータを設定する で設定したパラメータグループを使用するように DB インスタンスを作成または変更します。詳細については、「Amazon RDS で DB パラメータグループを DB インスタンスに関連付ける」を参照してください。