以下步驟用於將 Domain Administration Server 從第一台機器 (machine1) 遷移到第三台機器 (machine3):
將 Application Server 安裝在第三台機器上,方法與在第一台機器上安裝時相同。
為了可以在第三台機器上正確地復原 DAS 並且不會發生路徑衝突,您必須執行此操作。
將第一台機器上的備份 ZIP 檔案複製到第三台機器上的 domain-root-dir 目錄中。
也可以透過 FTP 方式複製檔案。
將 ZIP 檔案復原到第三台機器。
asadmin restore-domain --filename domain-root-dir/sjsas_backup_v00001.zip --clienthostname machine3 domain1 |
只要指定 --clienthostname 選項,就不需要修改 jmx-connector 元素在 domain.xml 檔案中的 client-hostname 特性。
可以備份任何網域。但是,在重新建立網域時,網域名稱應與原始網域名稱相同。
變更第三台機器上的 domain-root-dir/domain1/generated/tmp 目錄的權限,以與第一台機器上相同目錄的權限相符。
該目錄的預設許可權為:drwx------ (or 700).
例如︰
chmod 700 domain-root-dir/domain1/generated/tmp |
以上範例假定您備份的是 domain1。如果備份的是其他名稱的網域,則應使用要備份網域的名稱取代上述的 domain1。
在第三台機器的 domain-root-dir/domain1/config/domain.xml 檔案中,更新 jms-service 元素的 host 屬性值。
以下是此屬性的原始設定:
<jms-service... host=machine1.../>
依下列方式修改此屬性的設定:
<jms-service... host=machine3.../>
在 machine3 上啟動復原的網域:
asadmin start-domain --user admin-user --password admin-password domain1 |
DAS 會連絡所有執行中的節點代理程式,並為節點代理程式提供 DAS 的連絡資訊。節點代理程式會使用此資訊連絡 DAS。
對於重新啟動 DAS 時未執行的任何節點代理程式,請在 machine2 上變更 as-install /nodeagents/nodeagent/agent/config/das.properties 中的 agent.das.host 特性值。
重新啟動 DAS 時,正在執行的節點代理程式不需要執行此步驟。
在 machine2 上重新啟動節點代理程式。
使用 asadmin start-instance 指令啟動叢集實例,以使這些實例與復原網域同步。