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システムの仮想マシンに接続できます。
親トピック: How-toガイド
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を使用した仮想マシンへの接続
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接続を作成するには、次のいずれかの方法を選択できます。 - 「ノード・リスナーを使用したデータベースへの接続」
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はSCANリスナーにも関連付けられ、これがOracle Net Servicesを使用したOracle Database接続の接続エンドポイントになります。 可用性を最大限にするために、Oracle Grid InfrastructureではSCAN VIPおよびSCANリスナーを使用可能なクラスタ・ノードに分散させます。 また、ノードの停止または障害が発生した場合、SCAN VIPおよびSCANリスナーは正常に動作しているノードに自動的に移行されます。 SCAN接続を使用すると、Oracle Databaseクライアントの機能が強化され、クラスタ内で実行されているすべてのデータベースにサービスを提供できる、信頼性の高い一連の接続エンドポイントを使用できるようになります。
ノード・リスナーとしても知られる、クラスタ内の各ノードで実行されるOracle Net Listenerに加えてSCANリスナーが存在します。 Oracle Net Services接続がSCAN接続を介して受信されると、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接続を作成するには、次のいずれかの方法を選択できます。
- 「すべてのSCAN VIPを参照する接続記述子を使用したデータベースへの接続」
複数のSCANリスナーを使用して、Oracle Exadata Database Service on Cloud@Customer Systemの接続記述子を設定できます。 - 「カスタムSCAN名を参照する接続記述子を使用したデータベースへの接続」
カスタムSCAN名を使用して、Oracle Exadata Database Service on Cloud@Customer Systemの接続記述子を設定できます。
すべてのSCAN VIPを参照する接続記述子を使用したデータベースへの接続
複数のSCANリスナーを使用して、Oracle Exadata Database Service on Cloud@Customer Systemの接続記述子を設定できます。
このアプローチでは、単一クライアント・アクセス名(SCAN)の仮想IP (VIP)アドレスをすべて指定し、Oracle Net Servicesが使用可能なSCANリスナーに接続できるようにする必要があります。
親トピック: SCANによるデータベースへの接続
カスタムSCAN名を参照する接続記述子を使用したデータベースへの接続
カスタムSCAN名を使用して、Oracle Exadata Database Service on Cloud@Customer Systemの接続記述子を設定できます。
このアプローチを使用して、ドメイン・ネーム・サーバー(DNS)でカスタムの単一クライアント・アクセス名(SCAN)を定義します。これは、3つのSCAN仮想IPアドレス(VIP)に解決されます。
親トピック: SCANによるデータベースへの接続
ノード・リスナーを使用したデータベースへの接続
SCANリスナーをバイパスする接続記述子を使用してOracle Exadata Database Service on Cloud@Customer上のOracle Databaseインスタンスに接続するには、この手順を使用して接続をノード・リスナーに直接ルーティングします。
このメソッドを使用して、SCANによって提供される高可用性およびロード・バランシングを停止します。 ただし、特定のノードまたはネットワーク・インタフェースに直接接続する場合は、このメソッドが望ましい場合があります。 たとえば、バルク・データ・ロードを実行するプログラムからの接続でバックアップ・ネットワークが使用されていることを確認できます。
この方法では、ノードのホスト名またはIPアドレスを使用して接続を指示します。
例5-1 ノードを直接参照するネット・サービス別名の定義
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