バージョンから Execution Engine for Apache Hadoop バージョン 5.1 へのアップグレード 5.3

インスタンス管理者はバージョンから 5.1 バージョン Execution Engine for Apache Hadoop へアップグレード 5.3 できます。

誰がこのタスクを完了する必要があるのか?

インスタンス管理者 Execution Engine for Apache Hadoop インスタンス管理者である必要があります。 インスタンス管理者は、以下のプロジェクトのソフトウェアを管理する権限を持っています:

インスタンスのオペレータ・プロジェクト

この Execution Engine for Apache Hadoop はoperatorsプロジェクトにインストールされている。 アップグレードコマンドでは、 ${PROJECT_CPD_INST_OPERATORS} 環境変数がオペレータプロジェクトを参照します。

インスタンス

control planeExecution Engine for Apache Hadoop のカスタムリソースは、オペランドプロジェクトにインストールされています。 アップグレードコマンドでは、 ${PROJECT_CPD_INST_OPERANDS} 環境変数がオペランド・プロジェクトを参照します。

いつまでにこのタスクを完了させる必要がありますか?

以下のオプションを確認し、このタスクを完了する必要があるかどうかを判断する:

  • IBM Software Hub control plane と 1 つ以上のサービスを同時にアップグレードする場合は、代わりに IBM Software Hub のインスタンスをアップグレードするの手順に従ってください。
  • アップグレードしなかった場合 Execution Engine for Apache HadoopIBM Software Hub control planeをアップグレードしていない場合は、このタスクを実行してアップグレードしてください。 Execution Engine for Apache Hadoop.

    必要に応じて繰り返しますIBM Software Hub の複数のインスタンスを担当している場合は、このタスクを繰り返して、クラスタ上の Execution Engine for Apache Hadoop のインスタンスをアップグレードできます。

このタスクを完了するために必要な情報

アップグレードの前に、以下の情報を確認してください。 Execution Engine for Apache Hadoop :

バージョンの要件

IBM Software Hub のインスタンスに関連するすべてのコンポーネントは、同じリリースでインストールする必要があります。 例えば、が control planeIBM Software Hub バージョンにある場合 5.3.1、をバージョンに Execution Engine for Apache Hadoop アップグレードする必要があります 5.3.1

環境変数
このタスクのコマンドは環境変数を使うので、書かれているとおりにコマンドを実行できる。
  • 環境変数を定義するスクリプトがない場合は、 インストール環境変数の設定を参照してください。
  • スクリプトから環境変数を使用するには、このタスクでコマンドを実行する前に環境変数をsourceする必要があります。 例えば、以下のコマンドを実行します。
    source ./cpd_vars.sh
Common core services
Execution Engine for Apache Hadoop には IBM Software Hub common core services が必要である。

インスタンスのオペランド・プロジェクトで common core services が正しいバージョンでない場合、 common core services はアップグレード時に自動的にアップグレードされます。 Execution Engine for Apache Hadoop. common core services 、アップグレードにかかる時間が長くなります。

始める前に

このタスクは、以下の前提条件が満たされていることを前提とする:

システム要件
このタスクは、クラスタが以下の最小要件を満たしていることを前提とする。 Execution Engine for Apache Hadoop.
詳細情報の参照先
このタスクが完了していない場合は、 システム要件を参照してください。
ワークステーション
このタスクは、アップグレードを実行するワークステーションがクライアント ワークステーションとしてセットアップされており、以下のコマンドラインインター フェースを持っていることを前提としています:
  • IBM Software Hub CLI: cpd-cli
  • OpenShift® CLI: oc
  • Helm CLI: oc
詳細情報の参照先
このタスクが完了していない場合は、 クライアントワークステーションの更新を参照してください。
制御プレーン
このタスクは、 IBM Software Hub control plane がアップグレードされていることを前提とする。
詳細情報の参照先
このタスクが完了していない場合は、 IBM Software Hub のインスタンスのアップグレードを参照してください。
プライベート・コンテナー・レジストリー
環境でプライベート・コンテナ・レジストリを使用している場合(たとえば、クラスタがエアギャップされている場合)、このタスクは以下のタスクが完了していることを前提とします:
  1. ソフトウェア・イメージは Execution Engine for Apache Hadoop ソフトウェアイメージはプライベートコンテナレジストリにミラーリングされる。
    詳細情報の参照先
    このタスクが完了していない場合は、 プライベートコンテナレジストリへのイメージのミラーリングを参照してください。
  2. cpd-cli は、プライベート・コンテナ・レジストリから olm-utils-v4 イメージをプルするように設定されている。
    詳細情報の参照先
    このタスクが完了していない場合は、 「プライベートコンテナレジストリからイメージ olm-utils-v4 を取得する」 を参照してください。
クラスタースコープのリソース
このタスクでは、カスタムリソース定義、クラスターロール、クラスターロールバインディングなどのクラスタースコープのリソースが更新されていることを前提としています。
詳細情報の参照先
このタスクが完了していない場合は、 「プラットフォームおよびサービス向けのクラスタースコープリソースの更新」 を参照してください。
イメージ・プル・シークレット
このタスクは、インスタンスの画像プル認証情報を含むシークレットが存在することを前提としています。
詳細情報の参照先
このタスクが完了していない場合は、 のインスタンス用の IBMSoftware Hub イメージプルシークレットの作成を参照してください。

前提条件サービス

アップグレードする前に Execution Engine for Apache Hadoop アップグレードする前に、以下のサービスがアップグレードされ、実行されていることを確認してください:

手順

アップグレードのために以下のタスクを完了します。 Execution Engine for Apache Hadoop :

  1. サービスのアップグレード
  2. アップグレードの検証
  3. 次に何をすべきか

サービスのアップグレード

アップグレード Execution Engine for Apache Hadoop :

  1. cpd-cliRed Hat® OpenShift Container Platform クラスタにログインする:
    ${CPDM_OC_LOGIN}
    注記: CPDM_OC_LOGINcpd-cli manage login-to-ocp コマンドのエイリアスである。
  2. オペレータとカスタムリソースを更新してください Execution Engine for Apache Hadoop
    cpd-cli manage install-components \
    --license_acceptance=true \
    --components=hee \
    --release=${VERSION} \
    --operator_ns=${PROJECT_CPD_INST_OPERATORS} \
    --instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --image_pull_prefix=${IMAGE_PULL_PREFIX} \
    --image_pull_secret=${IMAGE_PULL_SECRET} \
    --upgrade=true

アップグレードの検証

Execution Engine for Apache Hadoop は、 install-components コマンドが戻ってきたときにアップグレードされる:
[SUCCESS]... The install-components command ran successfully

カスタムリソースのステータスが Completed であることを確認したい場合は、 cpd-cli manage get-cr-status コマンドを実行します:

cpd-cli manage get-cr-status \
--cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
--components=hee

次のタスク

  1. このインスタンスのすべてのサービスをバージョン IBM Software Hub にアップグレード 5.3.x してください。
  2. PostgreSQL への catalog-api サービス移行を完了する。
  3. Execution Engine for Apache Hadoop のアップグレード後のタスクを完了する。

前のステップを完了したら Execution Engine for Apache Hadoop が使用できるようになります。 を始めるには Execution Engine for Apache Hadoop Apache Hadoop データの分析を参照。