管理クラスタ上のサービスのアップグレード

管理クラスタは、アプライアンスの管理機能およびユーザー向け機能を提供するサービスを実行します。 これらをフル・ラックのアップグレード・ワークフローの外部でアップグレードするためのコマンドが提供されています。

Kubernetesクラスタのアップグレード

Kubernetesコンテナ・オーケストレーション環境のアップグレードは、ホストOSと切り離されています。 1つのコマンドを使用すると、すべてのKubernetesパッケージ(kubeadm、kubectl、kubeletなど)が3つの管理ノードおよびすべてのコンピュート・ノードでアップグレードされます。 依存性の理由から、管理ノード・ホストOSの後にKubernetesをアップグレードする必要があります。 このアップグレードには、Kubernetesクラスタ内で実行されているマイクロサービスは含まれません。

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

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

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

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

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

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

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

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

    • コンポーネント: Kubernetesクラスタの場合は、Kubernetesを選択します。

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

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

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

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

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

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

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

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

    PCA-ADMIN> upgradeRack type=ISO action=APPLY component=KUBERNETES
    JobId: 6b796a4a-89ac-4fcc-a5c7-efb0eb9dceac
    Data: Service request has been submitted. Upgrade Job Id = 1737620352375-kubernetes-660839 Upgrade Request Id = UWS-dd3cdaf7-5302-4b57-8858-caff924c2dcf
  2. ジョブIDを使用して、アップグレード・プロセスのステータスを確認します。

    PCA-ADMIN> getUpgradeJob upgradeJobId=1737620352375-kubernetes-660839
    Data:
      Upgrade Request Id = UWS-dd3cdaf7-5302-4b57-8858-caff924c2dcf
      Name = kubernetes
      Pid = 660839
      Host = pcamn01
      Log File = /nfs/shared_storage/pca_upgrader/log/pca-upgrader_kubernetes_cluster_2025_01_23-08.19.12.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":"UWS-dd3cdaf7-5302-4b57-8858-caff924c2dcf","uln":null,"patch":"false"}
      Status = Passed
      Execution Time(sec) = 249
    [...]
  3. アップグレード・プロセスがエラーなしで完了したことを確認します。

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

マイクロサービスのアップグレード

マイクロサービス・アップグレードは、プラットフォーム・レイヤーの内部サービス、およびインフラストラクチャ・サービス・レイヤーを通じて公開される管理レベルとユーザー・レベルのサービスの両方をカバーします。 コンテナ化されたマイクロサービスには、独自のアップグレード・メカニズムがあります。 新しいHelmデプロイメント・チャートおよびコンテナ・イメージがISOコンテンツで見つかった場合、サービスはアップグレードされます。 アップグレード・プロセス中に新しいデプロイメント・チャートが検出されると、サービスを実行しているポッドが新しいコンテナ・イメージで再起動されます。

ノート:

特定の状況では、オプションのJSON文字列をコマンドに追加することで、特定のプラットフォーム・サービスを個別にアップグレードできます。 このオプションは、Oracleで明示的な手順が提供されないかぎり使用しないでください。

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

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

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

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

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

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

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

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

    • コンポーネント: プラットフォームおよびインフラストラクチャ・マイクロサービスの場合は、「プラットフォーム」を選択します。

    • クオリファイア: マイクロサービスをアップグレードする場合、このパラメータは必要ありません。

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

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

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

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

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

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

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

    PCA-ADMIN> upgradeRack type=ISO action=APPLY component=PLATFORM
    JobId: 30116885-57e3-4737-b6a2-9f429f084fb5
    Data: Service request has been submitted. Upgrade Job Id = 1737620370636-platform-666460 Upgrade Request Id = UWS-26312768-855d-4f31-90b9-cbb0559d1d7f
  2. ジョブIDを使用して、アップグレード・プロセスのステータスを確認します。

    PCA-ADMIN> getUpgradeJob upgradeJobId=1737620370636-platform-666460
    Data:
      Upgrade Request Id = UWS-26312768-855d-4f31-90b9-cbb0559d1d7f
      Name = platform
      Pid = 666460
      Host = pcamn01
      Log File = /nfs/shared_storage/pca_upgrader/log/pca-upgrader_platform_services_2025_01_23-08.19.30.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":"UWS-26312768-855d-4f31-90b9-cbb0559d1d7f","uln":null,"patch":"false"}
      Status = Passed
      Execution Time(sec) = 536
    [...]
  3. アップグレード・プロセスがエラーなしで完了したことを確認します。

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