Oracle Database Cloud Servicesのデータベース・マルチ・クラウド統合
- コンソールを使用したOracle Database Cloud Servicesのデータベース・マルチ・クラウド統合の管理
Oracle Database Cloud Servicesのデータベース・マルチ・クラウド統合を管理する方法を学習します。 - APIを使用したOracle Database Cloud Servicesのマルチ・クラウド・データ統合の管理
親トピック: How-toガイド
コンソールを使用したOracle Database Cloud Servicesのデータベース・マルチ・クラウド統合の管理
Oracle Database Cloud Servicesのデータベース・マルチ・クラウド統合を管理する方法を学習します。
- Oracle ExadataとAzureクラウド・サービスの統合
Oracle Database@Azureアイデンティティ・コネクタ、ストレージ・コンテナおよびストレージ・マウントは、Oracle ExadataとAzureクラウド・サービスの統合における重要なコンポーネントです。 - OCIコンソールからのアイデンティティ・コネクタの作成
アイデンティティ・コネクタを作成すると、Exadata VMクラスタ仮想マシンにAzure Arcエージェントがインストールされ、Azure Arc対応仮想マシンとして登録されます。 - アイデンティティ・コネクタ・リソースのリストの表示
- アイデンティティ・コネクタ・リソースの詳細の表示
- ストレージ・コンテナ・リソースの作成
- Azure Storageコンテナの検出
- ストレージ・コンテナ・リソースのリストの表示
- ストレージ・コンテナ・リソースの詳細の表示
- ストレージ・マウント・リソースの作成
- ストレージ・マウント・リソースのリストの表示
- ストレージ・マウント・リソースの詳細の表示
Oracle ExadataとAzureクラウド・サービスの統合
Oracle Database@Azureアイデンティティ・コネクタ、ストレージ・コンテナおよびストレージ・マウントは、Oracle ExadataとAzureクラウド・サービスの統合における重要なコンポーネントです。
Oracle Database@Azureアイデンティティ・コネクタ: これらのコネクタにより、OracleデータベースをAzureアイデンティティおよびアクセス管理にリンクすることで、Oracle ExadataデータベースとAzureクラウド・サービス間のシームレスな対話が可能になります。 これにより、Azure固有の認証および認可をExadata VMクラスタ内で直接使用できます。
Azure Storageコンテナ: Azure Blob Storageは、テキスト、イメージ、ビデオ、バックアップなど、大量の非構造化データを格納するために使用されます。 Oracle ExadataをAzure Blob Storageに接続することで、ユーザーはクラウド・ストレージを活用してスケーラブルでセキュアなデータ・ストレージを実現できます。
Azure Storageマウント: Azure Blobストレージ・マウントとは、Azure StorageコンテナをOracle Exadataデータベース・サービスVMにマウントされたファイル・システムとしてアタッチするプロセスを指します。 このマウントにより、Data Pump (impdp/expdp)やRMANなどのデータベース・ユーティリティは、ローカル・ディレクトリであるかのようにAzureストレージと対話できます。
OCIコンソールからのアイデンティティ・コネクタの作成
アイデンティティ・コネクタを作成すると、Exadata VMクラスタ仮想マシンにAzure Arcエージェントがインストールされ、Azure Arc対応仮想マシンとして登録されます。
これにより、Arcエージェントによって生成されたAzureアイデンティティを使用して、Azure Key Management Service (KMS)とのセキュアな通信が可能になります。 Azure Arcエージェントは、パブリック・ネットワークまたはプライベート接続設定のいずれかを介してAzureサービスと通信できます。 「Azure円弧」の詳細を参照してください。
Azureリソースにアクセスするには、各Exadata VMクラスタでアイデンティティ・コネクタが有効になっている必要があります。 アイデンティティ・コネクタは、割り当てられたロールに応じて、Exadata VMクラスタとAzureキー管理リソース間のパブリック接続またはプライベート接続を確立します。
現在のAzureアカウントの「アクセス・トークン」を生成するには、「azアカウント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 arcプライベート・リンク・スコープ」名を入力します。
- リソースのタグを追加するには、「タグを追加」をクリックし、必要な値を入力します。
- 選択内容を確認し、「作成」をクリックしてアイデンティティ・コネクタを作成します。
データベース・マルチクラウド統合
- ナビゲーション・メニューを開きます。 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コンテナの認証およびアクセスに使用されるアイデンティティまたは資格証明を指します。 認証メソッドに応じて、Azure Active Directory (Azure AD)アイデンティティまたはアクセス・キー・ベースの認証になります。
- ストレージ・コンテナ名: Azureストレージ・コンテナの名前を入力します。
これは、Azure Storageアカウント内の特定のストレージ・コンテナに割り当てられる一意の名前です。 コンテナ名は、アカウント内のBLOB (ファイルおよびデータ)を整理して格納するのに役立ちます。
- IPアドレス: Azure StorageコンテナのIPアドレスを入力します。
- DNS別名: Azure Storageコンテナを指す完全修飾ドメイン名(FQDN)を入力します。
Azure Storageコンテナの検出
アイデンティティ・コネクタを使用して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は、Exadata上のOracle DatabaseをAzureクラウド・サービスと統合する顧客によって使用されます。
oracle-db-azure-connectors
表5-11 oracle-db-azure-connectors
API | 説明 |
---|---|
createOracleDbAzureConnector |
Azure固有の詳細を顧客から取得し、ExaDB-D VMクラスタへのARCエージェントのインストールを自動化します。 |
updateOracleDbAzureConnector |
Azure固有の詳細を顧客から更新し、必要に応じてArcエージェント構成を変更します。 |
changeOracleDbAzureConnectorCompartment |
Azureコネクタ・リソースのコンパートメントを変更しますが、Arcエージェントのインストールには影響しません。 |
deleteOracleDbAzureConnector |
Azureコネクタ・リソースを削除し、ExaDB-D VMクラスタからArcエージェントをアンインストールします。 |
getOracleDbAzureConnector |
特定のAzureコネクタ・リソースの詳細をフェッチします。 |
listOracleDbAzureConnectors |
指定されたフィルタに基づいて、Azureコネクタ・リソースをリストします。 |
oracle-db-azure-blob-containers
表5-12 oracle-db-azure-blob-containers
API | 説明 |
---|---|
createOracleDbAzureBlobContainer |
Azure Storageアカウントおよびコンテナの詳細を取得します。これは、ExaDB-C@C VMクラスタでAzureコンテナをマウントするときに使用されます。 さらに、この操作により、必要に応じてAzure Storageアカウントおよびコンテナの詳細が更新されます。 |
updateOracleDbAzureBlobContainer |
Azure Storageアカウントおよびコンテナの詳細を更新します。 |
changeOracleDbAzureBlobContainerCompartment |
Azure Blobコンテナ・リソースのコンパートメントを変更します。 |
deleteOracleDbAzureBlobContainer |
Azure Blobコンテナ・リソースを削除します。 |
getOracleDbAzureBlobContainer |
特定のAzure Blobコンテナ・リソースを取得します。 |
listOracleDbAzureBlobContainers |
指定されたフィルタに基づいて、Azure Blobコンテナ・リソースをリストします。 |
oracle-db-azure-blob-mounts
表5-13 oracle-db-azure-blob-mounts
API | 説明 |
---|---|
createOracleDbAzureBlobMount |
Azure Storageアカウントおよびコンテナの詳細を取得し、AzureコンテナをExaDB-D VMクラスタにマウントします。 |
updateOracleDbAzureBlobMount |
Azure Storageアカウントおよびコンテナの詳細を更新し、必要に応じて、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-14 oracle-db-mci-work-requests
API | 説明 |
---|---|
ListWorkRequests |
すべての作業リクエストのリストを取得します。 |
GetWorkRequest |
特定の作業リクエストの詳細を取得します。 |
CancelWorkRequest |
指定された作業リクエストを取り消します。 |
ListWorkRequestErrors |
作業リクエストに関連付けられたエラーのリストを取得します。 |
ListWorkRequestLogs |
作業リクエストに関連するログのリストを取得します。 |
multi-cloud-resource-discoveries
表5-15 multi-cloud-resource-discoveries
API | 説明 |
---|---|
ListMultiCloudResourceDiscoveries |
すべてのマルチ・クラウド・リソース検出リソースのリストを取得します。 |
CreateMultiCloudResourceDiscovery |
新しいマルチ・クラウド・リソース検出リソースを作成します。 |
ChangeMultiCloudResourceDiscoveryCompartment |
マルチ・クラウド・リソース検出リソースを別のコンパートメントに移動します。 |
GetMultiCloudResourceDiscovery |
特定のマルチ・クラウド・リソース検出リソースの詳細を取得します。 |
UpdateMultiCloudResourceDiscovery |
特定のマルチ・クラウド・リソース検出リソースの詳細を更新します。 |
DeleteMultiCloudResourceDiscovery |
特定のマルチ・クラウド・リソース検出リソースを削除します。 |
oracle-db-azure-vaults
表5-16 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-17 oracle-db-azure-keys
API | 説明 |
---|---|
ListOracleDbAzureKeys |
すべてのOracle DB Azureキーのリストを取得します。 |
GetOracleDbAzureKey |
特定のOracle DB Azureキーの詳細を取得します。 |
oracle-db-azure-vault-associations
表5-18 oracle-db-azure-vault-associations
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ボールト関連付けおよび依存リソースを削除します。 |