Oracle Database Cloud Servicesのデータベース・マルチクラウド統合
- コンソールを使用したOracle Database Cloud Servicesのデータベース・マルチクラウド統合の管理
Oracle Database Cloud Servicesのデータベース・マルチクラウド統合を管理する方法について説明します。 - APIを使用したOracle Database Cloud Servicesのマルチクラウド・データ統合の管理
親トピック: ハウツー・ガイド
コンソールを使用したOracle Database Cloud Servicesのデータベース・マルチクラウド統合の管理
Oracle Database Cloud Servicesのデータベース・マルチクラウド統合を管理する方法をご紹介します。
- Oracle ExadataとAzure Cloudサービスの統合
Oracle Database@Azure Identity Connectors、Storage ContainersおよびStorage Mountsは、Oracle ExadataとAzure Cloudサービスの統合における重要なコンポーネントです。 - OCIコンソールからのアイデンティティ・コネクタの作成
アイデンティティ・コネクタを作成すると、Azure ArcエージェントがExadata VMクラスタ・仮想マシンにインストールされ、Azure Arc対応仮想マシンとして登録されます。 - アイデンティティ・コネクタ・リソースのリストの表示
- アイデンティティ・コネクタ・リソースの詳細の表示
- ストレージ・コンテンツ・コンテナ・リソースの作成
- Azure Storage Containersの詳細
- ストレージ・コンテナ・リソースのリストの表示
- ストレージ・コンテナ・リソースの詳細の表示
- ストレージ・マウント・リソースの作成
- ストレージ・マウント・リソースのリストの表示
- ストレージ・マウント・リソースの詳細の表示
Oracle ExadataとAzure Cloudサービスの統合
Oracle Database@Azure Identity Connectors、Storage ContainersおよびStorage Mountsは、Oracle ExadataとAzure Cloudサービスの統合における重要なコンポーネントです。
Oracle Database@Azureアイデンティティ・コネクタ:これらのコネクタにより、OracleデータベースをAzureアイデンティティおよびアクセス管理にリンクすることで、Oracle Exadata DatabaseとAzure Cloudサービス間のシームレスな対話が可能になります。これにより、Azure固有の認証および認可をExadata VMクラスタ内で直接使用できます。
Azure Storage Containers: Azure Blob Storageは、テキスト、イメージ、ビデオ、バックアップなど、大量の非構造化データを格納するために使用されます。Oracle ExadataをAzure Blob Storageに接続することで、ユーザーはクラウド・ストレージを活用して、スケーラブルでセキュアなデータ・ストレージを実現できます。
Azureストレージ・マウント: Azure Blobストレージ・マウントとは、Azure Storage ContainerをOracle Exadata Database Service VMにマウントされたファイル・システムとしてアタッチするプロセスを指します。このマウントにより、Data Pump (impdp/expdp)やRMANなどのデータベース・ユーティリティは、ローカル・ディレクトリであるかのようにAzureストレージと対話できます。
OCIコンソールからのアイデンティティ・コネクタの作成
アイデンティティ・コネクタを作成すると、Azure ArcエージェントがExadata VMクラスタ・仮想マシンにインストールされ、Azure Arc対応仮想マシンとして登録されます。
これにより、Arcエージェントによって生成された Azure IDを使用して、Azure Key Management Service (KMS)とのセキュアな通信が可能になります。Azure Arcエージェントは、パブリック ネットワークまたはプライベート接続設定のいずれかを介して Azureサービスと通信できます。Azure Arcの詳細を参照してください。
Azureリソースにアクセスするには、各Exadata VMクラスタでアイデンティティ・コネクタが有効になっている必要があります。アイデンティティ・コネクタは、割り当てられたロールに応じて、Exadata VMクラスタとAzure Key Managementリソースの間でパブリック接続またはプライベート接続を確立します。
現在のAzureアカウントのアクセス・トークンを生成するには、az account get-access-tokenを参照してください。
Oracle Exadata Database Service on Dedicated Infrastructureインタフェースまたはデータベース・マルチクラウド統合インタフェースを使用して、アイデンティティ・コネクタを2つの方法のいずれかで作成できます。
Oracle Exadata Database Service on Dedicated Infrastructure
- ナビゲーション・メニューを開きます。「Oracle Database」をクリックし、「Oracle Exadata Database Service on Dedicated Infrastructure」をクリックします。
- 左側のメニューから、「Oracle Exadata Database Service on Dedicated Infrastructure」の下の「Exadata VMクラスタ」をクリックします。
- Exadata VMクラスタのリストから、使用しているクラスタを選択します。
- 「VMクラスタ情報」を選択し、「マルチクラウド情報」の下にある「アイデンティティ・コネクタ」に移動します。「作成」リンクをクリックします。
ノート
アイデンティティ・コネクタが以前に作成されていない場合、「なし」と表示されます。
- 「アイデンティティ・コネクタ名」、「Exadata VMクラスタ」、「AzureサブスクリプションID」および「Azureリソース・グループ名」は読取り専用フィールドで、値が移入されます。
- AzureテナントIDおよびアクセス・トークンを入力します。
- 「拡張オプションの表示」セクションを展開します。
「プライベート接続情報」および「タグ」セクションにデータが移入されます。
プライベート・エンドポイント接続を有効にするには、Azureアーク・プライベート・リンク・スコープの名前を入力します。
- リソースのタグを追加するには、「タグの追加」をクリックし、必要な値を入力します。
- 選択内容を確認し、「作成」をクリックしてアイデンティティ・コネクタを作成します。
データベース・マルチクラウド統合
- ナビゲーション・メニューを開きます。「Oracle Database」をクリックし、「データベース・マルチクラウド統合」をクリックします。
- 左側のナビゲーション・メニューから「アイデンティティ・コネクタ」を選択します。
- 「コンパートメント」ドロップダウン・リストから、使用しているコンパートメントを選択します。
- コンパートメントを選択すると、アイデンティティ・コネクタ名に名前が自動的に移入されます。
デフォルトでは、アイデンティティ・コネクタ・タイプは「Azure」として選択されています。
- アイデンティティ・メカニズムとして「ARCエージェント」を選択します。
- 「Exadata VMクラスタ・コンパートメントの選択」リストからコンパートメントを選択し、「Exadata VMクラスタの選択」リストからExadata VMクラスタを選択します。
- AzureテナントIDを入力します。「AzureサブスクリプションID」および「Azureリソース・グループ名」フィールドは、Exadata VMクラスタの選択に基づいて値を移入します。
- 「アクセス・トークン」を入力します。
- 「拡張オプションの表示」セクションを展開します。「プライベート接続情報」および「タグ」セクションにデータが移入されます。これらのフィールドはオプションです。
- リソースのタグを追加するには、「タグの追加」をクリックし、必要な値を入力します。
- 選択内容を確認して、「作成」をクリックします。
アイデンティティ・コネクタ・リソースのリストの表示
- ナビゲーション・メニューを開きます。「Oracle Database」をクリックし、「データベース・マルチクラウド統合」をクリックします。
- 「アイデンティティ・コネクタ」をクリックして、アイデンティティ・コネクタのリストを表示します。
アイデンティティ・コネクタ・リソースの詳細の表示
- ナビゲーション・メニューを開きます。「Oracle Database」をクリックし、「データベース・マルチクラウド統合」をクリックします。
- 「アイデンティティ・コネクタ」をクリックして、アイデンティティ・コネクタのリストを表示します。
- アイデンティティ・コネクタの名前をクリックして、その詳細を表示します。
結果の詳細ページには、アーク・エージェントのステータスなどの情報が表示され、それが接続されているか切断されているかが示されます。
ストレージ・コンテナ・リソースの作成
- ナビゲーション・メニューを開きます。「Oracle Database」をクリックし、「データベース・マルチクラウド統合」をクリックします。
- 「ストレージ・コンテナ」をクリックします。
- 「ストレージ・コンテナの作成」をクリックします。
- 表示される「ストレージ・コンテナの作成」ページで、次を入力します。
- コンパートメント: このストレージ・コンテナを作成するコンパートメントを選択します。
- 名前: ストレージ・コンテナのわかりやすい名前を入力します。
- アカウント名: Azureストレージ・コンテナのユーザー名を入力します。
これは通常、Azure Storage Containerの認証およびアクセスに使用されるアイデンティティまたは資格証明を指します。認証方法によっては、Azure Active Directory (Azure AD) IDまたはアクセス・キーベースの認証を使用できます。
- ストレージ・コンテナ名: Azureストレージ・コンテナの名前を入力します。
これは、Azureストレージ・アカウント内の特定のストレージ・コンテナに割り当てられた一意の名前です。コンテナ名は、アカウント内のBLOB (ファイルおよびデータ)を整理して格納するのに役立ちます。
- IPアドレス: Azure Storage ContainerのIPアドレスを入力します。
- DNS別名: Azure Storage Containerを指す完全修飾ドメイン名(FQDN)を入力します。
Azure Storage Containersの詳細
アイデンティティ・コネクタを使用してAzureストレージ・コンテナを検出するには、この手順を使用します。
- ナビゲーション・メニューを開きます。「Oracle Database」をクリックし、「データベース・マルチクラウド統合」をクリックします。
- 「ストレージ・コンテナ」をクリックします。
- 「Azureストレージ・コンテナの検出」をクリックします。
- 結果の「Discover Azure storage containers」ページで、次のように入力します。
- コンパートメント: このストレージ・コンテナを作成するコンパートメントを選択してください。
- Azureストレージ・コンテナ: アイデンティティ・コネクタを選択します。
- 「検出」をクリックします。
ストレージ・コンテナ名のリストが表示されます。
- ストレージ・コンテナ名の横にあるチェック・ボックスを選択します。
- 「作成」をクリックします。
ストレージコンテナリソースのリストの表示
- ナビゲーション・メニューを開きます。「Oracle Database」をクリックし、「データベース・マルチクラウド統合」をクリックします。
- 「ストレージ・コンテナ」をクリックして、ストレージ・コンテナのリストを表示します。
ストレージ・コンテナ・リソースの詳細の表示
- ナビゲーション・メニューを開きます。「Oracle Database」をクリックし、「データベース・マルチクラウド統合」をクリックします。
- 「ストレージ・コンテナ」をクリックして、ストレージ・コンテナのリストを表示します。
- ストレージ・コンテナの名前をクリックして、その詳細を表示します。
ストレージマウントリソースの作成
- ナビゲーション・メニューを開きます。「Oracle Database」をクリックし、「データベース・マルチクラウド統合」をクリックします。
- 「ストレージ・マウント」をクリックします。
- 表示される「ストレージ・マウントの作成」ページで、次を入力します。
- コンパートメント: このストレージ・マウントを作成するコンパートメントを選択してください。
- ストレージ・マウント名: ストレージ・マウントの説明的な名前を入力します。
- アイデンティティ・コネクタ: アイデンティティ・コネクタを選択します。
- Blobコンテナ: ストレージ・コンテナを選択します。
ストレージ・マウント・リソースのリストの表示
- ナビゲーション・メニューを開きます。「Oracle Database」をクリックし、「データベース・マルチクラウド統合」をクリックします。
- 「ストレージ・マウント」をクリックして、ストレージ・マウントのリストを表示します。
APIを使用したOracle Database Cloud Servicesのマルチクラウド・データ統合の管理
APIの使用およびリクエストの署名の詳細は、REST APIおよびセキュリティ資格証明を参照してください。SDKについては、ソフトウェア開発キットとコマンドライン・インタフェースを参照してください。
次のリソースは、OCI SDK、CLIおよびTerraformを介してお客様に提供されます。これらのAPIは、Oracle Database on ExadataをAzure Cloud Servicesと統合したいお客様によって使用されます。
oracle-db-azure-connectors
表5-10 oracle-db-azure-connectors
API | 説明 |
---|---|
createOracleDbAzureConnector |
Azure固有の詳細を顧客から取得し、ExaDB-D VMクラスタへのARCエージェントのインストールを自動化します。 |
updateOracleDbAzureConnector |
顧客からAzure固有の詳細を更新し、必要に応じてArc Agent構成を変更します。 |
changeOracleDbAzureConnectorCompartment |
Azure Connectorリソースのコンパートメントを変更しますが、Arc Agentのインストールには影響しません。 |
deleteOracleDbAzureConnector |
Azure Connectorリソースを削除し、ExaDB-D VMクラスタからArc Agentをアンインストールします。 |
getOracleDbAzureConnector |
特定のAzure Connectorリソースの詳細をフェッチします。 |
listOracleDbAzureConnectors |
指定されたフィルタに基づいてAzure Connectorリソースをリストします。 |
oracle-db-azure-blob-containers
表5-11 oracle-db-azure-blob-containers
API | 説明 |
---|---|
createOracleDbAzureBlobContainer |
Azureストレージ・アカウントおよびコンテナの詳細を取得します。これは、ExaDB-C@C VMクラスタでAzureコンテナをマウントするときに使用されます。さらに、この操作により、必要に応じてAzureストレージ・アカウントおよびコンテナの詳細が更新されます。 |
updateOracleDbAzureBlobContainer |
Azure Storageアカウントおよびコンテナの詳細を更新します。 |
changeOracleDbAzureBlobContainerCompartment |
Azure Blob Containerリソースのコンパートメントを変更します。 |
deleteOracleDbAzureBlobContainer |
Azure Blob Containerリソースを削除します。 |
getOracleDbAzureBlobContainer |
特定のAzure Blob Containerリソースを取得します。 |
listOracleDbAzureBlobContainers |
指定されたフィルタに基づいてAzure Blob Containerリソースをリストします。 |
oracle-db-azure-blobマウント
表5-12 oracle-db-azure-blob-mounts
API | 説明 |
---|---|
createOracleDbAzureBlobMount |
Azureストレージ・アカウントおよびコンテナの詳細を取得し、AzureコンテナをExaDB-D VMクラスタにマウントします。 |
updateOracleDbAzureBlobMount |
Azureストレージ・アカウントおよびコンテナの詳細を更新し、必要に応じて、ExaDB-D VMクラスタ上のAzureコンテナのマウント詳細を更新します。 |
changeOracleDbAzureBlobMountCompartment |
ExaDB-C@C VMクラスタを変更せずに、Azure Blobマウント・リソースのコンパートメントを変更します。 |
deleteOracleDbAzureBlobMount |
Azure Blobマウント・リソースを削除し、ExaDB-D VMクラスタからAzureコンテナをアンマウントします。 |
getOracleDbAzureBlobMount |
特定のAzure Blobマウント・リソースを取得します。 |
listOracleDbAzureBlobMounts |
Azure Blobマウント・リソースのリストを取得します。 |
oracle-db-mci-work-requests
表5-13 oracle-db-mci-work-requests
API | 説明 |
---|---|
ListWorkRequests |
すべての作業リクエストのリストを取得します。 |
GetWorkRequest |
特定の作業リクエストの詳細を取得します。 |
CancelWorkRequest |
指定された作業リクエストを取り消します。 |
ListWorkRequestErrors |
作業リクエストに関連付けられたエラーのリストを取得します。 |
ListWorkRequestLogs |
作業リクエストに関連するログのリストを取得します。 |
マルチクラウド・リソース検出
表5-14マルチクラウド・リソース検出
API | 説明 |
---|---|
ListMultiCloudResourceDiscoveries |
すべてのマルチクラウド・リソース検出リソースのリストを取得します。 |
CreateMultiCloudResourceDiscovery |
新しいマルチクラウド・リソース検出リソースを作成します。 |
ChangeMultiCloudResourceDiscoveryCompartment |
マルチクラウド・リソース検出リソースを別のコンパートメントに移動します。 |
GetMultiCloudResourceDiscovery |
特定のマルチクラウド・リソース検出リソースの詳細を取得します。 |
UpdateMultiCloudResourceDiscovery |
特定のマルチクラウド・リソース検出リソースの詳細を更新します。 |
DeleteMultiCloudResourceDiscovery |
特定のマルチクラウド・リソース検出リソースを削除します。 |
oracle-db-azure-vault
表5-15 oracle-db-azure-vaults
API | 説明 |
---|---|
ListOracleDbAzureVaults |
すべてのOracle DB Azureボールト・リソースのリストを取得します。 |
CreateOracleDbAzureVault |
新しいOracle DB Azureボールト・リソースを作成します。 |
ChangeOracleDbAzureVaultCompartment |
Oracle DB Azureボールト・リソースを別のコンパートメントに移動します。 |
RefreshOracleDbAzureVault |
Oracle DB Azureボールト・リソースの詳細をリフレッシュします。 |
GetOracleDbAzureVault |
特定のOracle DB Azureボールト・リソースの詳細を取得します。 |
UpdateOracleDbAzureVault |
特定のOracle DB Azureボールト・リソースの詳細を更新します。 |
DeleteOracleDbAzureVault |
特定のOracle DB Azureボールト・リソースを削除します。 |
oracle-db-azure-keys
表5-16 oracle-db-azure-keys
API | 説明 |
---|---|
ListOracleDbAzureKeys |
すべてのOracle DB Azureキーのリストを取得します。 |
GetOracleDbAzureKey |
特定のOracle DB Azureキーの詳細を取得します。 |
oracle-db-azure-vault-association
表5-17 oracle-db-azure-vaultの関連付け
API | 説明 |
---|---|
ListOracleDbAzureVaultAssociations |
すべてのOracle DB Azureボールト・アソシエーションのリストを取得します。 |
CreateOracleDbAzureVaultAssociation |
Oracle DBとAzureボールトの間に新しいアソシエーションを作成します。 |
ChangeOracleDbAzureVaultAssociationCompartment |
Oracle DB Azureボールト・アソシエーションを別のコンパートメントに移動します。 |
GetOracleDbAzureVaultAssociation |
特定のOracle DB Azureボールト・アソシエーションの詳細を取得します。 |
UpdateOracleDbAzureVaultAssociation |
特定のOracle DB Azureボールト・アソシエーションの詳細を更新します。 |
DeleteOracleDbAzureVaultAssociation |
特定のOracle DB Azureボールト・アソシエーションを削除します。 |
CascadingDeleteOracleDbAzureVaultAssociation |
Oracle DB Azureボールト・アソシエーションおよび依存リソースを削除します。 |