互換性のないアップグレード プロセス

Patch Update の Readme 資料には、互換性のないアップグレード プロセスを使用する必要があるかどうかが示されています。新しい PAC に移行したら、各エンタープライズ サーバー リージョンに対してアップグレード プロセスを実行します。このプロセス中、両方の PAC で同じリージョンとリージョン間データベースおよびデータストアが共有されます。

注: TSQ および TDQ は、PSOR ではなく別々の SOR に格納する必要があります。

この例では、エンタープライズ サーバー リージョンは、MyPAC という名前の PAC のメンバーです。リージョン 1 およびリージョン 2 と呼ばれるエンタープライズ サーバー リージョンが 2 つあり、それぞれホスト 1 およびホスト 2 という別々のマシンでホストされます。

  1. リージョン 1 への新規のクライアント接続を停止します。これを実行するには、エンタープライズ サーバー リスナーを無効にするか、ロード バランサーの構成を変更するか、あるいはその両方を行います。詳細については、「PAC アップグレード時のクライアント接続の管理」を参照してください。
  2. ホスト 1 でリージョン 1 を停止します。ESCWA または casstop -r<region_name> を使用してエンタープライズ サーバー リージョンを適切に停止します。これにより、既存のクライアント接続がすべて終了します。アクティブなクライアント接続は [Client List] ページの ESCWA で確認できます。ナビゲーション タブで、目的のエンタープライズ サーバー リージョンをクリックし、[Monitor > Clients] をクリックします。
  3. ホスト 1 にアップデートまたはパッチを適用します。
  4. ホスト 1 に Micro Focus Directory Server (MFDS) の構成をバックアップから復元します。
    注: Enterprise Developer 6.0 以降では、Patch Update のインストーラーで MFDS の構成が自動的に保持されるため、この処理は必要ありません。
  5. ホスト 1 の更新されたエンタープライズ サーバー インスタンスのバージョンと PSOR との互換性をオンにします。ホスト 1 の Micro Focus コマンド プロンプトで、次のように入力します。
    caspac -aCheckCompat=MyPAC -sredis,<psor_host_name>:<port>
    新しく更新された製品が現在のバージョンと互換性がないことが出力に示されている場合は、以下にリストされている互換性のないアップグレードの手順に進みます。それ以外の場合は、「互換アップグレード プロセス」トピックを参照してください。
  6. アップグレード モードで新しく更新された製品を使用して、リージョン 1 を開始します。ESCWA の [Region Start Options] ダイアログ ボックスで、[Upgrade] をオンにしてエンタープライズ サーバー リージョンを起動します。または、Micro Focus コマンド プロンプトから、次のように入力します。
    casstart /r<region_name> /s:u
    エンタープライズ サーバー リージョンを起動すると、新しい PAC を初期化し、PAC 名および新しいバージョン番号がプレフィックスとして付けられた新しいストアを PSOR に作成します。この時点で、新しい PAC は既存の PAC と並行して実行されています。しかしエンタープライズ サーバー リージョンは、クライアント接続の受信が有効になっておらず、PAC がアップグレード モードであるため、バッチ ジョブは実行されません。
    互換性のないアップグレード プロセス - アップグレードされたリージョン 1
  7. PAC に複数のエンタープライズ サーバー リージョンが含まれている場合、ホスト 1 に存在する残りのエンタープライズ サーバー リージョンにウォーム スタートを実行する必要があります。これは、起動前に [Warm] をオンにすることで、ESCWA の [Region Start Options] ダイアログ ボックスから実行できます。または、Micro Focus コマンド プロンプトから、次のように入力します。
    casstart /r<region_name> /s:w
  8. ホスト 2 について、手順 1 から 4 を繰り返します。
  9. このリージョン 2 の場合、手順 7 で指定した 2 つの方法のいずれかを使用して、ホスト 2 に存在するエンタープライズ サーバー リージョンをすべてウォーム スタートします。
  10. 新しい PAC を有効にして、新しい更新された製品を含むエンタープライズ サーバー リージョンから、バッチ作業を受け取ります。Micro Focus コマンド プロンプトから、次のように入力します。
    caspac -aSetMode=Running -sredis,<psor_host_name>:<port>
  11. ロード バランサーまたはエンタープライズ サーバー リスナー (あるいはその両方) を介したホスト 1 のリージョン 1 のクライアント接続を有効にします。詳細については、「PAC アップグレード時のクライアント接続の管理」を参照してください。
  12. 古い製品バージョンを含むエンタープライズ サーバー リージョンから、古い PAC でのバッチ作業を停止します。Micro Focus コマンド プロンプトから、次のように入力します。
    caspac -aSetMode=Quiesce -sredis,<psor_host_name>:<port>

    互換性のないアップグレード プロセス - アップグレードされたリージョン 2
  13. PAC に複数のエンタープライズ サーバー リージョンが含まれる場合、古い PAC にある残りのエンタープライズ サーバー リージョンをシャットダウンし、それらのホストで製品をアップグレードする必要があります。
  14. 一度でも古い PAC にあるエンタープライズ サーバー リージョンをすべてシャットダウンすれば、PSOR に残っている元の PAC は不要になります。古い PAC から最後のエンタープライズ サーバー リージョンを停止した後は、古い PAC ストアを削除できます。

    新しい更新した製品の Micro Focus コマンド プロンプトで、次のように入力します。

    caspac -aRemOldPAC=MyPAC -sredis,<psor_host_name>:<port>