集合体体系结构
单个管理域中的一组 Liberty 服务器称为集合体。集合体至少包含一个已启用 collectiveController-1.0 功能的服务器(称为集合体控制器)。(可选)集合体可以包含许多已启用 collectiveMember-1.0 功能的服务器(称为集合体成员),并且可以将集合体配置为具有许多集合体控制器。
提供集合体控制器以便集中管理控制点执行 MBean 路由、文件传输和集群管理之类的操作。集合体控制器的核心角色是从集合体的成员接收信息(例如,MBean 属性和操作状态),以便容易检索数据,而不必在每个单独的成员上都要调用操作。

一组集合体控制器称为副本集。每个集合体只有一个副本集,所有控制器都必须是该副本集的一部分。当存在多个集合体控制器时,每个集合体控制器会将其数据复制到副本集中的其他集合体控制器,以提供高可用性和数据保护。即使仅在使用一个控制器,副本集在逻辑上也存在。将配置更改为一个副本集中有多个副本时,请在该副本集中包含至少三个副本。副本集中的控制器使用协作方案相互通信,以确保不论副本集中的哪个控制器接收到存储数据的操作,都会在这组控制器之间复制数据。每个控制器都有一个供复制协议使用的专用端口。始终将使用 SSL 对副本集中的控制器之间的通信进行认证和保护。请确保控制器副本之间的一致性,将使用定额算法。为了实现高可用性,副本集中的控制器数目必须设置为奇数。如果要确保保持定额,那么就要求集合体控制器副本集不能跨多个数据中心。如果缺少定额,那么诸如服务器启动或停止、配置更新的更改就无法对集合体执行。
一个集合体成员可以配置为具有多个集合体控制器端点。一个集合体成员一次仅与一个集合体控制器进行通信;但是,具有多个集合体控制器端点的配置可提供故障转移和工作负载均衡。成员到控制器的通信始终采用通过 IBM® JMX REST 连接器执行的 MBean 操作形式。始终将使用 SSL 对控制器与成员之间的通信进行认证和保护。
有关更多信息,请参阅使用集合体来为 Liberty 设置服务器管理环境。
已配置副本和备用副本
已添加到已配置副本集的副本可能正在运行(活动副本)或已停止(非活动副本)。已启动并从未添加到已配置副本集的副本(或从已配置副本集中移除的副本)称为备用副本。

集合体体系结构术语摘要
- 集合体
- 单个管理域中的一组 Liberty 服务器。
- 集合体控制器
- 已启用 collectiveController-1.0 功能的服务器。
- 集合体成员
- 已启用 collectiveMember-1.0 功能的服务器。
- 副本集
- 一组集合体控制器。为实现最佳功能和高可用性,副本集必须至少具有三个控制器。
- 副本端口
- 控制器上由复制协议使用的专用端口。
- 已配置副本集
- 活动副本和非活动副本的并集。
- 活动副本
- 已添加到已配置副本集的已启动副本。
- 非活动副本
- 已添加到已配置副本集的已停止副本。
- 备用副本
- 未添加到已配置副本集或从已配置副本集中移除的已启动副本。