Oracle Exadata Database Service on Exascale InfrastructureのOracle管理対象データベース・ソフトウェア更新の構成

概要

Oracle管理データベース・ソフトウェア更新により、Exascaleインフラストラクチャ上のExadata Database Serviceのソフトウェア・メンテナンスをOracleにオフロードできます。

登録済データベースの場合、Oracleは定期メンテナンスの前に準備状況チェックを定期的に実行し、ソフトウェアを事前にステージングし、メンテナンス・ウィンドウ中に使用可能な最新のリリース更新(RU)を適用して、更新プロセス全体でプロアクティブな通知を提供します。更新は、一度に1つのデータベース・インスタンスであるローリング方式で適用されます。

Oracle管理データベース・ソフトウェアの更新では、Delegate Access Controlを使用して、スケジュールされたデータベース・ソフトウェアの更新中に発生した適格な問題をOracleで調査および解決できます。計画メンテナンス・ウィンドウ中に問題を修正できない場合、Oracleは更新をロールバックしてデータベースを正常かつ使用可能にし、将来のメンテナンス・ウィンドウの前に問題の解決を依頼します。

データベースの作成時または既存のデータベースの登録時に、Oracle管理データベース・ソフトウェア更新にデータベースを登録できます。登録後、「データベース詳細」ページには、スケジューリング・プリファレンス、次回のスケジュール済メンテナンス、ソフトウェア・バージョン、メンテナンス方法などの更新の詳細が表示されます。

要点

目標

このチュートリアルの内容は、次のとおりです。

  1. データベースの作成時に、Oracle管理データベース・ソフトウェア更新にデータベースを登録します。

  2. Oracle管理データベース・ソフトウェア更新に既存のデータベースを登録します。

  3. Oracle管理データベース・ソフトウェア更新のイベント通知をサブスクライブします。

  4. 委任アクセス制御の通知をサブスクライブします。

  5. 次のスケジュール済メンテナンスを再スケジュールします。

  6. Oracle管理データベース・ソフトウェアの更新の問題をレビューして解決します。

  7. Oracle管理データベース・ソフトウェア更新からデータベースを登録解除します。

  8. データベースをOracle管理データベース・ホームから顧客管理データベース・ホームに移動します。

前提条件

始める前に、次のものがあることを確認してください。

Database Cloud ServicesのOracle Managed Software更新のみがサブスクライブされている場合のExaDB-XSチェックリストを使用して、委任アクセス制御の準備で説明されているポリシーおよびネットワーク構成を検証するようテナンシ管理者に依頼します。

タスク1: 作成時のOracle管理データベース・ソフトウェア更新へのデータベースの登録

データベース作成ワークフローを使用して、Oracle管理データベース・ソフトウェア更新に新しいデータベースを登録します。

  1. ナビゲーション・メニューを開きます。「Oracle AI Database」をクリックし、「Oracle Exadata Database Service on Exascale Infrastructure」をクリックします。

    Oracle AI Databaseのナビゲーション・メニュー

  2. ターゲットVMクラスタを含むコンパートメントを選択します。Exadata VMクラスタを開き、「コンテナ・データベース」タブに移動して、「コンテナ・データベースの作成」をクリックします。

    「コンテナ・データベースの作成」が表示された「VMクラスタ・コンテナ・データベース」タブ

  3. データベース構成ワークフローで、「データベース・ソフトウェア管理」に移動します。「ソフトウェア管理プリファレンス」で、「Oracle管理対象ソフトウェアの更新」を選択します。「スケジューリング・プリファレンス」で、メンテナンスの優先日と開始時間(UTC)を指定します。残りのデータベース作成オプションを完了します。「作成」をクリックします。

    Oracle管理ソフトウェアの更新が選択され、スケジューリングおよびバージョン・プリファレンスが表示されているコンテナ・データベース・フォームを作成します

  4. データベースの作成後、「データベースの詳細」ページの「データベース・バージョン」セクションでOracle管理ソフトウェア更新プリファレンスを確認します。

    データベース詳細Oracle管理ソフトウェア更新プリファレンス

タスク2: Oracle管理データベース・ソフトウェア更新への既存のデータベースの登録

このタスクを使用して、Oracle管理データベース・ソフトウェア更新に既存のデータベースを登録します。

  1. ナビゲーション・メニューを開きます。「Oracle AI Database」をクリックし、「Oracle Exadata Database Service on Exascale Infrastructure」をクリックします。

    Oracle AI Databaseのナビゲーション・メニュー

  2. ターゲットVMクラスタを含むコンパートメントを選択します。Exadata VMクラスタを開き、「コンテナ・データベース」タブに移動して、変更するコンテナ・データベースの名前をクリックします。

    顧客管理データベースが選択されたコンテナ・データベース・リスト

  3. 「データベースの詳細」ページで、「その他のアクション」をクリックし、「データベース・ソフトウェア更新の管理」を選択します。

    [その他のアクション]メニュー[データベースソフトウェアの更新を管理]

  4. 表示されたウィンドウで、「Oracle管理対象ソフトウェアの更新」を選択します。「スケジューリング・プリファレンス」でメンテナンスの優先日と開始時間(UTC)を指定し、「保存」をクリックします。

    選択したOracle管理対象ソフトウェアの更新およびスケジューリング・プリファレンスが表示されたデータベース・ソフトウェア管理パネルの編集

  5. 「データベースの詳細」ページの「データベース・バージョン」セクションで、Oracle管理対象ソフトウェアの更新プリファレンスを確認します。次のスケジュール済メンテナンス日に、Oracleはデータベースを更新し、Oracle管理対象データベース・ホームに移動します。スケジュールされた更新の後、「データベース・バージョン」セクションで新しいデータベース・ホームを表示してアクセスできます。

    データベース詳細の次回のスケジュール済メンテナンス

タスク3: Oracle管理データベース・ソフトウェア更新のイベント通知のサブスクライブ

Oracle管理データベース・ソフトウェア更新のイベントをサブスクライブして、少なくとも1週間前にスケジュール済メンテナンス通知を受信します。イベントでは、準備状況チェックの結果、ステータス変更の更新、および保守完了もレポートされます。

  1. 「開発者サービス」→「通知」→「トピック」の順に開きます。トピック・コンパートメントを選択し、「トピックの作成」をクリックします。すでにトピックがある場合は、トピックを開いてステップ3に進みます。

    通知トピック・ページ トピックの作成

  2. トピック名とオプションの説明を入力し、コンパートメントを選択して、「作成」をクリックします。作成後にトピックを開きます。

    通知の作成トピック

    通知トピック・リスト

  3. 「サブスクリプション」タブで、「サブスクリプションの作成」をクリックし、プロトコルを選択してエンドポイントを入力してから、サブスクリプションを作成します。追加のサブスクライバについて繰り返します。確認が必要な電子メールおよびその他のプロトコルの場合は、エンドポイントに送信された確認リンクに従います。各サブスクリプションが「アクティブ」であることを確認します。「サブスクリプションの作成」を参照してください。

    通知トピック・サブスクリプション

  4. イベント・ルールを作成するには、「監視および管理」→「イベント・サービス」→「ルール」の順に開きます。モニターするデータベースおよびデータベース・ホームを含むコンパートメントを選択し、「ルールの作成」をクリックします。表示名と説明(オプション)を入力します。

    イベント・ルール・ページ作成ルール

  5. 「ルール条件」で、条件として「イベント・タイプ」を選択し、「サービス名」として「データベース」を選択します。「イベント・タイプ」フィールドに、Oracle managedと入力します。データベース・ホームとデータベース・ホームの両方について、Oracle管理データベース・ソフトウェア更新イベント・タイプを選択します。

    イベント・ルールOracle管理データベース・ソフトウェア更新イベント・タイプ

  6. 「アクション」で、アクション・タイプとして「通知」を選択し、通知コンパートメントおよびトピックを選択して、「ルールの作成」をクリックします。

    イベント・ルール通知アクション

タスク4: 委任アクセス・コントロールの通知のサブスクライブ

Oracle管理対象データベース・ソフトウェア更新にデータベースを登録すると、そのデータベースをホストするVMクラスタの委任制御が自動的に作成されます。委任アクセス制御通知を構成して、Oracle管理メンテナンスに関連付けられた委任アクセス・アクティビティの通知を受信します。アクセス制御通知の委任は、構成された通知トピックに送信されます。

テナンシ管理者に、アクセス・コントロールの委任によるトピックへのパブリッシュを許可するように依頼します。<topic_compartment>を、トピックを含むコンパートメントに置き換えます:

allow any-user to use ons-topics in compartment <topic_compartment> where ALL { request.principal.type='dlgtmgmtdelegationcontrol' }

必要なユーザー権限およびExaDB-XSの設定については、「委任アクセス制御の準備」を参照してください。

  1. アクセス制御通知の委任に関するOCI通知トピックを作成するか、使用する既存のトピックを識別します。タスク3のステップ1から3に従って、必要なサブスクリプションを作成および確認します。サブスクリプションが「アクティブ」であることを確認します。

    通知トピックのサブスクリプション・リスト

  2. Oracle AI Database > Delegate Access Control > Delegation Controlsを開きます。コンパートメントを選択し、データベースをホストするVMクラスタの委任制御を開きます。

    アクセス制御委任制御行の委任

  3. 委任制御の詳細ページで、「編集」をクリックします。

    [委任コントロール詳細編集]ボタン

  4. 「通知要件」で、通知トピックのコンパートメントとトピックを選択し、「保存」をクリックします。

    委任制御通知トピックの編集

タスク5: 次のスケジュール済メンテナンスの再スケジュール

このタスクを使用して、データベースの次のOracle管理データベース・ソフトウェア更新を再スケジュールします。再スケジュールできるのは、今後のメンテナンス・インスタンスのみです。「再計画」ウィンドウを使用して保守日時を変更することはできません。Oracleでは、データベースに対して選択されたスケジューリング・プリファレンスに基づいて、次の実現可能メンテナンス日時が決定されます。繰返しプリファレンスを変更するには、タスク2の説明に従ってデータベース・ソフトウェア更新の管理を使用します。

  1. ナビゲーション・メニューを開きます。「Oracle AI Database」をクリックし、「Oracle Exadata Database Service on Exascale Infrastructure」をクリックします。

    Oracle AI Databaseのナビゲーション・メニュー

  2. ターゲットVMクラスタを含むコンパートメントを選択します。Exadata VMクラスタを開き、「コンテナ・データベース」タブに移動し、次に管理対象ソフトウェアを更新するコンテナ・データベースの名前をクリックします。

    Oracle管理対象データベースが選択されたコンテナ・データベース・リスト

  3. 「データベース・バージョン」セクションで、「次のスケジュール済メンテナンス」を見つけて、「再スケジュール」をクリックします。

    データベース詳細の「再スケジュール」ボタン

  4. 「メンテナンスの再スケジュール」ウィンドウで、読取り専用の「次のスケジュール済メンテナンス」および「ターゲット・データベース・ソフトウェア・バージョン」フィールドを確認します。警告メッセージを確認し、「確認」をクリックします。

    メンテナンス確認の再スケジュール

  5. 「作業リクエスト」タブを開いて、再スケジュール・リクエストをモニターします。リクエストが正常に完了したら、「データベース・バージョン」セクションの「次回のスケジュール済メンテナンス」を確認します。

    データベース詳細のスケジュール済メンテナンス

タスク6: Oracle管理データベース・ソフトウェア更新の問題の確認および解決

Oracleは、スケジュール済メンテナンス・ウィンドウの前に定期的に準備状況チェックを実行します。準備状況チェックで問題が検出されると、「データベースの詳細」ページに問題および推奨される解決ステップが表示されます。処理が必要な問題は、メンテナンス・ウィンドウの前に解決する必要があります。

要点

  1. ナビゲーション・メニューを開きます。「Oracle AI Database」をクリックし、「Oracle Exadata Database Service on Exascale Infrastructure」をクリックします。

  2. ターゲットVMクラスタを含むコンパートメントを選択します。Exadata VMクラスタを開き、「コンテナ・データベース」タブに移動して、管理対象データベース・ソフトウェア更新の問題を表示するコンテナ・データベースの名前をクリックします。

  3. 「データベース」パネルで、準備状況の問題を報告するバナーの「詳細の表示」をクリックします。

  4. 各問題を確認し、Fix Recommendationのコメントに従ってください。その他の問題解決ガイダンスは、Exascaleインフラストラクチャ上のExadata Database Serviceのトラブルシューティング・ドキュメントを参照してください。

  5. リストされた問題を解決した後、オプションで「チェックの実行」をクリックして手動で準備状況チェックを再実行し、結果のウィンドウでアクションを確認します。

  6. 「閉じる」をクリックします。現在のメンテナンス・ステータスの「データベース・バージョン」セクションで、「次のスケジュール済メンテナンス」を確認します。

タスク7: Oracle管理データベース・ソフトウェア更新からのデータベースの登録解除

Oracle管理データベース・ソフトウェア・メンテナンスを停止し、データベースを顧客管理ソフトウェア更新に戻す場合は、Oracle管理データベース・ソフトウェア更新からデータベースを登録解除します。登録解除後も、データベースは引き続きOracle管理データベース・ホームによってホストされ、スケジュールされたOracle管理メンテナンスの影響を受けません。

  1. ナビゲーション・メニューを開きます。「Oracle AI Database」をクリックし、「Oracle Exadata Database Service on Exascale Infrastructure」をクリックします。

    Oracle AI Databaseのナビゲーション・メニュー

  2. ターゲットVMクラスタを含むコンパートメントを選択します。Exadata VMクラスタを開き、「コンテナ・データベース」タブに移動して、Oracle管理データベース・ソフトウェア更新から登録解除するコンテナ・データベースの名前をクリックします。

    DB0609が選択されたコンテナ・データベース・リスト

  3. 「データベースの詳細」ページで、「その他のアクション」をクリックし、「データベース・ソフトウェア更新の管理」を選択します。

    DB0609その他のアクション データベースソフトウェアの更新を管理する

  4. 表示されたウィンドウで、「お客様が管理するソフトウェアの更新」を選択します。「保存」をクリックします。

    データベース・ソフトウェア管理顧客管理の更新の編集

  5. 警告メッセージを確認します。「確認」をクリックします。

    Oracle管理ソフトウェアの更新確認の無効化

  6. 「データベースの詳細」ページの「データベース・バージョン」セクションで、データベース・ソフトウェアの更新に顧客管理ソフトウェアの更新が表示されていることを確認します。データベース・ホームは変更されません。

    登録解除後のお客様が管理するソフトウェアの更新を示すデータベースの詳細

タスク8: Oracle管理データベース・ホームから顧客管理データベース・ホームへのデータベースの移動

Oracle管理データベース・ソフトウェア更新に登録されたデータベースは、別のデータベース・ホームに移動できません。データベースを顧客管理データベース・ホームに移動するには、最初にOracle管理データベース・ソフトウェア更新からデータベースを登録解除します。登録解除後、データベースはOracle管理対象データベース・ホームによってホストされたままになります。データベースをOracle管理データベース・ホームから顧客管理データベース・ホームに移動するには、次のステップに従います。

  1. ナビゲーション・メニューを開きます。「Oracle AI Database」をクリックし、「Oracle Exadata Database Service on Exascale Infrastructure」をクリックします。

    Oracle AI Databaseのナビゲーション・メニュー

  2. ターゲットVMクラスタを含むコンパートメントを選択します。Exadata VMクラスタを開き、「コンテナ・データベース」タブに移動して、Oracle管理データベース・ホームから顧客管理データベース・ホームに移動するコンテナ・データベースの名前をクリックします。

    お客様が管理するコンテナ・データベースのリスト DB0609

  3. データベースがOracle管理対象データベース・ソフトウェアの更新に登録されている場合は、前述のタスク7のステップを使用して登録を解除します。

  4. 互換性のある顧客管理データベース・ホームがVMクラスタに存在することを確認します。同じデータベース・リリースおよびサポートされているターゲット・パッチ・バージョンを使用します。現在の要件については、データベース・ホームの適格性を参照してください。別のメジャー・データベース・リリースに変更するには、データベース・アップグレード・ワークフローを使用します。「他のアクション」をクリックし、「別のホームに移動」を選択します。

    その他のアクション 別のホームに移動

  5. 表示されたダイアログで、ターゲット顧客管理データベース・ホームを選択します。「移動」をクリックします。

    別のホーム選択ターゲットへのデータベースの移動

  6. 「データベースの移動の確認」ダイアログを確認します。移動は、データベース・インスタンスを一度に1ノードずつローリング方式で停止および再起動します。「移動」をクリックします。

    「データベース移動の確認」ダイアログ

  7. 作業リクエスト内の移動をモニターします。正常に完了したら、「データベースの詳細」ページの「データベース・バージョン」セクションで、ターゲットの「データベース・ホーム」および「データベース・バージョン」を確認します。

    ホーム移動後のデータベース詳細

確認

その他の学習リソース

docs.oracle.com/learnの他のラボを調べるか、Oracle Learning YouTubeチャネルで無料のラーニング・コンテンツにアクセスしてください。また、Oracle Learning Explorerになるには、education.oracle.com/learning-explorerにアクセスしてください。

製品ドキュメントについては、Oracle Help Centerを参照してください。