管理ノード・オペレーティング・システムのアップグレード

管理ノードはクラスタ内で動作し、リクエスト、サービス、およびさまざまなタイプの操作の負荷を3つのノードに分散します。 管理ノードのホストOSのアップグレード中に、クラスタの操作が影響を受けます: ノードが一時的に使用できなくなり、クラスタ構成が変更されたり、コア・アプライアンス機能(データベース、プラットフォームおよびインフラストラクチャ・サービス)が可用性およびパフォーマンスが低下したりします。 Upgraderは、ワークフロー・サービスのオーケストレーション・ロジックを使用して、アップグレード中に管理クラスタが動作し続けるようにします。

フル・ラック・アップグレード・ワークフローの外部にある管理ノードのOracle LinuxホストOSをアップグレードするには、次の手順に従います。 単一の管理ノードのホストOSは、そのホストIPアドレスを指定することによってアップグレードすることも、単一のワークフロー内の3つの管理ノードすべてをアップグレードすることもできます。

単一の管理ノードのOSのアップグレード

「サービスWeb UI」の使用
  1. ホストOSをアップグレードする予定の管理ノードのIPアドレスを取得します。

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

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

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

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

  5. 適切なアップグレード・リクエスト・タイプを選択: ラックのアップグレード。

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

    • アクション: アップグレードまたはパッチ操作を実行するには、「適用」を選択します。

    • タイプ: アップグレードの場合は、「ISO」を選択します。 「The ULN」オプションは、パッチ適用に適用されます。

    • コンポーネント: 単一の管理ノードの場合は、「Host」を選択します。

    • クオリファイア: 内部管理ネットワークで管理ノードに割り当てられたIPアドレスを入力します。 これは、内部の100.96.2.0/23範囲のIPアドレスです。

    • 検証のみ: 検証専用モードで操作を実行するには、このオプションを有効にします。

    • 強制: 操作を強制するには、このオプションを有効にします。 Oracleによって指示された場合のみ使用します。

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

    新しいアップグレード・リクエストが「アップグレード・ジョブ」表に表示されます。

    ノート:

    アップグレード後に、アップグレード計画で管理ノードをリブートして変更を有効にする必要があると指定した場合、リブートはアップグレード・プロセスの一部として実行されます。 管理者アクションは必要ありません。

  8. アップグレード・プロセスがエラーなしで完了したことを確認します。

    詳細は、「ジョブ・フレームワークの参照」を参照してください。

    OSのインストール、リブート、およびクラスタの再構築に成功すると、管理ノードは通常の操作に戻ります。 3つの管理ノードはすべて、最適なクラスタ操作を実現するために、同じバージョンのホストOS、サービス、およびツールを実行する必要があります。

「サービスCLI」の使用
  1. ホストOSをアップグレードする予定の管理ノードのIPアドレスを取得します。

    PCA-ADMIN> list managementNode fields hostname,ipAddress,ilomIp,state,firmwareVersion orderby hostname ASCENDING
    Data:
      id                                     Hostname   Ip Address    ILOM Ip Address   State   Firmware Version
      --                                     --------   ----------    ---------------   -----   ----------------
      22ae47d8-a57a-433c-988d-df62fd3548e1   pcamn01    100.96.2.33   100.96.0.33       On      5.0.2.23
      042693b6-3ddb-4fb0-914d-f3deea838c8f   pcamn02    100.96.2.34   100.96.0.34       On      5.0.2.23
      bd2563b8-e310-4fca-ba1b-0e19b8040fc6   pcamn03    100.96.2.35   100.96.0.35       On      5.0.2.23
  2. ホストOSのアップグレード・コマンドを入力します。

    構文(1行に入力):

    upgradeRack type=ISO action=APPLY component=HOST qualifier=<management-node-ip>

    例:

    PCA-ADMIN> upgradeRack type=ISO action=APPLY component=HOST qualifier=100.96.2.35
    JobId: f2b6e533-a0a5-4423-9a49-1cb21ed0eb9e
    Data: Service request has been submitted. Upgrade Job Id = 1737620045150-host-616754 Upgrade Request Id = UWS-9e03c924-628b-4584-a77d-75ae71bf8b8b
  3. ジョブIDを使用して、アップグレード・プロセスのステータスを確認します。

    PCA-ADMIN> getUpgradeJob upgradeJobId=1737620045150-host-616754
    Data:
      Upgrade Request Id = UWS-9e03c924-628b-4584-a77d-75ae71bf8b8b
      Name = host
      Pid = 616754
      Host = pcamn01
      Log File = /nfs/shared_storage/pca_upgrader/log/pca-upgrader_host_os_pcamn03_2025_01_23-08.14.05.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":"100.96.2.35","log_level":null,"switch_type":null,"epld_image_location":null,"checksum":null,"composition_id":null,"request_id":"UWS-9e03c924-628b-4584-a77d-75ae71bf8b8b","uln":null,"patch":"false"}
      Status = Passed
      Execution Time(sec) = 1736
    [...]
  4. アップグレード・プロセスがエラーなしで完了したことを確認します。

    詳細は、「ジョブ・フレームワークの参照」を参照してください。

    OSのインストール、リブート、およびクラスタの再構築に成功すると、管理ノードは通常の操作に戻ります。 3つの管理ノードはすべて、最適なクラスタ操作を実現するために、同じバージョンのホストOS、サービス、およびツールを実行する必要があります。

すべての管理ノードのOSのアップグレード

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

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

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

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

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

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

    • アクション: アップグレードまたはパッチ操作を実行するには、「適用」を選択します。

    • タイプ: アップグレードの場合は、「ISO」を選択します。 「The ULN」オプションは、パッチ適用に適用されます。

    • コンポーネント: 3つの管理ノードすべてについて、「All Hosts」を選択します。

    • クオリファイア: すべての管理ノードのOSをアップグレードする場合、このパラメータは必要ありません。

    • 検証のみ: 検証専用モードで操作を実行するには、このオプションを有効にします。

    • 強制: 操作を強制するには、このオプションを有効にします。 Oracleによって指示された場合のみ使用します。

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

    新しいアップグレード・リクエストが「アップグレード・ジョブ」表に表示されます。

  7. アップグレード・ワークフローがエラーなしで完了したことを確認します。

    詳細は、「ジョブ・フレームワークの参照」を参照してください。

    OSのインストールが成功し、3つの管理ノードがすべてリブートすると、管理クラスタが完全にリストアされ、通常の操作に戻ります。

「サービスCLI」の使用
  1. ホストのアップグレード・コマンドを入力します。

    PCA-ADMIN> upgradeRack type=ISO action=APPLY component=ALL_HOSTS
    JobId: 2792a532-7190-4919-9bc1-8c64f30126d8
    Data: Service request has been submitted. Upgrade Request Id = UWS-a5403cc7-90c8-4224-9e05-06f132561522
  2. リクエストIDを使用して、この複数コンポーネント・アップグレード・プロセスのステータスを確認します。

    PCA-ADMIN> getUpgradeStatus requestId=UWS-a5403cc7-90c8-4224-9e05-06f132561522
    Data:
      Request id = UWS-a5403cc7-90c8-4224-9e05-06f132561522
      Status = Passed
      Composition ID = all_hosts
      Type = ISO
      Previous Build = 3.0.2-b1300385
      Target Build = 3.0.2-b1301270
      Jobs 1 = 1737622450559-host-1066058
      Jobs 2 = 1737622464489-host-1069024
      Jobs 3 = 1737622527066-host-1080160
      Completed Components 1 = host(100.96.2.33)
      Pending Components 2 = host(100.96.2.34)
      Pending Components 3 = host(100.96.2.35)
  3. オプションで、個々の管理ノード・アップグレード・ジョブの詳細を確認します。

    PCA-ADMIN> getUpgradeJobs requestId=UWS-a5403cc7-90c8-4224-9e05-06f132561522
    Data:
      id                           Upgrade Request Id                         Command Name   Result
      --                           ------------------                         ------------   ------
      1737622527066-host-1080160   UWS-a5403cc7-90c8-4224-9e05-06f132561522   host           None
      1737622464489-host-1069024   UWS-a5403cc7-90c8-4224-9e05-06f132561522   host           Passed
      1737622450559-host-1066058   UWS-a5403cc7-90c8-4224-9e05-06f132561522   host           Passed
    
    PCA-ADMIN> getUpgradeJob upgradeJobId=1737622450559-host-1066058
    Data:
      Upgrade Request Id = UWS-a5403cc7-90c8-4224-9e05-06f132561522
      Composition Id = all_hosts
      Name = host
      Pid = 1066058
      Host = pcamn02
      Log File = /nfs/shared_storage/pca_upgrader/log/pca-upgrader_host_os_pcamn01_2025_01_23-08.54.24.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":"100.96.2.33","log_level":null,"switch_type":null,"epld_image_location":null,"checksum":null,"composition_id":"all_hosts","request_id":"UWS-a5403cc7-90c8-4224-9e05-06f132561522","uln":null,"patch":"false"}
      Status = Passed
      Execution Time(sec) = 1750
    [...]
  4. アップグレード全体がエラーなしで完了したことを確認します。 getUpgradeStatusおよびgetUpgradeJobコマンドを使用します。

    詳細は、「ジョブ・フレームワークの参照」を参照してください。

    OSのインストールが成功し、3つの管理ノードがすべてリブートすると、管理クラスタが完全にリストアされ、通常の操作に戻ります。