ドメイン管理サーバーを 1 台目のマシン (machine1) から 3 台目のマシン (machine3) に移行するには、次の手順が必要です。
1 台目のマシンと同様に、Application Server を 3 台目のマシンにインストールします。
この処理は、DAS が 3 台目のマシンに正常に復元されて、パスの競合を発生させないために必要です。
コマンド行 (対話型) モードを使用して、Application Server 管理パッケージをインストールします。対話型コマンド行モードを有効にするには、次のように console オプションを使用してインストールプログラムを呼び出します。
./bundle-filename -console |
コマンド行インタフェースを使用してインストールを行うには、ルートのアクセス権が必要です。
オプションの選択を解除して、デフォルトのドメインをインストールします。
バックアップされたドメインの復元は、同じアーキテクチャーおよびまったく同じインストールパスを持つ 2 台のマシンでのみサポートされます (すなわち両方のマシンが同じ as-install と domain-root-dir を使用する)。
1 台目のマシンのバックアップ ZIP ファイルを、3 台目のマシンの domain-root-dir にコピーします。FTP でファイルを転送することもできます。
asadmin restore-domain コマンドを実行して、ZIP ファイルを 3 台目のマシンに復元します。
asadmin restore-domain --filename domain-root-dir/sjsas_backup_v00001.zip domain1 |
任意のドメインをバックアップできます。ただし、ドメインの再作成時には、ドメイン名を元のドメイン名と同一にする必要があります。
3 台目のマシンで domain-root-dir/domain1/generated/tmp ディレクトリのアクセス権を変更して、1 台目のマシンの同じディレクトリのアクセス権と一致させます。
このディレクトリのデフォルトのアクセス権は、?drwx------? (または 700) です。
次に例を示します。
chmod 700 domain-root-dir/domain1/generated/tmp
前述の例では、domain1 をバックアップすると仮定しています。ドメインを別の名前でバックアップする場合は、この domain1 をバックアップするドメインの名前に置き換えてください。
3 台目のマシンの domain.xml で、プロパティーのホスト値を変更します。
3 台目のマシンの domain-root-dir/domain1/config/domain.xml を更新します。
たとえば、machine1 を検索して、machine3 に置き換えるとします。その場合は、次のように変更します。
<jmx-connector><property name=client-hostname value=machine1/>...
変更後:
<jmx-connector><property name=client-hostname value=machine3/>...
変更前:
<jms-service... host=machine1.../>
変更後:
<jms-service... host=machine3.../>
machine3 で復元されたドメインを起動します。
asadmin start-domain --user admin-user --password admin-password domain1 |
machine2 のノードエージェントのプロパティーで、DAS ホストの値を変更します。
machine2 の as-install/nodeagents/nodeagent/agent/config/das.properties で、agent.das.host プロパティー値を変更します。
machine2 のノードエージェントを再起動します。
asadmin start-instance コマンドを使用してクラスタインスタンスを起動し、復元したドメインと同期させます。