パッチ適用のための新しいソフトウェア・ソースの設定

Upgraderのコードは、他のシステム・サービスと同様に定期的に変更されます。 パッチ準備の設定フェーズでは、すべてのパッチ・コマンドが最新バージョンで実行されるように、Upgraderが最初に最新の状態になります。 Upgraderが使用可能な最新バージョンでないことがシステムで検出された場合、パッチ操作は実行できません。

アップグレード前のアクティブなソフトウェア・バージョンが3.0.2-b1185392以上であるとすると、最新バージョンのUpgraderが起動して実行中の場合、新しいアプライアンス・ソフトウェアのソースがシステム・パッチ手順で使用するように設定されます。 パッケージ・リポジトリ構成が更新され、必要な新しいコンテナ・イメージとRPMがインストールされ、最新のアプライアンス・ソフトウェア・パッケージへのアクセスが有効になります。

ノート:

アクティブなソフトウェア・バージョンが3.0.2-b1185392より古い場合、事前構成時に別のパッケージ設定がすでに完了しています。

設定フェーズの最後に、「アップグレード計画」が生成されます。 アップグレード計画は、現在のインストールとULNミラーから使用可能な新しいバージョンの比較に基づきます。 次のフェーズで実行する必要があるパッチ手順を決定します。 詳細は、「アップグレード計画ステータスおよび進捗のチェック」を参照してください。

この設定プロセス全体が、単一のコマンドでアプライアンス管理者によって起動されます。

注意:

最初に事前構成プロセスが完了していることを確認します。 「パッチ適用環境の事前構成」を参照してください。

後でアップグレード計画を実行する際に不整合を回避するには、準備プロセス内のupgradePreConfig (事前構成)およびpreUpgrade (設定)の両方のコマンドを指定された順序でまとめて完了することが重要です。 preUpgradeコマンドを再実行する必要がある場合は、先に前のコマンドを再実行する必要があります。

「サービスWeb UI」の使用

  1. ナビゲーション・メニューで、「メンテナンス」セクションに移動し、「アップグレード計画」をクリックします。 ここでは、現行およびターゲット・コンポーネントのバージョンの概要を示します。

  2. 「アップグレード&パッチ適用」をクリックして、「アップグレード・ジョブ」ページを表示します。

  3. 「アップグレード・ジョブ」ページの右上隅にある「アップグレードまたはパッチの作成」をクリックします。

    「要求の作成」ウィンドウが表示されます。 リクエスト・タイプとして「アップグレード」を選択します。

  4. 適切なアップグレード・リクエスト・タイプを選択: preUpgrade.

  5. アップグレード・リクエスト・パラメータを入力します:

    • アクション: このパラメータは、バージョン3.0.2-b1185392以降で使用できなくなりました。 startと入力して、新しいバージョンのアップグレーダを取得します。 (前のpreUpgradeジョブのステータスを確認するには、かわりに「ステータス」を入力します。)

    • タイプ: ULNと入力します。 アップグレーダ・パッケージは、適切なミラー化されたULNチャネルから選択されます。

  6. 「要求の作成」をクリックします。

    新しいアップグレード・リクエストが「アップグレード・ジョブ」表に表示されます。 ジョブが正常に完了すると、Upgraderは最新の状態になり、新しいソフトウェア・バージョン・ソースを使用できます。

「サービスCLI」の使用

  1. 最新のUpgraderバージョンのインストールと、新しいアプライアンス・ソフトウェア・ソースの設定を開始します。

    • アクティブ・バージョン3.0.2-b1185392以降:

      PCA-ADMIN> preUpgrade type=ULN
      Status: Running
      JobId: 1714591883904-setup-25325
      Data: in progress
    • 3.0.2-b1185392より古いアクティブなバージョン:

      PCA-ADMIN> preUpgrade action=start type=ULN
      Data: 
        Successfully triggered the pre-upgrade task.

    次のコマンドで実行されるアップグラダ操作:

    1. 新しいUpgraderファイルのyumリポジトリを構成します。

    2. 新しいUpgraderバージョンを管理ノードにインストールし、Upgrader systemdサービスを再起動して変更を有効にします。

    次のコマンドで実行される設定操作:

    1. パッチ・リポジトリを構成して、新しいソフトウェア・バージョン・ソースへのアクセスを有効にします。

    2. 必要なコンテナ・イメージおよびRPMをインストールします。

    3. アップグレード計画を生成します。

    ノート:

    アクティブなソフトウェア・バージョンが3.0.2-b1185392より古い場合、事前構成時に別のパッケージ設定がすでに完了しています。 アップグレード計画は、常にバージョン3.0.2-b892153以降で生成されます。

  2. 次のコマンドを使用して、いつでもpreUpgradeプロセスのステータスを確認します:

    • アクティブ・バージョン3.0.2-b1185392以降:

      PCA-ADMIN> getPreUpgradeStatus
      Data:
        status = IN-PROGRESS
        message =  A pre-upgrade task is running!
      
      PCA-ADMIN> getPreUpgradeStatus
      Data:
        status = SUCCESS
        message =  The previous pre-upgrade task succeeded!
    • 3.0.2-b1185392より古いアクティブなバージョン:

      PCA-ADMIN> preUpgrade action=status
      Data: 
         The previous pre-upgrade task succeeded!
         Pre upgrade status = SUCCESS
  3. Upgraderの最新バージョンが正常にインストールされていることを確認します。

    アクティブ・バージョン3.0.2-b1185392以降: preUpgradeプロセスが失敗した場合は、アップグレード・ジョブでトラブルシューティング情報を確認してください。

    PCA-ADMIN> getUpgradeJob upgradeJobId=1714591883904-setup-25325
    Data:
      Upgrade Request Id = PREUPGRADE-7b5d6235-fdfa-4830-8824-349a5e1b9d47
      Name = setup
      Pid = 25325
      Host = pcamn02
      Log File = /nfs/shared_storage/pca_upgrader/log/pca-upgrader_setup_upgrade_environment_2024_05_01-19.31.23.log
      Arguments = {"component_names":null,"diagnostics":false,"display_task_plan":false,"dry_run_tasks":false,"expected_iso_checksum":null,"fail_halt":false,"fail_upgrade":null,"image_location":null,"online_upgrade":null,"precheck_status":false,"repo_config_override":null,"result_override":null,"task_time":0,"test_run":false,"upgrade":false,"upgrade_to":null,"user_uln_base_url":null,"verify_only":false,"host_ip":null,"log_level":null,"switch_type":null,"epld_image_location":null,"checksum":null,"composition_id":null,"request_id":"PREUPGRADE-7b5d6235-fdfa-4830-8824-349a5e1b9d47","uln":null,"patch":null}
      Status = Failed
      Execution Time(sec) = 1069
      Tasks 1 - Name = Configure MN Yum Repo
      Tasks 2 - Name = Validate Image Location
      Tasks 3 - Name = Validate Upgrader Version
      Tasks 4 - Name = Validate Upgrade Order
    [...]
      Tasks 22 - Name = Delete Old backups
      Tasks 22 - Message = [Errno 2] No such file or directory: '/nfs/shared_storage/yum/pca_upgrader'
      Tasks 22 - Status = Failed
      Tasks 27 - Name = UpdateHistoryTask
      Tasks 27 - Message = Failed to update the history of upgrade
      Tasks 27 - Status = Failed
  4. システムが準備完了状態であることを確認します。 次に、コンポーネントのアップグレードに進みます。

  5. オプションで、アップグレード計画を表示して、パッチを適用する必要があるコンポーネントを確認します。

    PCA-ADMIN> getUpgradePlan
    Data:
      id                         componentType   currentBuild     targetBuild      currentVersion                  targetVersion                   requireReboot   timeEstimation   requireUpgrade   impactedInfra 
      --                         -------------   ------------     -----------      --------------                  -------------                   -------------   --------------   --------------   ------------- 
      generic                    zfssa           3.0.2-b892153    3.0.2-b1052646   2013.06.05.8.57.1-2.57.5392.2   2013.06.05.8.57.1-2.57.5501.4   false           45               true             host,compute  
      100.96.2.64                compute         3.0.2-b892153    3.0.2-b1052646   3.0.2-640                       3.0.2-691                       true            20               true             compute       
      100.96.2.65                compute         3.0.2-b892153    3.0.2-b1052646   3.0.2-640                       3.0.2-691                       true            20               true             compute       
      100.96.2.66                compute         3.0.2-b892153    3.0.2-b1052646   3.0.2-640                       3.0.2-691                       true            20               true             compute       
      100.96.2.67                compute         3.0.2-b892153    3.0.2-b1052646   3.0.2-640                       3.0.2-691                       true            20               true             compute       
      100.96.2.68                compute         3.0.2-b892153    3.0.2-b1052646   3.0.2-640                       3.0.2-691                       true            20               true             compute       
      100.96.2.33                host            3.0.2-b892153    3.0.2-b1052646   oraclelinux-release-7.9-1.0.9   oraclelinux-release-7.9-1.0.9   true            35               true             host          
      100.96.2.34                host            3.0.2-b892153    3.0.2-b1052646   oraclelinux-release-7.9-1.0.9   oraclelinux-release-7.9-1.0.9   true            35               true             host          
      100.96.2.35                host            3.0.2-b892153    3.0.2-b1052646   oraclelinux-release-7.9-1.0.9   oraclelinux-release-7.9-1.0.9   true            35               true             host          
      generic                    mysql           3.0.2-b892153    3.0.2-b1052646   8.0.28-1.1                      8.0.33-1.1                      false           15               true             host          
      generic                    etcd            3.0.2-b892153    3.0.2-b1052646   3.3.10                          3.3.10                          false           5                false            host          
      generic                    vault           3.0.2-b892153    3.0.2-b1052646   v1.7.1-3                        v1.7.1-3                        false           5                false            host          
      generic                    kubernetes      3.0.2-b892153    3.0.2-b1052646   1.20.6-1                        1.25.7-1                        false           350              true             host,compute  
      generic                    platform        3.0.2-b892153    3.0.2-b1052646   None                            None                            false           50               true             host,compute  
      Oracle-Linux-7.9           ociImages       3.0.2-b892153    3.0.2-b1052646   2022.08.29_0                    2023.09.26_0                    false           5                true             host          
      Oracle-Linux-8             ociImages       3.0.2-b892153    3.0.2-b1052646   2022.08.29_0                    2023.09.26_0                    false           5                true             host          
      Oracle-Linux-9             ociImages       3.0.2-b892153    3.0.2-b1052646   None                            2023.09.26_0                    false           5                true             host          
      Oracle-Linux8-OKE-1.26.6   ociImages       3.0.2-b892153    3.0.2-b1052646   None                            20240210                        false           5                true             host          
      Oracle-Linux8-OKE-1.27.7   ociImages       3.0.2-b892153    3.0.2-b1052646   None                            20240209                        false           5                true             host          
      Oracle-Linux8-OKE-1.28.3   ociImages       3.0.2-b892153    3.0.2-b1052646   None                            20240210                        false           5                true             host          
      Oracle-Solaris-11          ociImages       3.0.2-b892153    3.0.2-b1052646   2023.04.18_0                    2023.10.16_0                    false           5                true             host          
      100.96.0.33                ilom            3.0.2-b892153    3.0.2-b1052646   5.0.2.23                        5.1.1.21                        true            10               true             host,compute  
      100.96.0.34                ilom            3.0.2-b892153    3.0.2-b1052646   5.0.2.23                        5.1.1.21                        true            10               true             host,compute  
      100.96.0.35                ilom            3.0.2-b892153    3.0.2-b1052646   5.0.2.23                        5.1.1.21                        true            10               true             host,compute  
      100.96.0.64                ilom            3.0.2-b892153    3.0.2-b1052646   5.0.2.23                        5.1.2.20.a                      true            10               true             host,compute  
      100.96.0.65                ilom            3.0.2-b892153    3.0.2-b1052646   5.0.2.23                        5.1.1.21                        true            10               true             host,compute  
      100.96.0.66                ilom            3.0.2-b892153    3.0.2-b1052646   5.0.2.23                        5.1.2.21                        true            10               true             host,compute  
      100.96.0.67                ilom            3.0.2-b892153    3.0.2-b1052646   5.0.2.23                        5.1.2.20.a                      true            10               true             host,compute  
      100.96.0.68                ilom            3.0.2-b892153    3.0.2-b1052646   5.0.2.23                        5.1.2.21                        true            10               true             host,compute  
      leaf                       switch          3.0.2-b892153    3.0.2-b1052646   10.2.5                          10.3.4a                         false           60               true             host,compute  
      mgmt                       switch          3.0.2-b892153    3.0.2-b1052646   10.2.5                          10.3.4a                         false           60               true             host,compute  
      spine                      switch          3.0.2-b892153    3.0.2-b1052646   10.2.5                          10.3.4a                         false           60               true             host,compute