Slide 1

Slide 1 text

Connection Manager (CMAN) Oracle Database Technology Night #82 百木 和美 日本オラクル株式会社 2024年09月26日

Slide 2

Slide 2 text

• Connection Manager (CMAN)機能概要 • CMANがGold Imageで利用可能に • 診断およびログの機能強化 • IPレート制限 Connection Manager (CMAN) 2 Copyright © 2024, Oracle and/or its affiliates

Slide 3

Slide 3 text

機能概要 CMANはクライアントとデータベース・サーバー間のネットワーク・プロキシ クライアントもしくはアプリケーション・サーバーから接続があると (1) クライアント接続はCMANへ接続 (2) CMANからデータベース・サーバーへ接続リクエスト送信 (3) 接続確立後、SQL処理を受付ける データベース・サーバーへの接続を制御 すべての SQL*Net プロトコルとプロトコル変換をサポート • IPv4 と IPv6 間のブリッジとして使用可能 Oracle Connection Manager (CMAN) Copyright © 2024, Oracle and/or its affiliates Clients Application Servers アプリケーション・サーバー Oracleクライアント (1) CMANに接続 (2) CMANから 接続リクエスト送信 (3) SQL処理 CMAN 3

Slide 4

Slide 4 text

ユースケース Oracle Connection Manager (CMAN) Copyright © 2024, Oracle and/or its affiliates RACとNATを利用するときの問題点 • RACの接続先はサーバーサイド・ロードバランスで決定 • サーバーサイドで接続のリダイレクトが発生 • リダイレクト先のIPアドレスがNATで変換されると クライアントが接続先に到達できない CMANを使う場合 • NATとデータベース・サーバーの間にCMANを設置すると、 クライアントはCMANと接続 • CMANがデータベース・サーバーと接続 • Oracle Netプロトコルのファイアウォールとして機能 クライアント NAT CMAN クライアントはCMANと接続 CMANは データベース・サーバーと接続 リダイレクトが発生する リダイレクトが発生しない ネットワーク・アドレスの境界 データベース・クライアントがアクセスできる境界 4

Slide 5

Slide 5 text

将来提供予定 • CMANのイメージファイルが23aiからリリース • Gold Imageで利用することで、パッチをインストール前に適用可能 • 23aiから利用可能なクライアントのパッケージングは3種類 • CMANを利用するにはclient.zipもしくはclient_cman_home.zipをインストール CMANがGold Imageで利用可能に Copyright © 2024, Oracle and/or its affiliates 5 client_cman_home.zip client_home.zip client.zip Gold Image 非Gold Image CMAN CMAN

Slide 6

Slide 6 text

Oracle Home Oracle Home 非Gold ImageとGold Imageの違い 非Gold Image Gold Image Oracle Database Gold Image Copyright © 2024, Oracle and/or its affiliates Gold Image 非Gold Image インストーラが ORACLE_HOMEにコピー ORACLE_HOMEに直接展開 パッチ適用は インストール後 パッチ適用は インストール前に可能 インストールしたファイル群 インストールしたファイル群 runInstaller 展開済みファイル群 unzip ダウンロードされたファイル ダウンロードされたファイル 展開済みファイル群 runInstaller ※Oracle Database ServerとGrid InfrastructureはGold Imageのみ 6

Slide 7

Slide 7 text

Copyright © 2024, Oracle and/or its affiliates client.zip client_home.zip client_cman_home.zip Oracle Programmer OLAP Analytic Workspace Manager and Worksheet Oracle XML Development Kit Oracle Advanced Security Oracle Connection Manager (CMAN) Oracle Database Provider for DRDA DBMS_JAVAパッケージ Oracle Scheduler Agent Oracle SQL Developer Oracle ODBC Driver Oracle Multimedia Client Option Oracle Net Listener Oracle Net Oracle Call Interface (OCI) Oracle Internet Directory Client Oracle JDBC/THIN Interfaces SQL*Plus Oracle Java Client Oracle Database Utilities Oracle SQLJ Oracle Programmer OLAP Analytic Workspace Manager and Worksheet Oracle XML Development Kit Oracle Advanced Security Oracle Connection Manager (CMAN) Oracle Database Provider for DRDA DBMS_JAVAパッケージ Oracle Scheduler Agent Oracle SQL Developer Oracle ODBC Driver Oracle Multimedia Client Option Oracle Net Listener Oracle Net Oracle Call Interface (OCI) Oracle Internet Directory Client Oracle JDBC/THIN Interfaces SQL*Plus Oracle Java Client Oracle Database Utilities Oracle SQLJ Oracle Programmer OLAP Analytic Workspace Manager and Worksheet Oracle XML Development Kit Oracle Advanced Security Oracle Connection Manager (CMAN) Oracle Database Provider for DRDA DBMS_JAVAパッケージ Oracle Scheduler Agent Oracle SQL Developer Oracle ODBC Driver Oracle Multimedia Client Option Oracle Net Listener Oracle Net Oracle Call Interface (OCI) Oracle Internet Directory Client Oracle JDBC/THIN Interfaces SQL*Plus Oracle Java Client Oracle Database Utilities Oracle SQLJ Gold Image 非Gold Image 7

Slide 8

Slide 8 text

Copyright © 2024, Oracle and/or its affiliates client.zip client_home.zip client_cman_home.zip Oracle Programmer OLAP Analytic Workspace Manager and Worksheet Oracle XML Development Kit Oracle Advanced Security Oracle Connection Manager (CMAN) Oracle Database Provider for DRDA DBMS_JAVAパッケージ Oracle Scheduler Agent Oracle SQL Developer Oracle ODBC Driver Oracle Multimedia Client Option Oracle Net Listener Oracle Net Oracle Call Interface (OCI) Oracle Internet Directory Client Oracle JDBC/THIN Interfaces SQL*Plus Oracle Java Client Oracle Database Utilities Oracle SQLJ Oracle Programmer OLAP Analytic Workspace Manager and Worksheet Oracle XML Development Kit Oracle Advanced Security Oracle Connection Manager (CMAN) Oracle Database Provider for DRDA DBMS_JAVAパッケージ Oracle Scheduler Agent Oracle SQL Developer Oracle ODBC Driver Oracle Multimedia Client Option Oracle Net Listener Oracle Net Oracle Call Interface (OCI) Oracle Internet Directory Client Oracle JDBC/THIN Interfaces SQL*Plus Oracle Java Client Oracle Database Utilities Oracle SQLJ Oracle Programmer OLAP Analytic Workspace Manager and Worksheet Oracle XML Development Kit Oracle Advanced Security Oracle Connection Manager (CMAN) Oracle Database Provider for DRDA DBMS_JAVAパッケージ Oracle Scheduler Agent Oracle SQL Developer Oracle ODBC Driver Oracle Multimedia Client Option Oracle Net Listener Oracle Net Oracle Call Interface (OCI) Oracle Internet Directory Client Oracle JDBC/THIN Interfaces SQL*Plus Oracle Java Client Oracle Database Utilities Oracle SQLJ Gold Image 非Gold Image 8

Slide 9

Slide 9 text

Copyright © 2024, Oracle and/or its affiliates client.zip client_home.zip client_cman_home.zip Oracle Programmer OLAP Analytic Workspace Manager and Worksheet Oracle XML Development Kit Oracle Advanced Security Oracle Connection Manager (CMAN) Oracle Database Provider for DRDA DBMS_JAVAパッケージ Oracle Scheduler Agent Oracle SQL Developer Oracle ODBC Driver Oracle Multimedia Client Option Oracle Net Listener Oracle Net Oracle Call Interface (OCI) Oracle Internet Directory Client Oracle JDBC/THIN Interfaces SQL*Plus Oracle Java Client Oracle Database Utilities Oracle SQLJ Oracle Programmer OLAP Analytic Workspace Manager and Worksheet Oracle XML Development Kit Oracle Advanced Security Oracle Connection Manager (CMAN) Oracle Database Provider for DRDA DBMS_JAVAパッケージ Oracle Scheduler Agent Oracle SQL Developer Oracle ODBC Driver Oracle Multimedia Client Option Oracle Net Listener Oracle Net Oracle Call Interface (OCI) Oracle Internet Directory Client Oracle JDBC/THIN Interfaces SQL*Plus Oracle Java Client Oracle Database Utilities Oracle SQLJ Oracle Programmer OLAP Analytic Workspace Manager and Worksheet Oracle XML Development Kit Oracle Advanced Security Oracle Connection Manager (CMAN) Oracle Database Provider for DRDA DBMS_JAVAパッケージ Oracle Scheduler Agent Oracle SQL Developer Oracle ODBC Driver Oracle Multimedia Client Option Oracle Net Listener Oracle Net Oracle Call Interface (OCI) Oracle Internet Directory Client Oracle JDBC/THIN Interfaces SQL*Plus Oracle Java Client Oracle Database Utilities Oracle SQLJ Gold Image 非Gold Image CMANを利用するには Gold Imageはclient_cman_home.zip※ 非Gold Imageはclient.zip 9 ※将来提供予定

Slide 10

Slide 10 text

SHOW STATS -REG • リスナーが実行するすべてのデータベース・サービス登録操作の統計情報を表示 • サービス登録イベントに関する情報を監視 • トラフィックを分析し、登録の問題を診断 • 引数をつけてさらに詳細に統計情報を表示可能 以下のCLIで新たにサポート • LSNRCTL リスナー制御ユーティリティ・プロンプト • CMCTL Oracle Connection Manager制御ユーティリティ 診断およびログの機能強化 Copyright © 2024, Oracle and/or its affiliates LSNRCTLで実行した場合 LSNRCTL:lsnr1> show stats -reg ------------------------ Global Level: Recent Recent Duration: 5 days 17 hr. 15 min. 25 sec Command Instance Service ENDP Handler INF Registration 2 2 2 4 0 Updates 3 0 0 12 0 Re-Register 1 3 0 0 0 Un-Register 0 0 0 0 0 Cumulative Registration 3 3 3 6 0 Updates 4 0 0 12 0 Re-Register 1 3 0 0 0 Un-Register 0 0 0 0 0 The command completed successfully インスタンス、サービス、エンドポイント、ハンドラなどの 登録操作(登録、更新、または登録解除など)に関する統計を表示 10

Slide 11

Slide 11 text

特定IPからの接続数の上限を設定 • 一定の時間間隔の間に来る接続リクエストを制限 • 悪意のあるクライアントを早期に検出、それらの接続を拒否 • cman.ora構成ファイルにパラメータを追加 • 指定されたIPレート制限はCMANエンドポイント・レベルで適用 IPレート制限 Copyright © 2024, Oracle and/or its affiliates cman.ora構成ファイル CMAN= (CONFIGURATION= (ADDRESS=(PROTOCOL=tcp) (HOST=proxysvr)(PORT=1521)) (PARAMETER_LIST= (IP_RATE_COUNT=512) (IP_RATE_BLOCK=30) (IP_RATE_INTERVAL=5) ) ) パラメータ 詳細 IP_RATE_COUNT 単一のIPアドレスからIP_RATE_INTERVALで指定した時間の間に来る接続リクエスト数の上限 IP_RATE_INTERVAL 単一のIPアドレスからIP_RATE_COUNTの接続数を受け入れる時間間隔(秒単位) IP_RATE_BLOCK 指定したIPレート制限の超過後に、IPアドレスがブロックされる期間(分単位) (DoS攻撃対策) アプリケーション・サーバー 10.10.1.1 10.12.1.1 CMAN 11

Slide 12

Slide 12 text

ありがとうございました。

Slide 13

Slide 13 text

2024年9月26日Oracle Database Technology Night #82セッション中にいただいた質問を掲載しています。 ご質問 SHOW STATS -REG は、TFAに含まれますか?もしくは今後対応予定だったりしますでしょうか。 回答 SHOW STATS -REGは、TFAに含まれません。また、今後の対応可否は未定です。 Q&A Copyright © 2024, Oracle and/or its affiliates 13