機械翻訳について

Oracle Database Cloud Servicesのデータベース・マルチ・クラウド統合

コンソールを使用したOracle Database Cloud Servicesのデータベース・マルチ・クラウド統合の管理

Oracle Database Cloud Servicesのデータベース・マルチ・クラウド統合を管理する方法を学習します。

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ストレージと対話できます。

アイデンティティ・コネクタを作成すると、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

  1. ナビゲーション・メニューを開きます。 Oracle Databaseをクリックし、Oracle Exadata Database Service on Dedicated Infrastructureをクリックします。
  2. 左側のメニューから、Oracle Exadata Database Service on Dedicated Infrastructureの下にある「Exadata VMクラスタ」をクリックします。
  3. 「Exadata VMクラスタ」のリストから、使用するクラスタを選択します。
  4. 「VMクラスタ情報」を選択し、「マルチ・クラウド情報」の下にある「アイデンティティ・コネクタ」に移動します。 「作成」リンクをクリックします。

    ノート:

    アイデンティティ・コネクタが以前に作成されていない場合は、「なし」として表示されます。

  5. 「アイデンティティ・コネクタ名」「Exadata VMクラスタ」「AzureサブスクリプションID」および「Azureリソース・グループ名」は読取り専用フィールドで、値が移入されます。
  6. 「AzureテナントID」「アクセス・トークン」を入力します。
  7. 「詳細オプションの表示」セクションを展開します。

    「プライベート接続情報」および「タグ」セクションが移入されます。

    プライベート・エンドポイント接続を有効にするには、「Azure arcプライベート・リンク・スコープ」名を入力します。

  8. リソースのタグを追加するには、「タグを追加」をクリックし、必要な値を入力します。
  9. 選択内容を確認し、「作成」をクリックしてアイデンティティ・コネクタを作成します。

データベース・マルチクラウド統合

  1. ナビゲーション・メニューを開きます。 Oracle Databaseをクリックし、「データベース・マルチ・クラウド統合」をクリックします。
  2. 左側のナビゲーション・メニューから「アイデンティティ・コネクタ」を選択します。
  3. 「コンパートメント」ドロップダウン・リストから、使用しているコンパートメントを選択します。
  4. コンパートメントを選択すると、「アイデンティティ・コネクタ名」によって自動的に名前が移入されます。

    デフォルトでは、アイデンティティ・コネクタ・タイプはAzureとして選択されています。

  5. アイデンティティ・メカニズムとして「ARCエージェント」を選択します。
  6. 「Exadata VMクラスタ・コンパートメントの選択」リストからコンパートメントを選択し、「Exadata VMクラスタの選択」リストからExadata VMクラスタを選択します。
  7. 「AzureテナントID」を入力します。 「AzureサブスクリプションID」および「Azureリソース・グループ名」フィールドは、Exadata VMクラスタの選択に基づいて値を移入します。
  8. 「アクセス・トークン」を入力します。
  9. 「詳細オプションの表示」セクションを展開します。 「プライベート接続情報」および「タグ」セクションが移入されます。 これらのフィールドはオプションです。
  10. リソースのタグを追加するには、「タグを追加」をクリックし、必要な値を入力します。
  11. 選択内容を確認し、「作成」をクリックします。

  1. ナビゲーション・メニューを開きます。 Oracle Databaseをクリックし、「データベース・マルチ・クラウド統合」をクリックします。
  2. 「アイデンティティ・コネクタ」をクリックして、アイデンティティ・コネクタのリストを表示します。

  1. ナビゲーション・メニューを開きます。 Oracle Databaseをクリックし、「データベース・マルチ・クラウド統合」をクリックします。
  2. 「アイデンティティ・コネクタ」をクリックして、アイデンティティ・コネクタのリストを表示します。
  3. アイデンティティ・コネクタの名前をクリックして、その詳細を表示します。

    結果の詳細ページには、アーク・エージェントのステータスなどの情報が表示され、それが接続されているか切断されているかが示されます。

  1. ナビゲーション・メニューを開きます。 Oracle Databaseをクリックし、「データベース・マルチ・クラウド統合」をクリックします。
  2. 「ストレージ・コンテナ」をクリックします。
  3. 「ストレージ・コンテナの作成」をクリックします。
  4. 結果の「ストレージ・コンテナの作成」ページに次のように入力します。
    • コンパートメント: このストレージ・コンテナを作成するコンパートメントを選択します。
    • 名前: ストレージ・コンテナのわかりやすい名前を入力します。
    • アカウント名: Azureストレージ・コンテナのユーザー名を入力します。

      通常、これは、Azure Storageコンテナの認証およびアクセスに使用されるアイデンティティまたは資格証明を指します。 認証メソッドに応じて、Azure Active Directory (Azure AD)アイデンティティまたはアクセス・キー・ベースの認証になります。

    • ストレージ・コンテナ名: Azureストレージ・コンテナの名前を入力します。

      これは、Azure Storageアカウント内の特定のストレージ・コンテナに割り当てられる一意の名前です。 コンテナ名は、アカウント内のBLOB (ファイルおよびデータ)を整理して格納するのに役立ちます。

    • IPアドレス: Azure StorageコンテナのIPアドレスを入力します。
    • DNS別名: Azure Storageコンテナを指す完全修飾ドメイン名(FQDN)を入力します。

アイデンティティ・コネクタを使用してAzureストレージ・コンテナを検出するには、この手順を使用します。

  1. ナビゲーション・メニューを開きます。 Oracle Databaseをクリックし、「データベース・マルチ・クラウド統合」をクリックします。
  2. 「ストレージ・コンテナ」をクリックします。
  3. 「Azureストレージ・コンテナの検出」をクリックします。
  4. 結果の「Discover Azure storage containers」ページで、次のように入力します。
    • コンパートメント: このストレージ・コンテナを作成するコンパートメントを選択します。
    • Azureストレージ・コンテナ: アイデンティティ・コネクタを選択します。
  5. 「検出」をクリックします。

    ストレージ・コンテナ名のリストが表示されます。

  6. ストレージ・コンテナ名の横にあるチェック・ボックスを選択します。
  7. 「作成」をクリックします。

  1. ナビゲーション・メニューを開きます。 Oracle Databaseをクリックし、「データベース・マルチ・クラウド統合」をクリックします。
  2. 「ストレージ・コンテナ」をクリックして、ストレージ・コンテナのリストを表示します。

  1. ナビゲーション・メニューを開きます。 Oracle Databaseをクリックし、「データベース・マルチ・クラウド統合」をクリックします。
  2. 「ストレージ・コンテナ」をクリックして、ストレージ・コンテナのリストを表示します。
  3. ストレージ・コンテナの名前をクリックして、その詳細を表示します。

  1. ナビゲーション・メニューを開きます。 Oracle Databaseをクリックし、「データベース・マルチ・クラウド統合」をクリックします。
  2. 「ストレージ・マウント」をクリックします。
  3. 結果の「ストレージ・マウントの作成」ページに次のように入力します。
    • コンパートメント: このストレージ・マウントを作成するコンパートメントを選択します。
    • ストレージ・マウント名: ストレージ・マウントの説明的な名前を入力します。
    • アイデンティティ・コネクタ: アイデンティティ・コネクタを選択します。
    • BLOBコンテナ: ストレージ・コンテナを選択します。

  1. ナビゲーション・メニューを開きます。 Oracle Databaseをクリックし、「データベース・マルチ・クラウド統合」をクリックします。
  2. 「ストレージ・マウント」をクリックして、ストレージ・マウントのリストを表示します。

  1. ナビゲーション・メニューを開きます。 Oracle Databaseをクリックし、「データベース・マルチ・クラウド統合」をクリックします。
  2. 「ストレージ・マウント」をクリックして、ストレージ・マウントのリストを表示します。
  3. ストレージ・マウントの名前をクリックして、その詳細を表示します。

APIを使用したOracle Database Cloud Servicesのマルチ・クラウド・データ統合の管理

APIの使用およびリクエストの署名の詳細は、REST APIおよび「セキュリティ資格証明」を参照してください。 SDKの詳細は、「ソフトウェア開発キットとコマンドライン・インタフェース」を参照してください。

次のリソースは、OCI SDK、CLIおよびTerraformを介してお客様に提供されます。 これらのAPIは、Exadata上のOracle DatabaseをAzureクラウド・サービスと統合する顧客によって使用されます。

表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コネクタ・リソースをリストします。

表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コンテナ・リソースをリストします。

表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マウント・リソースのリストを取得します。

表5-14 oracle-db-mci-work-requests

API 説明
ListWorkRequests すべての作業リクエストのリストを取得します。
GetWorkRequest 特定の作業リクエストの詳細を取得します。
CancelWorkRequest 指定された作業リクエストを取り消します。
ListWorkRequestErrors 作業リクエストに関連付けられたエラーのリストを取得します。
ListWorkRequestLogs 作業リクエストに関連するログのリストを取得します。

表5-15 multi-cloud-resource-discoveries

API 説明
ListMultiCloudResourceDiscoveries すべてのマルチ・クラウド・リソース検出リソースのリストを取得します。
CreateMultiCloudResourceDiscovery 新しいマルチ・クラウド・リソース検出リソースを作成します。
ChangeMultiCloudResourceDiscoveryCompartment マルチ・クラウド・リソース検出リソースを別のコンパートメントに移動します。
GetMultiCloudResourceDiscovery 特定のマルチ・クラウド・リソース検出リソースの詳細を取得します。
UpdateMultiCloudResourceDiscovery 特定のマルチ・クラウド・リソース検出リソースの詳細を更新します。
DeleteMultiCloudResourceDiscovery 特定のマルチ・クラウド・リソース検出リソースを削除します。

表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ボールト・リソースを削除します。

表5-17 oracle-db-azure-keys

API 説明
ListOracleDbAzureKeys すべてのOracle DB Azureキーのリストを取得します。
GetOracleDbAzureKey 特定のOracle DB Azureキーの詳細を取得します。

表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ボールト関連付けおよび依存リソースを削除します。