將成員移到不同核心群組時,請記住:每個程序都只能是一個核心群組的成員,給定叢集的所有成員都必須屬於相同核心群組。
開始之前
- 檢閱核心群組(高可用性網域)主題。
- 判斷您要移動的核心群組成員,以及它們所要移往的核心群組
- 如果您移動一個叢集成員,則該叢集的所有其他成員會自動重新定位到新的核心群組。
關於這項作業
您可能需要移動一或多個核心群組成員:
- 移入一個新建的核心群組。
- 重新平衡現有的核心群組。
移動應用程式伺服器、部署管理程式或節點代理程式的步驟有些不同。根據您是移動應用程式伺服器、部署管理程式或節點代理程式而定,請完成下列其中一個步驟。
避免困難: 一般而言,您不應該移動部署管理程式。
gotcha
程序
- 將一或多個應用程式伺服器移到另一個核心群組。
- 停止您要移動的應用程式伺服器。
- 在管理主控台中,按一下,以顯示拓蹼中的核心群組清單。
- 按一下要移動的應用程式伺服器所在的核心群組名稱。
- 在這個核心群組的配置畫面中,在「其他內容」之下,按一下核心群組伺服器,以顯示此核心群組的成員清單。 這份清單含有作為這個核心群組成員的所有應用程式伺服器、節點代理程式和部署管理程式。
- 在「選取」直欄中,選取要移到新核心群組的應用程式伺服器。
您只能指定一個目標核心群組作為所選應用程式伺服器的移動目標。
如果您需要將這份清單上的部分應用程式伺服器移到兩個或更多其他核心群組,每個核心群組都必須重複這個步驟及後續步驟。
- 按一下移動。 這會顯示管理主控台畫面。
此畫面會列出您選擇要移動的應用程式伺服器,及其目前所屬的核心群組。
- 選取這些應用程式伺服器要移往的核心群組。 在「目標核心群組」下,下拉清單會列出系統上的可用核心群組。
- 按一下套用,再按一下儲存。
- 按一下,選取所有正在執行的節點,然後按一下同步化,將您所做的配置變更同步化至所有正在執行的節點。
- 重新啟動您移動的應用程式伺服器。
- 將一或多個節點代理程式移到另一個核心群組。
- 停止您要移動的節點代理程式。
- 在管理主控台中,按一下,以顯示拓蹼中的核心群組清單。
- 按一下您要移動的節點代理程式所在的核心群組名稱。
- 在這個核心群組的配置畫面中,在「其他內容」之下,按一下核心群組伺服器,以顯示此核心群組的成員清單。 這份清單含有作為這個核心群組成員的所有應用程式伺服器、節點代理程式和部署管理程式。
- 在「選取」直欄中,選取要移到新核心群組的節點代理程式。
您只能指定一個目標核心群組作為所選節點代理程式的移動目標。
如果您需要將這份清單上的部分節點代理程式移到兩個或更多其他核心群組,每個核心群組都必須重複這個步驟及後續步驟。
- 按一下移動。 這會顯示畫面。此畫面會列出您選擇要移動的節點代理程式,及其目前所屬的核心群組。
- 選取這些節點代理程式要移往的核心群組。 在「目標核心群組」下,下拉清單會列出系統上的可用核心群組。
- 按一下套用,再按一下儲存。
- 從 profile_root/node_agent_profile/bin 目錄發出 syncNode 指令,手動將更新的配置同步化到節點中。
避免困難: 您必須先執行此同步化作業,然後才能重新啟動已移動的節點代理程式。
gotcha
- 重新啟動您移動的節點代理程式。
- 將部署管理程式移到另一個核心群組中。
- 停止部署管理程式。
- 在部署管理程式設定檔之下,啟動本端模式指令碼處理階段作業。 從 profile_root/deployment_manager_profile/bin 目錄使用下列指令:
wsadmin –conntype NONE –lang jython
- 在本端模式指令碼處理階段作業中,移動部署管理程式。 請使用下列指令:
AdminTask.moveServerToCoreGroup("-source <source_Core_Group>
-target <target_Core_Group>
-nodeName <node_name> -serverName <server_name>")
- 儲存配置變更。 請使用下列指令:
AdminConfig.save()
- 重新啟動部署管理程式。
- 按一下,選取所有執行中的節點,再按一下同步化,使您的配置變更在所有執行中的節點上同步化。
結果
在完成所有重新啟動作業之後,所有已移動的應用程式伺服器、節點代理程式和部署管理程式都應該屬於它們的新核心群組。
下一步
- 您可以驗證伺服器是在正確的核心群組中。
針對每個核心群組,在管理主控台中,按一下,再查看所顯示的核心群組成員清單。
- 如果有任何核心群組需要互相通訊,您可以設定核心群組橋接器。
請參閱使用核心群組橋接器服務所進行的核心群組通訊主題,以取得相關資訊。