ノート:
- このチュートリアルでは、Oracle Cloudへのアクセスが必要です。無料アカウントにサインアップするには、Oracle Cloud Infrastructure Free Tierの開始を参照してください。
- Oracle Cloud Infrastructureの資格証明、テナンシおよびコンパートメントに例の値を使用します。演習を完了するときは、これらの値をクラウド環境に固有の値に置き換えます。
Oracle Database@AzureのMicrosoft Azure Linux VMからOracle Exadata Database ServiceへのSecure Shell
イントロダクション
このチュートリアルでは、Microsoft Azure内のOracle Exadata Database Serviceへのアクセスをお客様に提供するOracle Database@Azureの最新リリースを確認します。Microsoft AzureのExadata Cloud Infrastructure内でExadata仮想マシン(VM)クラスタを構成するOracle Exadata Database ServiceへのSecure Shell (SSH)の方法を検討します。これにより、コマンドラインからExadataデータベースに接続してデータベース接続を確認し、初期テスト問合せを実行してデータが正しく取得されていることを確認できます。これは、必要なアプリケーションまたはツール通信をExadataデータ・ソースに構築できるように、Oracle Database@Azure環境ですべてが正常に機能していることを確認する高速な方法です。
目的
-
Rivest-Shamir-Adleman (RSA)鍵ペアを生成します。
-
SSH公開鍵を使用してExadata VMクラスタへのアクセスを許可します。
-
Oracle Exadata Database ServiceにSSH接続します。
-
Oracle Exadata Database ServiceでSQL*Plusセッションを開始します。
-
SQL問合せを実行し、Exadataデータベースからデータを取得します。
前提条件
-
Microsoft Azureクラウド、OCIテナンシ、およびOracle Database@Azureへのアクセス。Oracle Database@Azureは、Microsoft AzureサブスクリプションとOCIテナンシのマルチクラウド・リンクから入手できます。
-
PuTTY SSHクライアントまたは同様のSSHツールの使用。
-
Microsoft Azureからプロビジョニングされた目的のExadata VMクラスタのSSHキー・ペアにアクセスします。
タスク1: ジャンプボックスとして機能するMicrosoft Azure VMへの接続
Oracle Exadata Database Serviceを接続するためのジャンプボックスとして使用されるMicrosoft Azure VMを接続するように、PuTTYツールを構成します。
-
PuTTY構成を開き、Microsoft Azure VM接続パラメータを定義します。
Microsoft Azure VM SSH秘密キーを追加します。
-
SSH-keygen
コマンドを実行して、既存のMicrosoft Azure VMに新しいSSH認証キー・ペアを作成します。 -
公開キーの内容を
id_rsa.pub
ファイルからクリップボードにコピーします。
タスク2: Oracle Exadata Database Service VMクラスタにアクセスするためのMicrosoft Azure VMの承認
-
「Exadata VMクラスタ詳細」ページで、「SSHキーの追加」をクリックしてSSH RSA公開キーを追加します。
-
「SSHキーの貼付け」を選択し、SSHキーの内容を入力します。
-
「変更の保存」をクリックします。
タスク3: Oracle Exadata Database Service VMクラスタへの接続
-
2つのデータベース・サーバーのそれぞれについてプライベートIPアドレスを書き留めます。
-
Microsoft Azure VMからOracle Exadata Database Serviceへの接続を開始します。
タスク4: SQL*Plusを起動するために必要なOracle環境の設定
-
データベース・サーバーにOracleユーザーとしてログインします。
-
目的のターゲットExadataデータベースに基づいてOracleユーザー環境設定を更新します。
[oracle@ab-hn-prefix-civwz1 ~]$ ls -l total 8 -rwxrwx--- 1 oracle oinstall 667 Jan 24 17:36 ABDBOUT1.env -rwxrwx--- 1 oracle oinstall 667 Mar 12 14:49 ABDBOUT2.env [oracle@ab-hn-prefix-civwz1 ~]$ [oracle@ab-hn-prefix-civwz1 ~]$ source ABDBOUT1.env [oracle@ab-hn-prefix-civwz1 ~]$
-
SQL*Plus
コマンドライン・ツールを実行して、データベースと対話します。[oracle@ab-hn-prefix-civwz1 ~]$ sqlplus SQL*Plus: Release 19.0.0.0.0 - Production on Mon Mar 25 22:31:19 2024 Version 19.21.0.0.0 Copyright (c) 1982, 2022, Oracle. All rights reserved. Enter user-name: sys as sysdba Enter password: Connected to: Oracle Database 19c EE Extreme Perf Release 19.0.0.0.0 - Production Version 19.21.0.0.0 SQL>
-
対応するPDBに変更して、プラガブル・データベース(PDB)に接続します。
SQL> alter session set container=ABDBOUT1PDB; Session altered. SQL>
タスク5: SQL問合せの実行および結果の確認
-
次のコマンドを実行して、SQL*Plusの表示を書式設定します。
SQL> COL table_name FORMAT a40;
-
SQL問合せを実行して、Exadataデータベースから取得されるデータを検証します。
SQL> SELECT table_name, num_rows, last_analyzed FROM dba_tables where owner='SH' AND table_name NOT LIKE 'DR%' ORDER BY num_rows DESC;
-
SQL出力を確認します。
TABLE_NAME NUM_ROWS LAST_ANAL ---------------------------------------- -------- --------- SALES 918843 21-FEB-24 COSTS 82112 12-MAR-24 CUSTOMERS 55500 21-FEB-24 TIMES 1826 19-FEB-24 PROMOTIONS 503 21-FEB-24 PRODUCTS 72 29-FEB-24 COUNTRIES 35 19-FEB-24 CHANNELS 5 21-FEB-24 FWEEK_PSCAT_SALES_MV 0 19-FEB-24 SUPPLEMENTARY_DEMOGRAPHICS 0 19-FEB-24 CAL_MONTH_SALES_MV 0 19-FEB-24 11 rows selected. SQL>
タスク6: セッションの終了
-
次のコマンドを実行して、SQL*Plusセッションを終了します。
SQL> exit Disconnected from Oracle Database 19c EE Extreme Perf Release 19.0.0.0.0 - Production Version 19.21.0.0.0 [oracle@ab-hn-prefix-civwz1 ~]$
-
次のコマンドを実行して、Oracleユーザー・セッションを終了します。
[oracle@ab-hn-prefix-civwz1 ~]$ exit logout [opc@ab-hn-prefix-civwz1 ~]$
-
Oracle Exadata Database Serviceへの接続をクローズします。
[opc@ab-hn-prefix-civwz1 ~]$ exit logout Connection to 10.1.1.58 closed. [azureuser@aboutolin1: ~] #3 >
-
Microsoft Azure Linux VMへのPuTTyセッションを閉じます。
[azureuser@aboutolin1: ~] #3 exit
関連リンク
承認
- 著者 - Anwar Belayachi (シニア・プリンシパル・ソリューション・アーキテクト- OCIマルチクラウド)
その他の学習リソース
docs.oracle.com/learnの他のラボをご覧いただくか、Oracle Learning YouTubeチャネルで無料のラーニング・コンテンツにアクセスしてください。また、education.oracle.com/learning-explorerにアクセスしてOracle Learning Explorerになります。
製品ドキュメントは、Oracle Help Centerを参照してください。
Secure Shell to Oracle Exadata Database Service from a Microsoft Azure Linux VM in Oracle Database@Azure
F99349-01
May 2024