Sun Java System Application Server 9.1 管理指南

Procedure遷移 DAS

以下步驟用於將 Domain Administration Server 從第一台機器 (machine1) 遷移到第三台機器 (machine3):

  1. 將 Application Server 安裝在第三台機器上,方法與在第一台機器上安裝時相同。

    為了可以在第三台機器上正確地復原 DAS 並且不會發生路徑衝突,您必須執行此操作。

    1. 使用指令行 (互動) 模式來安裝 Application Server 管理套裝軟體。若要啟動指令行互動式模式,請使用 console 選項呼叫安裝程式:


      ./bundle-filename -console

      若要使用指令行介面進行安裝,您必須具有 root 許可權。

    2. 若要安裝預設網域,請取消選取該選項。

      只有具有相同架構且安裝路徑完全相同 (即兩台機器使用相同的 as-installdomain-root-dir) 的兩台機器,才支援復原備份的網域。

  2. 將第一台機器上的備份 ZIP 檔案複製到第三台機器上的 domain-root-dir 目錄中。也可以透過 FTP 方式複製檔案。

  3. 執行 asadmin restore-domain 指令,以將 ZIP 檔案復原到第三台機器:


    asadmin restore-domain --filename domain-root-dir/sjsas_backup_v00001.zip domain1

    可以備份任何網域。但是,在重新建立網域時,網域名稱應與原始網域名稱相同。

  4. 變更第三台機器上的 domain-root-dir/domain1/generated/tmp 目錄的權限,以與第一台機器上相同目錄的權限相符。

    該目錄的預設許可權為:?drwx------? (或 700)。

    例如︰

    chmod 700 domain-root-dir /domain1/generated/tmp

    以上範例假定您備份的是 domain1。如果備份的是其他名稱的網域,則應使用要備份網域的名稱取代上述的 domain1

  5. 變更第三台機器的 domain.xml 檔案中的主機特性值:

  6. 更新第三台機器上的 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/>...
  7. 將:

    <jms-service... host=machine1.../>

    變更為:

    <jms-service... host=machine3.../>
  8. 在 machine3 上啟動復原的網域:


    asadmin start-domain --user admin-user --password admin-password domain1
  9. 在 machine2 上變更節點代理程式下的 DAS 主機特性值。

  10. 在 machine2 上變更 as-install/nodeagents/nodeagent/agent/config/das.properties 中的 agent.das.host 特性值。

  11. 在 machine2 上重新啟動節點代理程式。


    備註 –

    使用 asadmin start-instance 指令啟動叢集實例,以使這些實例與復原網域同步。