Sun Java System Application Server Enterprise Edition 8.1 2005Q2 高可用性 (HA) 管理ガイド

- Previous: 単一クラスタでのアップグレード
- Next: 互換性のないアプリケーションのアップグレード

## 複数のクラスタでのアップグレード

### 2 つ以上のクラスタで、互換性のあるアプリケーションをアップグレードするには

1. 旧バージョンのアプリケーションを保存するか、ドメインをバックアップします。

   ドメインをバックアップするには、`asadmin backup-domain` コマンドを使用します。

2. すべてのクラスタの動的再設定を無効にします (有効になっている場合)。

   管理コンソールを使用してこれを行うには、次の手順に従います。

   1. 「設定」ノードを開きます。

   2. 1 つのクラスタの設定の名前をクリックします。

   3. 「システムプロパティーの設定」ページで、「動的再設定を有効」ボックスのチェックをはずします。

   4. 「保存」をクリックします。

   5. ほかのクラスタに対して上記手順を繰り返します

   あるいは、次のコマンドを使用します。

   `asadmin set --user` user `--passwordfile` password_file cluster_name`-config.dynamic-reconfiguration-enabled=false`

3. ターゲットの `domain` に対して、アップグレードしたアプリケーションを再配備します。

   管理コンソールを使って再配備する場合、ドメインが自動的にターゲット になります。`asadmin` を使用している場合は、ターゲットの`ドメイン`を指定します。動的再設定が無効なので、旧アプリケーションがクラスタで実行し続けます。

4. `asadmin enable-http-lb-application` を使用して、クラスタに対して再配備したアプリケーションを有効にします。

5. ロードバランサから 1 つのクラスタを停止します

   1. `asadmin disable-http-lb-server` を使用して、クラスタを無効にします。

   2. `asadmin export-http-lb-config` を使用して、ロードバランサ設定ファイルをエクスポートします。

   3. エクスポートした設定ファイルを Web サーバーインスタンスの設定ディレクトリにコピーします。

      たとえば、Sun Java System Web Server の場合、コピー先は web_server_install_dir/`https-`host-name`/config/loadbalancer.xml` となります。新しいロードバランサ設定ファイルが自動的にロードされるように、ロードバランサ設定の `reloadinterval` を設定して、ロードバランサの動的再設定を有効にする必要があります。

   4. タイムアウトが終了するまで、待機します。

      ロードバランサのログファイルを監視して、インスタンスがオフラインであることを確認します。ユーザーに再試行 URL が表示される場合は、休止期間をスキップして、サーバーをただちに再起動します。

6. ほかのクラスタが実行中の間に、無効となっていたクラスタを再起動します。

   再起動すると、クラスタはドメインと同期し、アプリケーションを更新します。

7. 再起動したクラスタ上でアプリケーションをテストし、正しく動作していることを確認します。

8. ロードバランサでクラスタをふたたび有効にします。

   1. `asadmin enable-http-lb-server` を使用して、クラスタを有効にします。

   2. `asadmin export-http-lb-config` を使用して、ロードバランサ設定ファイルをエクスポートします。

   3. 設定ファイルを Web サーバーの設定ディレクトリにコピーします。

9. ほかのクラスタに対して、手順 5 〜 8 を繰り返します。

10. すべてのサーバーインスタンスに新しいアプリケーションがあり、それらのインスタンスが実行中である場合は、すべてのクラスタに対して動的再設定を再度有効にすることができます。

- Previous: 単一クラスタでのアップグレード
- Next: 互換性のないアプリケーションのアップグレード

- © 2010, Oracle Corporation and/or its affiliates