Db2 Warehouse HADR データベースの再初期化によるアップグレード

Db2 Warehouse 1 次データベース・インスタンスおよびスタンバイ・データベース・インスタンスをアップグレードするために、HADR を無効にすることができます。

始める前に

1 次データベース・インスタンスとスタンバイ・データベース・インスタンスで HADR を停止して無効にする必要があります。

  • 1 次データベース・インスタンスとスタンバイ・データベース・インスタンスで、Db2 Warehouse エンジン・ポッドから以下のコマンドを実行して HADR を停止します。
    manage_hadr -stop
  • 1 次 HADR データベース・インスタンスで、カタログ・パーティションを使用して Db2 Warehouse ポッドに exec します。 して /mnt/blumeta0/home/db2inst1/governor/db2.yml ファイルを削除し、自動化で HADR インスタンスとして検出されないようにします。
  • Db2uHADRカスタム・リソース (CR) を使用して HADR を構成した場合は、以下のコマンドを実行して CR を削除します。
    oc delete db2uhadr <db2uhadr instance name>

スタンバイ・データベース・インスタンスを Active 状態に遷移します。

手順

  1. コマンド行から、「編集 Db2uCluster」タブまたは「編集 Db2uInstance」タブを選択します。
  2. 表から、Db2® デプロイメント にリンクされているカスタム・リソース (CR) を見つけ、右端の列から省略符号 (...) をクリックし、編集 Db2uCluster または編集 Db2uInstanceを選択します。
  3. 表示されるテキスト・ボックスで、YAML ファイルを調べて、specの下の versionの値をターゲット・バージョン番号に変更します。
    spec:
      version: "s12.1.<x>.<y>-cn<z>>"
    ここで、<x> は最新のモディフィケーション・パック番号、<y> は最新のフィックスパック番号、<z> は最新のコンテナー層拡張リリース番号です。
    注: さまざまなIBM® Software Hub・プラットフォームのDb2 Warehouse・バージョンについて詳しくは、IBM Software Hub・バージョンのDb2 Warehouse互換バージョンを参照してください。

    これにより、db2ckupgrade コマンドがKubernetes ジョブで実行され、現行インスタンスに必要なアップグレード互換性があるかどうかが検査されます。 Kubernetes ジョブの db2ckupgrade コマンドが成功すると、1 次インスタンスでアップグレードが開始されます。 db2ckupgrade コマンドが UpgradeCheckFailedを返す場合は、サービス・インスタンスのアップグレード中の db2ckupgradeの障害のトラブルシューティング を参照して問題を解決してください。

    アップグレードが完了すると、カスタム・リソースは Ready 状態に変わり、状況にバージョン 12.1.0.0 が表示されます。 アップグレード・ジョブは、データベースおよびレジストリー構成の適用や追加機能の有効化など、アップグレード後の操作も実行します。
  4. スタンバイ・インスタンスをアップグレードするには、各スタンバイ・インスタンスで上記のステップを繰り返します。
    注: アップグレード・ジョブは、スタンバイ・インスタンスでアップグレード後の操作を実行しません。
  5. HADR の再初期化:
    1. Db2 Warehouseの HADR の構成と開始のステップを実行します。
    2. アップグレードの進行状況をモニターして、HADR デプロイメント内の 1 次インスタンスとスタンバイ・インスタンスが PEER 状態であることを確認します。 カタログ・パーティションを使用して Db2 Warehouse ポッドに exec します。 1 次インスタンスで以下のコマンドを実行します。
      manage_hadr -status