将成员移至另一核心组时,请记住:每个进程都只能是一个核心组的成员,给定集群的所有成员必须属于同一个核心组。
开始之前
- 查看主题核心组(高可用性域)。
- 确定要移动的核心组成员以及要将这些成员移至哪个核心组
- 如果移动一个集群成员,那么集群的所有其他成员将自动重定位至新的核心组。
关于此任务
可能需要移动一个或多个核心组成员:
- 为了填充新创建的核心组。
- 为了重新平衡现有的核心组。
在移动应用程序服务器、Deployment Manager 或 Node Agent 时执行的步骤稍有不同。根据移动的是应用程序服务器、Deployment Manager 还是 Node Agent,完成下列其中一个步骤。
避免故障: 通常,应该不需要移动 Deployment Manager。
gotcha
过程
- 将一个或多个应用程序服务器移至另一核心组。
- 停止要移动的应用程序服务器。
- 在管理控制台中,单击以便在拓扑中显示核心组列表。
- 单击包含要移动的应用程序服务器的核心组的名称。
- 在此核心组的配置面板的“其他属性”下,单击核心组服务器以显示此核心组的成员列表。 此列表包含所有隶属于此核心组的应用程序服务器、Node Agent 和 Deployment Manager。
- 在“选择”列中,选择要移至新核心组的应用程序服务器。
只能指定一个目标核心组以便将所选应用程序服务器移入其中。如果需要将此列表中的某些应用程序服务器移至两个或多个其他核心组,那么您必须重复此步骤并对各个核心组执行以下步骤。
- 单击移动。 将显示管理控制台面板。此面板列示了选择以移动的应用程序服务器和应用程序服务器当前隶属于的核心组。
- 选择核心组以便将这些应用程序服务器移入其中。 “目标核心组”下面的下拉菜单列示了系统上可用的核心组。
- 单击应用,然后单击保存。
- 单击,选择所有正在运行的节点,然后单击同步以同步对所有正在运行的节点所做的配置更改。
- 重新启动所移动的应用程序服务器。
- 将一个或多个 Node Agent 移至另一核心组。
- 停止要移动的 Node Agent。
- 在管理控制台中,单击以便在拓扑中显示核心组列表。
- 单击包含要移动的 Node Agent 的核心组的名称。
- 在此核心组的配置面板的“其他属性”下,单击核心组服务器以显示此核心组的成员列表。 此列表包含所有隶属于此核心组的应用程序服务器、Node Agent 和 Deployment Manager。
- 在“选择”列中,选择要移至新核心组的 Node Agent。
只能指定一个目标核心组以便将所选 Node Agent 移入其中。如果需要将此列表中的某些 Node Agent 移至两个或多个其他核心组,那么您必须重复此步骤并对各个核心组执行以下步骤。
- 单击移动。 将显示面板。此面板列示了选择以移动的 Node Agent 和 Node Agent 当前隶属于的核心组。
- 选择核心组以便将这些 Node Agent 移入其中。 “目标核心组”下面的下拉菜单列示了系统上可用的核心组。
- 单击应用,然后单击保存。
- 从 profile_root/node_agent_profile/bin 目录中发出 syncNode 命令以便将更新的配置手动同步到节点。
避免故障: 必须先执行此同步操作,然后才能重新启动所移动的 Node Agent。
gotcha
- 重新启动所移动的 Node Agent。
- 将 Deployment Manager 移至另一个核心组。
- 停止 Deployment Manager。
- 通过 Deployment Manager 概要文件启动本地方式脚本编制会话。 从 profile_root/deployment_manager_profile/bin 目录使用以下命令:
wsadmin –conntype NONE –lang jython
- 在本地方式脚本编制会话中,移动 Deployment Manager。 使用以下命令:
AdminTask.moveServerToCoreGroup("-source <source_Core_Group>
-target <target_Core_Group>
-nodeName <node_name> -serverName <server_name>")
- 保存配置更改。 使用以下命令:
AdminConfig.save()
- 重新启动 Deployment Manager。
- 单击,选择所有正在运行的节点,然后单击同步以同步对所有正在运行的节点所做的配置更改。
结果
在完成所有重新启动操作后,所有移动的应用程序服务器、Node Agent 和 Deployment Manager 应该属于他们的新核心组。
下一步做什么
- 可以验证服务器在正确的核心组中。对于每个核心组,在管理控制台中单击,然后查看显示的核心组成员列表。
- 如果有任何核心组需要相互通信,可以设置核心组网桥。请参阅使用核心组网桥服务的核心组通信主题,以了解更多信息。