OCI Database Management上のRDSデータベースの検出

この記事では、OCIデータベース管理でRDSデータベースを検出するために必要なステップについて説明します。

(RDS)で使用できるデータベースには、次の2つのタイプがあります。
  • 1つ目は、Amazon Relational Database Service for Oracleです

    Amazon RDS for Oracleは、Amazon Web Services (AWS)が提供するクラウドベースのデータベース・サービスです。ユーザーは、基盤となるインフラストラクチャを管理することなく、クラウドでOracleリレーショナル・データベースを設定、運用、スケーリングできます。これは非コンテナ・データベースです。

  • Amazonリレーショナル・データベース・サービス・カスタム

    Amazon RDS Custom基盤となるOSおよびDB環境へのアクセスを必要とするレガシー、カスタム、およびパッケージ化されたアプリケーション用のマネージドデータベースサービス。Amazon RDS CustomがOracle Databaseで使用可能になりました。Amazon RDS Custom for Oracleは、データベースおよび基礎となるオペレーティング・システムへのアクセス権を付与しながら、クラウド内のデータベースの設定、操作およびスケーリングを自動化し、設定の構成、パッチのインストール、および依存アプリケーションの要件を満たすネイティブ機能の有効化を行います。これは、プラガブル・データベース(PDB)を含むコンテナ・データベース(CDB)にできます。

OCI Database Managementサービス(最初のデータベースは非コンテナ・データベース、2番目のデータベースはコンテナ・データベース)を使用して、両方のデータベースを検出できます。

これらのデータベースを検出するには、まずデータベース・コネクタ・ハンドルを作成して、OCI外部データベース内のデータベースを検出する必要があります。

非コンテナ・データベース・ハンドルの作成

まず、非コンテナ・データベース・ハンドルを作成する必要があります。使用する手順は次のとおりです。

  1. ナビゲーション・メニューを開き、「Oracle Database」「外部データベース」の順に選択します。
  2. 「外部データベース」で、「コンテナ・データベース」を選択します。
  3. コンパートメントを選択します外部データベースのリストが表示されます。
  4. 「Register external container database」をクリックします。「外部コンテナ・データベースの登録」ダイアログが開きます。
  5. コンパートメントを選択します。デフォルトでは、データベースは現在のコンパートメントに作成されます。
  6. 「データベース表示名」で、リソースを簡単に識別できるわかりやすい名前を指定します。
  7. 「拡張オプションの表示」をクリックします。リソースを作成する権限がある場合、そのリソースにフリーフォーム・タグを適用する権限もあります。定義済タグを適用するには、タグ・ネームスペースを使用する権限が必要です。タグを適用するかどうかがわからない場合は、このオプションをスキップするか(後でタグを適用できます)、管理者に問い合せてください。
  8. 「登録」をクリックします。

コンテナ・データベース・ハンドルの作成

次に、この手順を使用してコンテナ・データベース・ハンドルを作成します。

  1. ナビゲーション・メニューを開きます。「Oracle Database」「External Database」の順に選択します。
  2. 「外部データベース」で、「コンテナ・データベース」を選択します。
  3. コンパートメントを選択します外部データベースのリストが表示されます。
  4. 「外部コンテナ・データベースの登録」をクリックします。「外部コンテナ・データベースの登録」ダイアログが開きます。
  5. コンパートメントの選択: デフォルトでは、データベースは現在のコンパートメントに作成されます。
  6. 「データベース表示名」で、リソースを簡単に識別できるわかりやすい名前を指定します。
  7. 「拡張オプションの表示」をクリックし、データベースのオプションを指定します。リソースを作成する権限がある場合、そのリソースにフリーフォーム・タグを適用する権限もあります。定義済タグを適用するには、タグ・ネームスペースを使用する権限が必要です。タグを適用するかどうかがわからない場合は、このオプションをスキップするか(後でタグを適用できます)、管理者に問い合せてください。
  8. 「Register」をクリックします。
同様に、プラガブル・データベース・ハンドルを作成して、コンテナ・データベース上のPDBに接続します。「メニュー」「Oracle Database」の順に移動し、「外部データベース」を選択します。「外部データベース」で、「プラガブル・データベース」を選択し、前述のステップに従います。

コンテナ外部データベースに接続

この手順を使用して、外部コンテナ・データベースへの接続を作成します。

  1. ナビゲーション・メニューを開きます。「Oracle Database」「External Database」の順に選択します。
  2. 「外部データベース」で、「コンテナ・データベース」を選択します。
  3. コンパートメントを選択します外部データベースのリストが表示されます。
  4. 外部データベースのリストで、接続を作成するデータベースの名前をクリックします。選択した外部データベースの詳細が表示されます。
  5. 「外部コンテナ・データベースに接続」をクリックします。「外部コンテナ・データベースに接続」ダイアログが開きます。
  6. 「コネクタの表示名」で、リソースを簡単に識別できるわかりやすい名前を指定します。
  7. コネクタ・タイプを選択し、外部データベースのコネクタ・タイプを指定します。
    MACSの場合は、外部データベースにアクセスするためのOCI Management Agent Cloud Service (MACS)コネクタを作成します。外部データベースに接続する前に、エージェントを構成する必要があります。TCPSを使用している場合は、このオプションを選択します。
  8. 「コネクタ・エージェントID」で、コネクタ・エージェントIDを指定します。これは、MACSを選択した場合にのみ必要です。
  9. 「外部サイトID」で、外部サイトIDを指定します。これは、外部サイトを選択した場合にのみ必要です。
  10. 接続の接続文字列情報を指定します。
  11. 「DNSホスト名またはSCAN名」で、OCIに接続するオンプレミスのデータベースの仮想IP (VIP)アドレスまたは単一クライアント・アクセス名(SCAN)を指定します。
  12. 「ポート」で、データベース接続のためにOCI外部のデータベースで使用されているポートを指定します。
  13. 「サービス」で、データベース接続のためにOCI外部のデータベースで使用されているサービス名を指定します。
  14. 「プロトコル」で、データベース接続のためにOCI外部のデータベースで使用されるプロトコルを指定します。TCPまたはTCPSから選択できます。
  15. 「TCPSプロトコル」を選択した場合は、次のオプションから選択します:
    • 既存のシークレットを使用
    • 新規シークレットの作成
    「既存のシークレットの使用」を選択した場合は、コンパートメントにデータベース・ユーザー・パスワード・シークレットを指定します。「新規シークレットの作成」をクリックすると、「TLSシークレットの作成」ウィンドウが開きます。次の詳細を指定して、「TLSシークレットの作成」をクリックします。
    • シークレット名: 作成するシークレットの名前。
    • 説明: (オプション)シークレットの説明。
    • コンパートメントの選択: シークレットを格納する必要があるコンパートメント。
    • コンパートメント内のVault: シークレットが格納されているコンパートメント内のVault。
    • コンパートメント内の暗号化キー: シークレットを格納する必要があるコンパートメント内の暗号化キー。SSL
    • トラスト・ストア・タイプ: SSLトラスト・ストアのタイプ。使用可能なオプションは、PKCS12およびJKSです。BCFKSは、米国政府リージョンで使用可能な唯一のオプションです。
    • SSL信頼ストアの場所: エージェント・ホスト上のSSL信頼ストアの完全修飾パス。
    • SSL信頼ストアのパスワード: SSL信頼ストアのパスワード。
    • SSLキー・ストア・タイプ: (読取り専用)キー・ストアのタイプ。SSLトラスト・ストア・タイプと同じになるように自動的に選択されます。
    • SSLキー・ストアの場所: エージェント・ホスト上のキー・ストアの完全修飾パス。
    • SSLキーストア・パスワード: キーストアのパスワードです。
    • SL Server Certificate Distinguished Name: SSLサーバー証明書の一意の名前。
  16. 接続のデータベース接続資格証明を指定します。
  17. 「ユーザー名」に、この接続で使用されるデータベース資格証明のユーザー名を指定します。
  18. 「パスワード」で、この接続で使用されるデータベース資格証明のパスワードを指定します。
  19. 「資格証明名接頭辞」: この文字列は、完全な資格証明名の最初の部分です。接頭辞は、完全な資格証明名を作成するために、システム生成の資格証明の名前接頭辞の前に付加されます。
  20. 「資格証明名」: (読取り専用)接続の資格証明名を入力します。
  21. 「ロール」で、この接続で使用するデータベース資格証明のロールを指定します。NORMALまたはSYSDBAを選択できます。
  22. 「拡張オプションの表示」をクリックし、データベースのオプションを指定します。リソースを作成する権限がある場合、そのリソースにフリーフォーム・タグを適用する権限もあります。定義済タグを適用するには、タグ・ネームスペースを使用する権限が必要です。タグを適用するかどうかがわからない場合は、このオプションをスキップするか(後でタグを適用できます)、管理者に問い合せてください。「リソース・タグ」で詳細を確認できます(「詳細」を参照)。
  23. 「外部コンテナ・データベースに接続」をクリックします。
  24. ここで、前述のステップを繰り返して、コンテナ・データベース上のPDBを接続するためのプラガブル・データベース・ハンドルを作成します。開始するには:
    ナビゲーション・メニューを開きます。「Oracle Database」「External Database」の順に選択します。「外部データベース」で、「プラガブル・データベース」を選択し、コンテナ・データベースと同様の詳細を入力して、「外部プラガブル・データベースに接続」を選択します。

OCIデータベース管理の有効化

このトピックでは、OCIデータベース管理を有効にする2つの方法について説明します。これらのいずれかの手順を使用して、非コンテナおよびプラガブル・データベース(PDB)を有効にすることもできます。

  1. 「監視および管理」メニューを開き、「データベース管理」を選択します。
  2. 左側のペインで、「コンパートメント」ドロップダウン・リストからコンパートメントを選択し、「デプロイメント・タイプ」ドロップダウン・リストで「外部」を選択します。
  3. コンパートメント内の外部データベースは、「管理対象データベース」ページにリストされます。これらの外部データベースは、Oracle Cloud Infrastructure外部データベース・サービスまたはデータベース管理に登録されている可能性があります。
  4. 「管理ステータス」列で、「データベース管理の有効化」をクリックします。
  5. 「データベース管理の有効化」パネルで、請求情報を確認し、ドロップダウン・リストから外部データベース・コネクタを選択し、ライセンス・タイプを選択して、「有効化」をクリックします。
  6. データベース管理が正常に有効になっているかどうかは、次のページで確認できます:
    • データベース管理の管理対象データベース・ページ: 左側のペインで、外部データベースが存在するコンパートメントを選択し、「デプロイメント・タイプ」ドロップダウン・リストで「外部」を選択します。データベース管理を有効にすると、「管理ステータス」列に「有効- <license type>」が表示されます。データベース名をクリックすると、「管理対象データベースの詳細」ページに移動し、データベース管理を使用して外部データベースをモニターおよび管理できます。
    • 外部データベース・サービスの「外部<データベース・タイプ>詳細」ページ: 左側のペインの「リソース」で、「メトリック」をクリックして、データベース・メトリックが表示されるかどうかを確認します。
データベース管理を有効にする別の方法は、外部データベース(CDB/PDBおよび非コンテナ)のデータベース管理を有効にしてから、次のようにすることです。
  1. ナビゲーション・メニューを開き、「Oracle Database」を選択します。「Oracle Database」で、「外部データベース」をクリックします。
  2. 左ペインで、「コンテナ・データベース」を選択します。
  3. OCIデータベース管理を有効にするコンテナ・データベースをクリックします。
  4. コンテナ・データベースのホームページで、「関連付けられたサービス」というラベルのセクションを確認します。
  5. 「関連付けられたサービス」で、「データベース管理の有効化」をクリックします。
  6. データベース・コンテナおよび関連する請求情報を選択し、「有効化」をクリックします。

この同じ手順を使用して、非CDBおよびPDBを有効にできます。開始するには、「外部データベース」メニューで「プラガブル・データベース」に移動し、プラガブル・データベースを選択して、「関連付けられたサービス」でデータベース管理を有効にします。次に、前述のステップに従ってデータベースを有効にします。

データベースのOCI Opsインサイトの有効化

OCI Opsインサイト・サービスは、PDBに対してのみ有効にできます。外部で検出されたPDBに対してOCI Opsインサイトを有効にするには、この手順を使用します。

  1. ナビゲーション・メニューを開き、「Oracle Database」をクリックし、「Oracle Database」「外部データベース」をクリックします。
  2. 左ペインで、「プラガブル・データベース」を選択します。
  3. Opsインサイトを有効にするプラガブル・データベースをクリックします。
  4. プラガブル・データベースのホームページで、「関連付けられたサービス」セクションを確認します。
  5. 「関連付けられたサービス」で、「Opsインサイト」で「有効化」をクリックします。
  6. データベース・コンテナを選択し、「有効化」をクリックします。

データベース・ホストのOCIオペレーション・インサイトの有効化

OCI Ops Insightsサービスは、AWSでデータベースを実行するホストに対して有効にできます。OCI Ops Insightsの容量計画のホストを有効にするには、この手順を使用します。

  1. OCIのナビゲーション・メニューを開き、「Observability and Management」を選択します。
  2. 「Ops Insights」「Administration」の順に選択します。
  3. 「管理」メニューで、「ホスト・フリート」を選択します。
  4. 「ホストの追加」をクリックし、「OCI管理エージェント」としてテレメトリを選択します。
  5. コンパートメントを選択し、AWSホストを選択してOpsインサイトを有効にします。
  6. Opsインサイトが異なるコンパートメントにある場合は、宛先コンパートメントを選択します。
  7. ホストをOpsインサイトに追加するには、「ホストの追加」をクリックします。

外部データベースのOCIスタック・モニタリングの有効化

OCIスタック・モニタリング・サービスは、検出されたすべてのCDB/PDBおよび非CDBデータベースで有効にできます。スタックモニタリングを有効にするには、この手順を使用します。

  1. ナビゲーション・メニューを開き、「Oracle Database」を選択します。
  2. 「Oracle Database」で、「外部データベース」をクリックします。
  3. 左ペインで、「コンテナ・データベース」を選択します。
  4. スタック・モニタリングを有効にするコンテナ・データベースをクリックします。
  5. コンテナ・データベースのホームページで、「関連付けられたサービス」セクションに注意してください。
  6. 「関連付けられたサービス」の「スタック・モニタリング」で、「有効化」をクリックします。
  7. データベース・コネクタを選択し、「有効化」をクリックします。

ノート:

外部データベースに対してOCIスタック・モニタリングを有効にする方法は他にもあります。スタック・モニタリング・サービスを有効にできる様々な方法の詳細は、OCIドキュメントのリソース検出およびプロモーションを参照してください(「詳細」を参照)。
同様に、同じステップを使用して、PDBおよび非CDBデータベースのOCIスタック・モニタリングを有効にできます。ナビゲーション・メニューを開き、「Oracle Database」を選択します。「Oracle Database」で、「外部データベース」をクリックします。左側のペインで、「プラガブル・データベース」を選択します。その後、前述のステップを実行します。

ホストのOCIスタック・モニタリングの有効化

AWSデータベースをホストするホストに対してOCIスタック・モニタリングを有効にするには、この手順を使用します。

  1. OCIナビゲーション・メニューを開き、「監視および管理」をクリックします。
  2. 「Application Performance Monitoring」「Stack Monitoring」の順に選択します。
  3. 「スタック・モニタリング・リソース」左側のメニューで、「リソース検出」を選択します。
  4. 「新規リソースの検出」を選択し、リソース・タイプをホストとして選択します。
  5. エージェントおよびライセンス・タイプを選択し、「新規リソースの検出」をクリックします。
    または、「Stack Monitoring Left」ペインで「Promote to full monitoring」にナビゲートし、リストにホストが表示されている場合は、「Promote」をクリックして、ホストの完全なモニタリングを有効にします。
すべてのサービスを有効にしたら、各サービスに移動し、それぞれのホーム・ページを構成してから、各サービスのダッシュボード、アラートおよび通知を構成します。詳細は、「通知の概要」および「管理ダッシュボード」を参照してください(「詳細」を参照)。