Oracle Exadata Database Service on Cloud@Customerサービスへの接続
SSHを使用したOracle Exadata Database Service on Cloud@Customerシステムへの接続方法と、Oracle Net Services (SQL*Net)を使用したExadata Cloud@Customerデータベースへの接続方法について学習します。
- SSHを使用した仮想マシンへの接続
Secure Shell (SSH)接続を使用して、Oracle Exadata Database Service on Cloud@Customerシステムの仮想マシンに接続できます。 - Oracle Net Servicesを使用したデータベースへの接続
Oracle Net Servicesを使用して、Oracle Exadata Database Service on Cloud@Customerシステムの仮想マシンに接続できます。
親トピック: ハウツー・ガイド
SSHを使用した仮想マシンへの接続
Secure Shell (SSH)接続を使用して、Oracle Exadata Database Service on Cloud@Customerシステムの仮想マシンに接続できます。
ほとんどのUnixスタイル・システム(Linux、Oracle Solaris、macOSなど)には、SSHクライアントが含まれます。Microsoft Windowsシステムの場合、PuTTYという無料のSSHクライアントをhttp://www.putty.orgからダウンロードできます。
- Oracle Exadata Database Service on Cloud@Customerシステムへの接続の前提条件
SSHを使用してOracle Exadata Database Service on Cloud@Customerシステムの仮想マシンにアクセスするには、仮想マシンのホスト名またはIPアドレスを指定する準備をします。 - PuTTYを使用したMicrosoft Windowsシステムからの仮想マシンへの接続
PuTTYを使用してMicrosoft Windowsシステムから仮想マシンにアクセスする方法について学習します。 - Unixスタイル・システムからの接続
SSHを使用してUnixスタイル・システムからOracle Oracle Exadata Database Service on Cloud@Customerシステム上の仮想マシンにアクセスするには、この手順を使用します。 - 仮想マシンへの接続後のデータベースへのアクセス
仮想マシンに接続したら、次の一連のコマンドを使用してデータベースを識別し、そのデータベースに接続できます。
関連トピック
Oracle Exadata Database Service on Cloud@Customerシステムへの接続の前提条件
SSHを使用してOracle Exadata Database Service on Cloud@Customerシステムの仮想マシンにアクセスするには、仮想マシンのホスト名またはIPアドレスを指定する準備をします。
- システムに登録されている公開キーに対応するSSH秘密キー・ファイル。
Oracle Exadata Database Service on Cloud@CustomerシステムでVMクラスタを作成する場合は、1つ以上のSSHキー・ペアの公開キー部分を指定する必要があります。VMクラスタの作成後に、追加のキーを個別に登録することもできます。
ノート
公開キーは、~/.ssh/authorized_keys
のauthorized_keys
ファイルに格納されます。個別のauthorized_keys
ファイルがオペレーティング・システム・ユーザーのホーム・ディレクトリに配置されます。デフォルトでは、opc
ユーザー・アカウントのみがauthorized_keysエントリを持っており、リモートでログインできます。opc
ユーザーのauthorized_keys
に自動生成されたエントリを削除または変更しないでください。 - アクセスする仮想マシンのホスト名またはIPアドレス。
コンソールを使用したVMクラスタ仮想マシンのステータスの確認を参照してください。
親トピック: SSHを使用した仮想マシンへの接続
PuTTYを使用したMicrosoft Windowsシステムからの仮想マシンへの接続
PuTTYを使用してMicrosoft Windowsシステムから仮想マシンにアクセスする方法について学習します。
開始する前に
-
仮想マシンのIPアドレス
-
デプロイメントに関連付けられている公開キーに対応するSSH秘密キー・ファイル。この秘密キー・ファイルは、PuTTY
.ppk
形式である必要があります。秘密キー・ファイルが最初にLinuxプラットフォーム上で作成された場合、PuTTYgenプログラムを使用してそれを.ppk
形式に変換できます。
WindowsでPuTTYプログラムを使用して仮想マシンに接続するには:
親トピック: SSHを使用した仮想マシンへの接続
Unixスタイル・システムからの接続
SSHを使用してUnixスタイル・システムからOracle Oracle Exadata Database Service on Cloud@Customerシステム上の仮想マシンにアクセスするには、この手順を使用します。
親トピック: SSHを使用した仮想マシンへの接続
仮想マシンへの接続後のデータベースへのアクセス
仮想マシンに接続したら、次の一連のコマンドを使用してデータベースを識別し、そのデータベースに接続できます。
親トピック: SSHを使用した仮想マシンへの接続
Oracle Net Servicesを使用したデータベースへの接続
Oracle Net Servicesを使用して、Oracle Exadata Database Service on Cloud@Customerシステムの仮想マシンに接続できます。
- Oracle Net Servicesを使用したデータベースへの接続
Oracle Database Oracle Exadata Database Service on Cloud@Customerでは、Oracle Net Servicesを使用したリモート・データベース・アクセスがサポートされます。 - Oracle Net Servicesを使用したデータベースに接続するための前提条件
Oracle Net Servicesを使用してOracle Oracle Exadata Database Service on Cloud@Customer上のOracle Databaseインスタンスに接続するための前提条件を確認します。 - SCANを使用したデータベースへの接続
SCANリスナーを使用してOracle Net Services接続を作成するには、2つの方法から選択できます。 - ノード・リスナーを使用したデータベースへの接続
SCANリスナーをバイパスする接続記述子を使用してOracle Exadata Database Service on Cloud@Customer上のOracle Databaseインスタンスに接続するには、この手順を使用して、接続をノード・リスナーに直接ルーティングします。
Oracle Net Servicesを使用したデータベースへの接続
Oracle Database Oracle Exadata Database Service on Cloud@Customerでは、Oracle Net Servicesを使用したリモート・データベース・アクセスがサポートされます。
Oracle Exadata Database Service on Cloud@CustomerはOracle Grid Infrastructureを使用するため、単一クライアント・アクセス名(SCAN)接続を使用してOracle Net Services接続を作成できます。SCANは、クライアントがクラスタ内で実行中のOracle Databaseインスタンスにアクセスするための一貫したメカニズムを提供する機能です。
デフォルトで、SCANは3つの仮想IPアドレス(VIP)に関連付けられています。各SCAN VIPは、Oracle Net Servicesを使用してOracle Database接続の接続エンドポイントを提供するSCANリスナーにも関連付けられています。可用性を最大化するために、Oracle Grid Infrastructureでは、SCAN VIPおよびSCANリスナーが使用可能なクラスタ・ノード全体に分散されます。また、ノードの停止または障害が発生すると、SCAN VIPおよびSCANリスナーは、正常に稼働しているノードに自動的に移行されます。SCAN接続を使用すると、Oracle Databaseクライアントの機能が強化され、クラスタ内で実行されているすべてのデータベースにサービスを提供できる信頼性の高い接続エンドポイントのセットを確保できます。
SCANリスナーは、クラスタ内のすべてのノードで実行されるOracle Netリスナー(ノード・リスナーとも呼ばれる)に追加されます。SCAN接続を介したOracle Net Services接続があると、SCANリスナーは、いずれかのノード・リスナーに接続をルーティングし、それ以上接続に関与しません。リスナーの可用性、データベース・インスタンスの配置、ワークロードの分散などの要素の組合せによって、それぞれの接続を受け入れるノード・リスナーが決まります。
このドキュメントでは、Oracle Net Servicesを使用してOracle Exadata Database Service on Cloud@Customerデータベースに接続するための基本的な要件について説明します。
Oracle Net Servicesを使用したデータベースへの接続の前提条件
Oracle Net Servicesを使用してOracle Oracle Exadata Database Service on Cloud@Customer上のOracle Databaseインスタンスに接続するための前提条件を確認します。
- SCAN VIPのIPアドレス、またはアクセスするデータベースをホストする仮想マシンのホスト名またはIPアドレス。
- データベース識別子: データベース・システム識別子(SID)またはサービス名。
SCANを使用したデータベースへの接続
SCANリスナーを使用してOracle Net Services接続を作成するには、2つの方法から選択できます。
- すべてのSCAN VIPを参照する接続記述子を使用したデータベースへの接続
複数のSCANリスナーを使用して、Oracle Exadata Database Service on Cloud@Customerシステムの接続記述子を設定できます。 - カスタムSCAN名を参照する接続記述子を使用したデータベースへの接続
カスタムSCAN名を使用して、Oracle Exadata Database Service on Cloud@Customerシステムの接続記述子を設定できます。
すべてのSCAN VIPを参照する接続記述子を使用したデータベースへの接続
複数のSCANリスナーを使用して、Oracle Exadata Database Service on Cloud@Customerシステムの接続記述子を設定できます。
この方法では、すべての単一クライアント・アクセス名(SCAN)の仮想IP (VIP)アドレスを指定する必要があり、Oracle Net Servicesは使用可能なSCANリスナーに接続できます。
親トピック: SCANを使用したデータベースへの接続
カスタムSCAN名を参照する接続記述子を使用したデータベースへの接続
カスタムSCAN名を使用して、Oracle Exadata Database Service on Cloud@Customerシステムの接続記述子を設定できます。
この方法を使用して、ドメイン・ネーム・サーバー(DNS)にカスタムの単一クライアント・アクセス名(SCAN)を定義します。これは、3つのSCAN仮想IPアドレス(VIP)に解決されます。
親トピック: SCANを使用したデータベースへの接続
ノード・リスナーを使用したデータベースへの接続
SCANリスナーをスキップする接続記述子を使用してOracle Exadata Database Service on Cloud@Customer上のOracle Databaseインスタンスに接続するには、この手順を使用して、接続をノード・リスナーに直接ルーティングします。
この方法を使用すると、SCANで提供される高可用性およびロード・バランシングは放棄されます。ただし、特定のノードまたはネットワーク・インタフェースに直接接続する場合は、この方法が適していることがあります。たとえば、バルク・データ・ロードを実行するプログラムからの接続にバックアップ・ネットワークを使用できます。
この方法では、ノードのホスト名またはIPアドレスを使用して接続を転送します。
例5-1 ノードを直接参照するNet Services別名の定義
alias-name = (DESCRIPTION=
(CONNECT_TIMEOUT=timeout)
(ADDRESS_LIST=(ADDRESS=(PROTOCOL=tcp)(HOST=node)(PORT=1521)))
(CONNECT_DATA=(sid-or-service-entry)))
説明:
alias-name
は、別名を識別するために使用する名前です。
timeout
は、タイムアウト期間(秒)を指定します。これにより、TCPタイムアウトを待機せずに接続の試行を終了できます。(CONNECT_TIMEOUT=timeout
)パラメータはオプションです。
node
は、使用する仮想マシンのホスト名またはIPアドレスです。
sid-or-service-entry
は、次のいずれかのフォーマットを使用してデータベースSIDまたはサービス名を識別します:
SID=sid-name
。例:SID=S12C1
。SERVICE_NAME=service-name
。例:SERVICE_NAME=PDB1.example.oraclecloudatcust.com
。
node:1521/sid-or-service-entry
exa1node01.example.com:1521/S12C1
exa1node01.example.com:1521/PDB1.example.oraclecloudatcust.com