web-dev-qa-db-ja.com

Oracle Database Applianceにリスナーを追加します

Oracle Database ApplianceをOak 2.3.0とともに配置した後、標準リスナーは、bond0のパブリック・ネットワーク用に構成されます。これには、SCANリスナーと1つのVIPリスナー/ノードが含まれます。この最後のリスナーは、パブリックネットワークインターフェースとVIPインターフェースの両方でリッスンするようです。

ただし、bond1で構成した管理ネットワークで何かをリッスンしたいのですが。

これを達成するための好ましい方法は何でしょうか? VIPリスナーもbond1をリッスンするようにできますか、またはこれに新しいリスナーを追加する必要がありますか?

srvctl add listener -p TCP:1521 -o /u01/app/11.2.0.3/gridでリスナーを追加できますか?

IPアドレスまたはインターフェイスが構成に追加される場所を確認するのに途方に暮れています。

pdate:サポートノート1063571.1「11.2グリッドインフラストラクチャで別のネットワークに2番目のリスナーを構成する方法」では、関連するVIPインターフェイス(ただし、2番目のSCANリスナーはありません)。

この場合、これはオペレーターやDBAのバックドアになることを意図しているので、各ノードの物理インターフェースに直接リスナーを配置しても問題ないかもしれません。フェイルオーバーせず、その特定のノードのインスタンスにのみ接続します。

現時点ではあまり明確ではありませんが、ODA固有の考慮事項も考慮する必要があると思います。

3
Roy

Oracleサポートによると、Oracle Database Applianceには特別な考慮事項はないはずなので、Linux上のOracle 11gR2 RACに共通の手順を使用できます。

通常、これには

  • / etc/hostsに追加のインターフェースを追加する
  • Srvctlを使用してネットワークリソースと仮想IPリソースをCRSに追加する
  • Netcaを使用して新しいリスナーを作成する
  • LISTENER_NETWORKS初期化パラメーターに新しいリスナーを追加する

新しいリスナーをデフォルトのポート1521に置く場合は、最初に別のポートに作成し、srvctlを使用して手動でリスナーを削除し、最後に-を使用してsrvctlを使用して正しいポートにリスナーを追加します。 sオプション。 11.2.0.1のバグのため、これは11.2.0.2以降でのみ正しく機能することに注意してください。

ネットワークおよびvipリソースはrootとして追加する必要があることに注意してください。残りはグリッドインフラストラクチャの所有者として実行されます。 odaでは、これは「グリッド」です。

私はこれについてどのように行ったかの詳細なウォークスルーをブログの投稿に書いた http://www.dolicapax.org/?p=116

0
Roy