30
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Oracle Exadata@Azure を作成してみてみた

Last updated at Posted at 2025-12-02

Oracle は Microsoftとのパートナーシップのもと、Oracle Databaseをより簡単に導入・展開できるように取り組んできました。 Oracle Database@Azure は既に、AzureポータルとAzure API経由で Oracle Databaseサービスやハードウェアをネイティブなクラウド・サービスとして利用できます。
image.png
Microsoft Azureで稼働するOracle Cloud Infrastructure上のOracle AI Databaseサービスを活用することで、イノベーションを加速し、データベース・アプリケーションを強化できます。Azure AIサービスとOracle AI Databaseなどの機能を組み合わせることで、より深く、より迅速なインサイトを獲得できます。Oracleデータベース・ワークロードを最高のパフォーマンス、セキュリティ、可用性で実行しながら、購入、運用、そして共同サポートに至るまで、スムーズなエンドツーエンドのエクスペリエンスを享受できます。
image.png

  • Oracle Database Service for Azureの仕組み
    Oracle Database Service for Azureポータルは、低レイテンシのOCI- Azure接続、仮想ネットワークおよびフェデレーション・アイデンティティ管理を確立するための効率化されたエクスペリエンスを提供します。データベース問合せと問合せ結果は、Interconnectを介して実行されます。OCIのデータベース・ログおよびメトリックは、監視および管理を簡素化するためにAzureに統合されています。
    image.png
    Oracle Database@Azure (OracleDB@Azure)では、Microsoft Azureクラウド環境内でOracleリソースをシームレスに統合できます。

OracleDB@Azureサービスには、Microsoft Azureポータルからアクセスします。Oracle Cloud Infrastructure (OCI)ポータルに直接アクセスして、すべてのコンテナ・データベース(CDB)およびプラガブル・データベース(PDB)を含むOracle Exadataデータベースの作成および管理を行うOracle Exadata InfrastructureおよびOracle Exadata VMクラスタ・リソースを作成および管理します。

ということで、Oracle Exadata@Azure を作成してみてみます。

■ 構成イメージ

構成図.jpg

■ 1. 委任サブネット制限を使用したAzure VNetの構成

委任されたサブネットを作成することは、Oracle Autonomous Database Serverless を含む Oracle Exadata VM クラスタおよび Oracle Exascale VM クラスタを作成するための前提条件です。

1) Azure ポータル
Azure ポータルから、仮想ネットワークに移動します。
00_vNet作成00.jpg

2) 仮想ネットワーク画面
[+ 作成]ボタンをクリックして、仮想ネットワークの作成プロセスを開始します。
00_vNet作成01.png

3) 基本情報タブ
次の情報を入力し、[次へ]ボタンをクリック

・ サブスクリプション: リストから、仮想ネットワークを作成する Microsoft Azure サブスクリプションを選択します。
・ リソースグループ: 同じライフサイクル、権限、ポリシーを共有するリソースの集合です。既存のリソースグループを選択するか、「新規作成」リンクを選択して新しいリソースグループを作成して使用することができます。
・ 仮想ネットワーク名: フィールドに一意の名前を入力してください。名前は文字または数字で始まり、文字、数字、またはアンダースコアで終わる必要があり、文字、数字、アンダースコア、ピリオド、ハイフンのみを含めることができます。名前の長さは1~80文字です。
・ リージョン: リソースの物理的な場所を選択できます。Oracle Database@Azure リソースを作成するリージョンを選択してください。

00_vNet作成01.png

4) セキュリティタブ
仮想ネットワークの作成フローの[セキュリティ]タブで、[次へ]ボタンを選択して作成プロセスを続行します。
00_vNet作成02.png

5) IPアドレスタブ
次の情報を入力し、[次へ]ボタンをクリック

・仮想ネットワーク (VNet) の IP CIDR 範囲を入力します。
・default サブネットを選択し、次のサブステップを実行し、[保存]ボタンを選択してサブネットを作成します。
   - サブネット目的: Default を選択されています。
   - 名前: サブネットの一意の名前を入力してください。名前は文字または数字で始まり、文字、数字、またはアンダースコアで終わる必要があり、文字、数字、アンダースコア、ピリオド、ハイフンのみを含めることができます。名前の長さは1~80文字です。
   - IPv4 アドレス空間を含める: チェックボックスを選択
   - IPv4 アドレス範囲: サブネットを作成する仮想ネットワーク・アドレス空間を選択します。
   - ドロップダウン リストから、開始アドレスとサイズを選択します。

・ プライベートサブネット: プライベートサブネットを有効にする場合は、チェックボックスをオンにしてください。
   - NATゲートウェイ: デフォルトでは [なし]に設定されています。
   - ネットワーク セキュリティ グループ: デフォルトでは [なし]に設定されています。
   - ルート テーブルフィールド: デフォルトでは [なし]に設定されています。
   - サブネットの委任: [Oracle.Database/networkAttachments] を選択します。
   - プライベート エンドポイント ネットワーク ポリシー: デフォルトで[無効]に設定されています。

00_vNet作成05.png

6) タグタブ
リソースを分類するためのタグを作成できます。[次へ]ボタンをクリック
00_vNet作成07.png

7) レビューと作成タブ
選択した情報を確認してください。簡単な検証プロセスで、前の手順で入力した値を確認できます。仮想ネットワークを作成する前に、エラーを修正する必要があります。
00_vNet作成08.png

8) デプロイ完了
00_vNet作成09.png

9) vNET確認
00_vNet作成10.png

10) Subnet確認
00_vNet作成12.png

■ 2. Azure用 Exadata Infrastructure のプロビジョニング

Exadata Databaseサービスをプロビジョニングする前に完了する必要がある前提条件があります。次の操作を実行する必要があります。

・ 既存のAzureサブスクリプション
・ Oracle Database@Azureサービスに委任されたサブネットを持つAzure VNet (Oracle.Database/networkAttachments)
・ 次の条件で、リージョンにリソースを作成するAzureの権限:
    - OracleSubscriptionリソースはオンボーディング中にタグなしで自動的に作成されるため、タグなしのリソースの作成を禁止するポリシーはありません。
    - OracleSubscriptionリソースはデフォルトのリソース名で自動的に作成されるため、ネーミング規則を適用するポリシーはありません。
・ AzureポータルでOracleDB@Azureを購入します。
・ Oracle Cloud Infrastructure (OCI)アカウントを選択します。

オプションのステップを含む詳細なドキュメントについては、Oracle Database@Azureを使用したオンボーディングを参照してください。

1) Azureポータル画面
OracleDB@AzureブレードからOracle Exadata InfrastructureおよびOracle Exadata VMクラスタ・リソースをプロビジョニングします。
「Oracle Exadata Infrastructure]タブが選択されています。Oracle Exadata VMクラスタ・リソースを作成するには、最初にそのタブを選択します。
01_ExaInfra作成01.png

2) Oracle Database@Azure | 概要 画面
[Create Oracle Exadata Infrastructure] アイコンをクリックし、プロビジョニング・フローを開始
01_ExaInfra作成02.png

3) Oracle Exadataインフラストラクチャの作成:基本タブ
Oracle Exadata Infrastructureの作成フローの「基本」タブで、次の情報を入力し、[次へ] をクリックして続行します。

・ サブスクリプション: プロビジョニングおよび請求されるMicrosoft Azureサブスクリプションを選択
・ リソース グループ: 既存のリソース・グループを選択するか、「新規作成」リンクを選択して、このリソースの新しいリソース・グループを作成および使用しますリソース・グループは、同じライフサイクル、権限およびポリシーを共有するリソースの集合です。
・ 名前: 一意の名前を入力
・ リージョン: プロビジョニングされるリージョンを選択
・ 可用性ゾーン: プロビジョニングされる可用性ゾーンを選択

01_ExaInfra作成03.png

4) 構成タブ
Oracle Exadata Infrastructureの作成 フローの「構成」タブで、次の情報を入力し、[次へ] をクリックして続行します。

・ Exadataインフラストラクチャ・モデル: このデプロイメントに使用するExadataインフラストラクチャ・モデルを選択
・ Database server type: Database server を選択
・ Storage server type: Storage server を選択
・ データベース・サーバー: 2から32までの範囲を選択
・ ストレージ・サーバー: 3から64までの範囲を選択
・ ECPUs: 選択した Database server の値が自動表示されます。
・ ストレージ: 選択した Storage server の値が自動表示されます。

01_ExaInfra作成03.png

5) メンテナンス・タブ
「Oracle Exadata Infrastructureの作成」フローの「メンテナンス」タブで、次の情報を入力し、[次へ] をクリックして続行します。

・ メンテナンス方法: パッチ適用プリファレンスに基づいてローリングまたは非ローリングに選択
・ メンテナンス・スケジュール: 「メンテナンス・スケジュールの指定」に選択した場合、要件を満たすメンテナンス・スケジュールを調整するための追加オプションがオープンします。
・ カスタム・メンテナンス・スケジュール: スケジュール設定します。これらの各選択には、各フィールドに少なくとも1つのオプションが必要です。
・ メンテナンス連絡先の電子メール: メンテナンス・プロセスの連絡先として使用される最大10個の名前および電子メール・アドレスを入力

01_ExaInfra作成05.png

6) 同意タブ
Oracle Exadata Infrastructureの作成フローの「同意」タブから、サービス条件、プライバシ・ポリシーに同意し、アクセス権限に同意する必要があります。
受け入れられたら、[次へ] を選択して続行します。
01_ExaInfra作成06.png

7) タグ・タブ
「Oracle Exadata Infrastructureの作成」フローの「タグ」タブから、Microsoft Azureタグを定義します。
ノート: これらのタグは、Oracle Cloud Infrastructure (OCI)ポータルに伝播されません。環境のタグ(ある場合)を作成したら、[次へ] をクリックして続行します。
01_ExaInfra作成07.png

8) 確認と作成タブ
Oracle Exadata Infrastructureの作成フローの「Review _+ create」タブから、短い検証プロセスが実行され、前のステップから入力した値がチェックされます。検証が失敗した場合は、プロビジョニング・プロセスを開始する前にエラーを修正する必要があります。
「作成」ボタンを選択して、プロビジョニング・フローを開始します。
01_ExaInfra作成08.png

9) 作成中
01_ExaInfra作成09.png

01_ExaInfra作成10.png

10) 作成完了
01_ExaInfra作成11.png

11) 作成完了: アクティビティ ログ
01_ExaInfra作成12.png

12) 作成完了: プロパティ
01_ExaInfra作成13.png

■ 3. Exadata VM Cluster for Azureのプロビジョニング

Oracle Exadata VMクラスタのプロビジョニングには、Oracle Exadataインフラストラクチャの存在が必要であり、クラスタで実行されるOracle Exadataデータベースの前提条件です。

Oracle DatabasesおよびVNetsには、次の考慮事項があります:
特定のVNetでは、Oracle.Database/networkAttachmentsに委任された単一のサブネットが必要です。2番目のサブネットを委任しようとすると、プロビジョニングは失敗します。
複数のOracle Exadata VMクラスタを同じ委任サブネットで構成できます。

1) Oracle Database@Azure | Oracle Exadata Database Service 画面
OracleDB@AzureブレードからOracle Exadata InfrastructureおよびOracle Exadata VMクラスタ・リソースをプロビジョニングします。デフォルトでは、「Oracle Exadata Infrastructure」タブが選択されています。Oracle Exadata VMクラスタ・リソースを作成するには、最初にそのタブを選択します。
ブレードの上部にある「+ 作成」アイコンを選択して、プロビジョニング・フローを開始します。
02_VMCluster作成01.png

2) Oracle Exadata VMクラスタの作成: 基本タブ
次の情報を入力し、[次へ]を選択して続行します。

・ サブスクリプション: Oracle Exadata VMクラスタのMicrosoft Azureサブスクリプションを選択
・ リソース グループ: 既存のリソース・グループを選択するか、「新規作成」リンクを選択して、このリソースの新しいリソース・グループを作成および使用します。
・ VMクラスタ詳細
 - 名前: このサブスクリプションのOracle Exadata VMクラスタの一意の「名前」を入力します。
 - リージョン: このOracle Exadata Infrastructureがプロビジョニングされるリージョンを選択します。
 - クラスタ名: 「クラスタ名」を入力します名前の競合を回避するために、クラスタ名が名前と一致することをお薦めします。
 - 別のサブスクリプションからのExadataインフラストラクチャの選択 チェック・ボックス: 別のサブスクリプションからOracle Exadata Infrastructureを使用する場合は、これを選択します。
	「別のサブスクリプションからExadataインフラストラクチャを選択」チェック・ボックスを選択すると、「Exadataインフラストラクチャ・サブスクリプション」ドロップダウン・フィールドが表示されます。Oracle Exadata Infrastructureが存在する別のAzureサブスクリプションを選択します。重要:このAzureサブスクリプションは、OracleDB@Azureに追加する必要があります。詳細は、「Oracle Database@Azureの複数のAzureサブスクリプションへのリンク」を参照してください。
 - Exadataインフラストラクチャ: Oracle Exadata VMクラスタの親となる既存のExadataインフラストラクチャを選択します。
 - ライセンス・タイプ: 「ライセンス込み」または「ライセンス持込み(BYOL)」のいずれかです。選択すると請求に影響します。
 - タイムゾーン: デフォルトはUTCです。「別のタイム・ゾーンの選択」のオプションもあります。
 - Grid Infrastructureバージョン: 前の選択内容に基づいて選択可能です。Grid Infrastructureバージョンでは、Oracle Exadata VMクラスタでサポートされるOracle Databaseのバージョンが制限されます。
 - SSH公開キー・ソース: 「新しいキー・ペアの生成」、「Azureに格納されている既存のキーの使用」または「既存の公開キーの使用」を選択できます。「新しいキー・ペアの生成」を選択した場合は、新しく生成されたキーに一意の名前を指定する必要があります。「Azureに格納されている既存のキーの使用」を選択した場合は、サブスクリプションの定義済キーのドロップダウンからそのキーを選択する必要があります。「既存の公開キーの使用」を選択した場合は、RSA公開キーを単一行形式(ssh-RSAで始まる)または複数行PEM形式で指定する必要があります。SSHキーは、SSH-keygen、LinuxおよびOS X、またはWindowsではPuTTYGenを使用して生成できます。

02_VMCluster作成02.png

3) 構成タブ
次の情報を入力し、[次へ]を選択して続行します。

・ [データベース・サーバーの変更]チェック・ボックス: では、単一ノードを割り当てるオプションを含め、Oracle Exadata VMクラスタのノードをデータベース・サーバーとして割り当てることができます。ノート:単一ノード・クラスタは、高可用性(HA)構成には使用できません。
・ VMクラスタ割当て: VMクラスタのリソースを選択します。
   - [データベース・サーバーの変更]チェック・ボックス: 「データベース・サーバーの選択」ドロップダウン・リストが表示されます。使用するノード(単一ノードを含む)を選択できます。
   - [データベース・サーバー]および[システム・モデル]フィールドは読取り専用であり、使用可能なリソースに基づきます。
   - VM当たりのOCPU数およびVM当たりのメモリー: Oracle Exadataインフラストラクチャによって制限されます。
   - リクエストされたOCPUの合計数およびリクエストされたメモリーの合計: 受け入れるか選択するローカル値に基づいて計算されます。

・ VM当たりのローカル・ストレージ
  - VM/u02当たりのローカル・ストレージ(GB): スライダを使用して値を指定します。
  - VMクラスタ全体の合計ローカル・ストレージ(GB): 「VM当たりのローカル・ストレージ/u02 (GB)」の入力に基づいて移入されます。
  + [V追加のローカル・ファイル・システム構成オプション]チェック・ボックス: ローカル・ファイル・システムのサイズを増やす機能があります。
		- / (GB)フィールドを使用すると、ファイル・システムの値を設定できます。
		- 「ミラー化による/ (GB)の割当て済ストレージの合計」フィールドは読取り専用で、/ (GB)入力に基づいて値が移入されます。
		- /var (GB)フィールドを使用すると、ファイル・システムの値を設定できます。
		- 「ミラー化による/var (GB)の割当て済ストレージの合計」フィールドは読取り専用で、/var (GB)の入力に基づいて値が移入されます。
		- /home (GB)フィールドでは、ファイル・システムの値を設定できます。
		- /tmp (GB)フィールドでは、ファイル・システムの値を設定できます。
		- /u01 (GB)フィールドを使用すると、ファイル・システムの値を設定できます。
		- /var/log (GB)フィールドでは、ファイル・システムの値を設定できます。
		- /var/log/audit (GB)フィールドでは、ファイル・システムの値を設定できます。
  - 使用可能なExadata Storage (TB)は、Oracle Exadataインフラストラクチャによって制限されます。
  - 「Exadataスパース・スナップショット」、「ローカル・バックアップの使用」および「使用可能なストレージ割当て」は、Oracle Exadata VMクラスタがプロビジョニングされる前にこの時点でのみ設定できるオプションです。

02_VMCluster作成03.png

4) ネットワーキングタブ
次の情報を入力し、[次へ]を選択して続行します。

・ 仮想ネットワーク: プロビジョニング・フローで以前に選択したサブスクリプションおよびリソース・グループに基づいて制限されます。
・ クライアント・サブネット: 仮想ネットワークを選択
・ [カスタムDNS]チェック・ボックス: カスタムDNSドメインを使用する場合選択します。選択を解除すると、Oracle Exadata VMクラスタは ,デフォルト・ドメイン>.oraclevcn.com を使用します。
	チェックすると、OCIの既存のDNSプライベート・ビューのリストが表示されます。使用するビューを選択します。新しいプライベート・ビューおよびゾーンを作成するには、プライベートDNSの構成を参照してください。ノート: DNSプライベート・ビューのリストを正しく移入するには、OCIのネットワーク・リンクのコンパートメントがMicrosoft Azureサブスクリプションと一致する必要があります。
・ [ホスト名接頭辞]: Oracle Exadata VMクラスタ・ホスト名の最初の部分を形成します。
・ [ホスト・ドメイン名]および[ホスト]および[ドメインURL]は読取り専用であり、導出されたネーミングが移入されます。
・ SCANリスナー・ポート(TCP/IP): デフォルトは1521です。SCANリスナー・ポート(TCP/IP)は、1024から8999に割り当てることができます。この値を変更しない場合、Oracle Exadata VMクラスタがデフォルト・ポートで作成されます。すでに予約されているポート番号を割り当てると、プロビジョニング前の検証によって競合にフラグが付けられ、未使用のポートを割り当てる必要があります。

02_VMCluster作成04.png

5) 診断収集タブ
Oracleが問題の識別、追跡および解決に使用できる診断イベント、ヘルス監視およびインシデント・ログおよびトレースを指定できます。[次へ]を選択して続行します。
02_VMCluster作成05.png

6) 同意タブ
サービス条件、プライバシ・ポリシーに同意し、アクセス権限に同意する必要があります。「Next」を選択して続行します。
02_VMCluster作成06.png

7) タグタブ
Microsoft Azureタグを定義できます。ノート: これらのタグは、Oracle Cloud Infrastructure (OCI)ポータルに伝播されません。「Next」を選択して続行します。
02_VMCluster作成07.png

8) 確認と作成タブ
短い検証プロセスが実行され、前のステップから入力した値がチェックされます。検証が失敗した場合は、プロビジョニング・プロセスを開始する前にエラーを修正する必要があります。
「作成」ボタンを選択して、プロビジョニング・フローを開始します。
02_VMCluster作成08.png

8) 作成中~
02_VMCluster作成10.png

02_VMCluster作成11.png

9) 作成完了
02_VMCluster作成12.png

10) 作成完了: アクティビティ ログ
02_VMCluster作成13.png

11) 作成完了: プロパティ
02_VMCluster作成14.png

12) 作成完了: 仮想マシン
02_VMCluster作成15.png

■ 接続確認

1) VMCluste Nodeへ接続

[azureuser@Azure-Tokyo-VM .ssh]$ ssh opc@10.10.1.2
Last login: Mon Dec  1 13:44:51 JST 2025 from 10.10.0.4 on pts/0
Last login: Mon Dec  1 13:54:18 2025 from 10.10.0.4

2) oracleユーザーへスイッチ

[opc@vm-tokyo-moxxp1 ~]$ sudo su - oracle
Last login: Mon Dec  1 13:45:21 JST 2025 on pts/1

3) SQLcl 接続

[oracle@vm-tokyo-moxxp1 ~]$ ls
CDB.env
[oracle@vm-tokyo-moxxp1 ~]$ source CDB.env 
[oracle@vm-tokyo-moxxp1 ~]$ sql / as sysdba


SQLcl: Release 25.3 Production on Mon Dec 01 13:54:40 2025

Copyright (c) 1982, 2025, Oracle.  All rights reserved.

Connected to:
Oracle AI Database 26ai EE Extreme Perf Release 23.26.0.0.0 - for Oracle Cloud and Engineered Systems
Version 23.26.0.0.0

SQL> 

■ 参考

・ 概要
 - Oracle Database Service for Azure

30
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
30
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?