Exadataフリート更新アクション

Exadataフリート更新アクションおよびジョブの管理について学習します。

ステージの実行、事前チェックおよびアクションの適用

メンテナンス・サイクルごとに、コレクション内のターゲットに対してアクションを実行します。アクションは手動で実行することも、スケジュールされた日時で実行するように構成することもできます。

メンテナンス・サイクルのアクションは、「事前チェック(ステージ)」→「ステージング・ソフトウェア」→「事前チェック(適用)」→「更新の適用」の順に実行されます。

適用処理はスケジュールされた日時で実行できますが、ステージ処理が正常に完了するまで実行できません。ステージ処理と適用処理に対して、それぞれ事前チェックを実行できます。事前チェックは手動で実行できます。ただし、事前チェックは「ステージ」および「適用」処理の一部として自動的に実行されます。ステージおよび適用処理を構成して、スケジュールされた日時で実行するか、オンデマンドで実行できます。

アクション・ライフサイクルの状態:
  • アクションをスケジュールすると、アクション・リソースが「スケジュール済」状態で作成されます。
    • スケジュール済実行が取り消されると、アクションは「取消済」状態になります。
  • アクションが実行されると、「進行中」状態になります
    • 完了すると、関連するすべてのジョブが正常に完了した場合は「成功」状態に変更され、1つ以上のジョブが失敗した場合は「失敗」状態に変更されます。
  1. ナビゲーション・メニューを開きます。「Oracle Database」で、「Exadataフリート更新」をクリックします。

    「Exadataフリート更新」で、「コレクション」がデフォルトで選択されています。

  2. 編集するコレクションの名前をクリックします。

    「コレクション詳細」ページが表示されます。

  3. 「リソース」で、「メンテナンス・サイクル」をクリックします。
  4. メンテナンス・サイクルのリストで、メンテナンス・サイクルの名前をクリックして詳細を表示するか、ターゲットの「アクション」アイコン(3つのドット)をクリックして、「詳細の表示」をクリックします。

    「メンテナンス・サイクル」の詳細ページが表示されます。

    「リソース」で、「アクション」がデフォルトで選択されています。

  5. 「事前チェック」をクリックします。

    「ソフトウェアのステージング前の事前チェック」ダイアログが表示されます。

    「ソフトウェアのステージング前の事前チェック」ダイアログで、次を実行します:
    1. 事前チェックのスケジュール:このオプションを選択し、事前チェックの開始日時を設定し、「スケジュール」をクリックします。
    2. すぐに事前チェックを実行:このオプションを選択して、必要に応じて事前チェックを実行し、「事前チェックの実行」をクリックします。

      事前チェックの実行中に、両方のリソースのステータスが「メンテナンス・サイクル」および「アクション」「進行中」に変わります。

      事前チェックの実行に失敗し、問題が解決されていない場合は、メンテナンス・サイクルのステータスが「注意が必要」に変わります。

      「アクション」セクションには、「スケジュール済」「進行中」「成功」および「失敗」アクションの詳細が表示されます。

      失敗したアクションの場合は、アクション・ページでエラーを表示し、エラーの解決後にアクションを再試行するか、コレクションからターゲットを削除します。

      1. エラーの詳細を表示するには、失敗したアクションの名前をクリックします。

        「アクションの詳細」ページが表示されます。

        「リソース」で、「ジョブ」がデフォルトで選択されます。

        「ジョブ」セクションには、「スケジュール済」「進行中」「成功」および「失敗」ジョブの詳細が表示されます。

      2. エラーの詳細を表示するには、ターゲットの「アクション」アイコン(3つのドット)をクリックし、「エラーの表示」をクリックします。

        エラーの表示ページが表示されます。

      3. エラーを修正してください
      4. 失敗したアクションを再試行するには、「メンテナンスの詳細」ページで、アクションの「アクション」アイコン(3つのドット)をクリックし、「事前チェックの実行」をクリックします。

        事前チェックの実行は成功します。

  6. 「メンテナンス・サイクル」の詳細ページで、「ソフトウェアのステージング」をクリックします。

    「ステージング・ソフトウェア」ダイアログが表示されます。

    「ステージング・ソフトウェア」ダイアログで、次を実行します:
    1. スケジュール・ステージ:このオプションを選択し、ステージング・ソフトウェアの開始日時を設定し、「スケジュール」をクリックします。
    2. 今すぐステージング:オンデマンドでステージング・ソフトウェアを実行するには、このオプションを選択し、「今すぐステージング」をクリックします。

      ステージング・ソフトウェアの実行中に、リソース、メンテナンス・サイクルおよびアクションのステータスが「進行中」に変わります。

      ステージ・ソフトウェアの実行に失敗し、問題が解決されていない場合は、メンテナンス・サイクルのステータスが「注意が必要」に変わります。

      「アクション」セクションには、「スケジュール済」「進行中」「成功」および「失敗」アクションの詳細が表示されます。

      失敗したアクションの場合は、アクション・ページでエラーを表示し、エラーの解決後にアクションを再試行するか、コレクションからターゲットを削除します。

      1. エラーの詳細を表示するには、失敗したアクションの名前をクリックします。

        「アクションの詳細」ページが表示されます。

        「リソース」で、「ジョブ」がデフォルトで選択されます。

        「ジョブ」セクションには、「スケジュール済」「進行中」「成功」および「失敗」ジョブの詳細が表示されます。

      2. エラーの詳細を表示するには、ターゲットの「アクション」アイコン(3つのドット)をクリックし、「エラーの表示」をクリックします。

        エラーの表示ページが表示されます。

      3. エラーを修正してください
      4. 失敗したアクションを再試行するには、「メンテナンスの詳細」ページで「ソフトウェアのステージング」をクリックします。

        「ソフトウェアのステージングの再試行」ページが表示されます。

        失敗したターゲットを再試行する場合にクリックすると、デフォルトでアクションがすぐに実行されます。それ以外の場合、デフォルトではアクションがスケジュールされます。

      5. 「ソフトウェアのステージングの再試行」をクリックします。

        Stageソフトウェアの実行は成功します。

  7. 「メンテナンス・サイクル」の詳細ページで、「事前チェック」をクリックします。

    「ソフトウェア更新の適用前に事前チェック」ダイアログが表示されます。

    「ソフトウェア更新を適用する前の事前チェック」ダイアログで、次を実行します:
    1. 事前チェックのスケジュール:このオプションを選択し、事前チェックの開始日時を設定し、「スケジュール」をクリックします。
    2. すぐに事前チェックを実行:このオプションを選択して、必要に応じて事前チェックを実行し、「事前チェックの実行」をクリックします。

      事前チェックの実行中に、両方のリソースのステータスが「メンテナンス・サイクル」および「アクション」「進行中」に変わります。

      事前チェックの実行は成功します。

  8. 「メンテナンス・サイクル詳細」ページで、「更新の適用」をクリックします。

    「ソフトウェア更新の適用」ダイアログが表示されます。

    「ソフトウェア更新の適用」ダイアログで、次を実行します:
    1. スケジュール更新:このオプションを選択し、「適用」更新の開始日時を設定し、「スケジュール」をクリックします。
    2. 今すぐ更新を適用:このオプションを選択して「更新の適用」をオンデマンドで実行し、「今すぐ更新を適用」をクリックします。

      適用更新の実行中に、両方のリソースのステータスが「メンテナンス・サイクル」および「アクション」「進行中」に変わります。

      「アクション」セクションには、「スケジュール済」「進行中」「成功」「失敗」および「取消済」アクションの詳細が表示されます。

      ノート

      ステージング・ソフトウェア・アクションが「更新の適用」アクションのスケジュールされた開始時に正常に完了しない場合、「更新の適用」アクションは自動的に取り消されます。

処理の進行中にジョブを再実行

処理の進行中は、失敗したジョブを再起動できます。

  1. ナビゲーション・メニューを開きます。「Oracle Database」で、「Exadataフリート更新」をクリックします。

    「Exadataフリート更新」で、「コレクション」がデフォルトで選択されています。

  2. 編集するコレクションの名前をクリックします。

    「コレクション詳細」ページが表示されます。

  3. 「リソース」で、「メンテナンス・サイクル」をクリックします。
  4. メンテナンス・サイクルのリストで、メンテナンス・サイクルの名前をクリックして詳細を表示するか、ターゲットの「アクション」アイコン(3つのドット)をクリックして、「詳細の表示」をクリックします。

    「メンテナンス・サイクル」の詳細ページが表示されます。

    「リソース」で、「アクション」がデフォルトで選択されています。

  5. 進行中のアクション(ステージング・ソフトウェアなど)をクリックします。

    「アクションの詳細」ページが表示されます。

  6. 失敗したジョブの場合、ターゲットの「アクション」アイコン(3つのドット)をクリックし、「再試行」をクリックします。

    「再試行」オプションは、ステージまたは適用アクションが実行されている場合にのみ使用できます。

    「失敗」ジョブのステータスが「進行中」に変更されます。

    正常に完了すると、ステータスは「成功」に変わります。

ジョブ・ログの表示またはダウンロード

ジョブの進行状況を表示したり、ジョブのログをダウンロードするには、この手順を使用します。

  1. ナビゲーション・メニューを開きます。「Oracle Database」で、「Exadataフリート更新」をクリックします。

    「Exadataフリート更新」で、「コレクション」がデフォルトで選択されています。

  2. 失敗したジョブ・ログをダウンロードするメンテナンス・サイクルの名前をクリックします。

    「メンテナンス・サイクル」の詳細ページが表示されます。

    「リソース」で、「アクション」がデフォルトで選択されています。

  3. 「アクション」セクションで、ログを表示またはダウンロードするアクションの名前をクリックします。

    「アクションの詳細」ページが表示されます。

    「ジョブ」セクションには、選択したアクションに関連付けられたジョブのリストが表示されます。

  4. ジョブのリストからジョブを選択し、「アクション」アイコン(3つのドット)をクリックして、「ログの表示」をクリックします。

    「ログの表示」ページが表示されます。

    ログは2分ごとに自動的にリフレッシュされます。

  5. 「ログのリフレッシュ」をクリックして、オンデマンドでリフレッシュします。
  6. 「ログのダウンロード」をクリックして、ログをダウンロードします。

失敗したジョブのログをダウンロード

失敗したジョブのログをダウンロードするには、この手順を使用します。

  1. ナビゲーション・メニューを開きます。「Oracle Database」で、「Exadataフリート更新」をクリックします。

    「Exadataフリート更新」で、「コレクション」がデフォルトで選択されています。

  2. 失敗したジョブ・ログをダウンロードするメンテナンス・サイクルの名前をクリックします。

    「メンテナンス・サイクル」の詳細ページが表示されます。

    「リソース」で、「アクション」がデフォルトで選択されています。

  3. 「アクション」セクションで、ステータスが「失敗」のアクションを見つけます。
  4. 「アクション」アイコン(3つのドット)をクリックし、「失敗したジョブ・ログのダウンロード」をクリックします。
    (または)
    1. アクションの名前をクリックします。

      「アクションの詳細」ページが表示されます。

    2. 「失敗したジョブ・ログのダウンロード」をクリックします。

失敗したアクションおよびジョブの再試行

取り消されたアクションのツールチップ・アイコンにマウス・ポインタを重ねると、アクションが取り消された理由が表示されます。

  1. 詳細を表示するには、アクションの名前をクリックします

    「アクションの詳細」ページが表示されます。

    「リソース」で、「ジョブ」がデフォルトで選択されています。

    「ジョブ」セクションには、「スケジュール済」「進行中」「成功」および「失敗」ジョブの詳細が表示されます。

  2. 失敗したジョブを再試行するには、ジョブの「アクション」アイコン(3つのドット)をクリックし、「再試行」をクリックします。

    失敗したジョブは、「進行中」状態に戻ります。

  3. ジョブの「アクション」アイコン(3つのドット)をクリックし、「ログの表示」をクリックします。

    「ログの表示」ページが表示されます。

  4. まだ失敗したジョブがある場合は、「失敗したターゲットの再試行」をクリックします。

    「更新の再適用」ダイアログが表示されます。

    デフォルトでは、失敗したターゲットを再試行すると、「今すぐ更新を適用」が選択されます。

  5. 「更新の適用の再試行」をクリックします。

    新しいアクションが進行中であることを示す通知が表示されます。

  6. リンクをクリックすると、詳細を確認できます。

    「更新の適用(再試行)」ページが表示されます。

    いずれかのジョブが失敗した場合は、コレクションからターゲットをロールバックおよび削除することを選択できます。

  7. 失敗したジョブの「アクション」アイコン(3つのドット)をクリックして、「ロールバックしてコレクションからターゲットを削除します」をクリックします。

    「ターゲットのロールバックおよび削除」ダイアログが表示されます。

  8. 情報を確認してから、「ターゲットのロールバックおよび削除」をクリックします。

    ロールバックおよび削除アクションが進行中であることを示す通知が表示されます。

  9. 「メンテナンス・サイクル」「アクション」の両方のリソースのステータスが「進行中」に変わります。

    ロールバックおよび削除アクションは成功します。

  10. 詳細を表示するアクションの名前をクリックします。

    「アクションの詳細」ページが表示されます。

    リソースのステータス(メンテナンス・サイクル)が「成功」に変わります。

失敗したターゲットのロールバックおよび削除

失敗したターゲットをロールバックして削除するには、この手順を使用します。

  1. 詳細を表示するには、アクションの名前をクリックします

    「アクションの詳細」ページが表示されます。

    「リソース」で、「ジョブ」がデフォルトで選択されています。

    「ジョブ」セクションには、「スケジュール済」「進行中」「成功」および「失敗」ジョブの詳細が表示されます。

  2. 失敗したジョブの「アクション」アイコン(3つのドット)をクリックして、「ロールバックしてコレクションからターゲットを削除します」をクリックします。

    「ターゲットのロールバックおよび削除」ダイアログが表示されます。

  3. 情報を確認してから、「ターゲットのロールバックおよび削除」をクリックします。

    ロールバックおよび削除アクションが進行中であることを示す通知が表示されます。

  4. 両方のリソース(メンテナンス・サイクルおよびアクション)のステータスが「進行中」に変わります。

    ロールバックおよび削除アクションは成功します。

  5. 詳細を表示するアクションの名前をクリックします。

    「アクションの詳細」ページが表示されます。

    リソースのステータス(メンテナンス・サイクル)が「成功」に変わります。

コレクション内のすべてのターゲットに適用されるロールバック更新

メンテナンス・サイクルでターゲットに適用された更新をロールバックするには、この手順を使用します。

  1. ナビゲーション・メニューを開きます。「Oracle Database」で、「Exadataフリート更新」をクリックします。

    「Exadataフリート更新」で、「コレクション」がデフォルトで選択されています。

  2. 適用された更新をロールバックするコレクションの名前をクリックします。

    「コレクション詳細」ページが表示されます。

  3. 「最後に完了したメンテナンス・サイクル」セクションで、「メンテナンス・サイクル」の横にあるリンクをクリックします。

    メンテナンス・サイクルの詳細ページが表示されます。

  4. 「他のアクション」メニューから、「ロールバック」を選択します。
  5. 表示される「ロールバック」ダイアログで、ロールバックするコレクションの名前を入力します。
  6. 「ロールバック」をクリックします。

    ロールバック操作のステータスは、「メンテナンス・サイクルの詳細」ページの「アクション」セクションに「進行中」として表示されます。

注意が必要なロールバック操作

ロールバック操作が部分的に成功した場合、ロールバック操作のステータスは「注意が必要」と表示されます。情報アイコンの上にマウス・ポインタを重ねると、「古いDBホームがないターゲットがいくつかあります。これらのターゲットはロールバック・プロセスでスキップされます。ロールバックを確認するには、「その他のアクション」メニューから「ロールバックの確認」をクリックします。

ノート

ロールバック・サイクルの事前チェックが正常に完了すると、ロールバックを確認するために1時間かかります。
  1. 「アクション」アイコン(3つのドット)をクリックし、「ロールバックの確認」をクリックします。

    「ロールバックの確認」ダイアログに、スキップされたターゲットのリストが表示されます。

  2. 「ロールバックの続行」または「ロールバックの取消」をクリックします。

    ロールバック操作が成功すると、バナーが表示され、「一般情報」「最終完了ロールバック時間」がUTC日時で更新されます。

失敗したロールバック操作

ロールバック操作が失敗した場合、ロールバック操作のステータスは「失敗」と表示されます。

  1. 再試行するアクションの名前をクリックします。

    「アクションの詳細」ページにジョブの詳細が表示されます。

    必要に応じて、失敗したターゲットを個別に選択して再試行できます。ただし、これはアクションが進行中の場合にのみ実行できます。

  2. 「アクション」アイコン(3つのドット)をクリックし、「再試行」をクリックします。

シナリオの例: パッチ更新のロールバック

  1. 更新の適用(19.21 -> 19.23):
    • 更新サイクルが開始され、現在の環境がパッチ19.21からパッチ19.23に移動されます。「更新の適用」が正常に完了すると、「クリーンアップ」アクションが使用可能になります。
    • 問題が見つからなかった場合、システムは19.23に残り、クリーンアップ操作を実行して、前の状態であるパッチ19.21に関連する残存データを削除できます。
  2. ロールバック・サイクルの開始:
    • 19.23への更新後に問題または非互換性が発生した場合は、ロールバック・サイクル(RC)を開始して元のソースであるパッチ19.21に戻すことができます。
    • このロールバック・プロセス中、環境はパッチ19.21に戻り、このバージョンに関連付けられたすべての元のデータを保持することが不可欠になります。したがって、必要なデータが途中で削除されないように、「クリーンアップ」は無効(グレー表示)になります。
  3. ロールバック・サイクル完了後:
    • ロールバックが完了すると、システムはパッチ19.21に戻り、クリーンアップは元の更新ターゲット(19.21)にのみ適用されるため、「クリーンアップ」アクションは使用できなくなります。
    • 元に戻された更新パッチ19.23に関連付けられたデータは、自動的に管理されなくなります。そのため、依存関係が長引くことや不要なリソース消費を回避するために、19.23に関連付けられたデータまたは環境を削除するために、手動クリーンアップが必要です。

要約すると、このシナリオでは、ロールバックの実行後に、ロールバックされたパッチ・ターゲットに対してクリーンアップ操作を手動で実行し、環境が安定し、継続的な使用のために最適化されるようにする方法の概要を示します。

メンテナンス・サイクルのクリーン・アップ

オプションで、メンテナンス・サイクルをクリーン・アップできます。

クリーンアップアクション:

  • メンテナンス・サイクルのコレクション内のソースOracle Databaseホームのリストを取得します。
  • Oracle Database Homeが空の場合のみ削除します。つまり、どのデータベースもそれを使用していません。
    • Oracle Database Homeが1つ以上のデータベースで使用されている場合は、その関連ジョブをNEEDS_ATTENTIONとしてマークします。
    • すべてのOracle Databaseホームが使用中の場合、削除することはできません。アクションはNEEDS_ATTENTIONとして終了し、ユーザーはOracle Databaseホームを解放して再試行できます。

詳細は、Exadata Cloud InfrastructureシステムでのOracle Databaseホームの作成を参照してください。

クリーン・アップ・アクションは、「更新の適用」が正常に完了した後にのみ使用可能になります。クリーンアップ操作をスケジュールするか、すぐに実行できます。

ノート

クリーンアップ・アクションは、ロールバック・サイクルの後は使用できず、同様に、クリーンアップ・アクションの実行後はロールバック・サイクルを使用できません。
  • クリーン・アップのスケジュール:このオプションを選択し、クリーン・アップ開始日時を設定し、「スケジュール」をクリックします。
  • 今すぐクリーンアップ:クリーンアップをオンデマンドで実行するには、このオプションを選択し、「今すぐクリーンアップ」をクリックします。