核心组(高可用性域)

核心组是一个高可用性域,它由同一单元中可以直接建立高可用性关系的一组进程组成。高可用性组件只能故障转移到同一核心组中的另一个进程,且只能在同一核心组的各个成员之间进行复制。

一个单元必须至少包含一个核心组。当然,它也可以包含多个核心组。每个核心组都包含一个核心组协调程序,用来管理它的高可用性关系;还包含一组高可用性策略,用来管理该核心组中的高可用性组件。

核心组成员

每个 Deployment Manager、Node Agent、应用程序服务器和代理服务器都是核心组的成员。创建了进程之后,会自动将它添加至核心组。核心组成员资格存储在产品配置文档中。可以将进程从一个核心组移至另一个核心组。下列规则用来管理核心组成员资格:

  • 每个进程都只能是一个核心组的成员。
  • 集群的所有成员必须是同一核心组的成员。
  • 拆分时,每一个核心组中需要管理进程(Node Agent 或 Deployment Manager)。
一个核心组成员具有定义完好的生命周期。当第一个核心组成员启动时,专用于该核心组的传输就会自动启动。在该核心组成员的整个生存期内,还会启动并运行“发现协议”、“视图同步协议”和“故障检测协议”。
  • “发现协议”负责发现其他核心组进程的启动时间以及打开与其他成员的网络连接。
  • 打开连接之后,“视图同步协议”将负责与其他核心组成员之间建立可靠的消息传递。
  • “故障检测协议”负责检测其他核心组成员停止或者因网络分区而不可访问的时间。
避免故障 避免故障: 启动单个集群服务器时,必须确保至少有一个其他核心组成员处于运行状态。如果只有一个核心组成员处于运行状态,那么高可用性管理器就不能完成初始化,这是因为至少有两个核心组成员必须处于运行状态,高可用性管理器才能选择核心组协调程序。gotcha

核心组协调程序

核心组协调程序负责协调各个共同建立有“视图同步协议”的核心组成员之间的高可用性活动。

核心组传输

核心组的所有成员之间的网络通信是必需的。网络环境必须由具有完全因特网协议 (IP) 可视性的快速局域网 (LAN) 以及所有核心组成员之间的双向通信组成。每个核心组成员都必须能够接收来自任何其他核心组成员的通信。

多个核心组

缺省情况下,一个单元只包含单个核心组,称为 DefaultCoreGroup。该单元中的所有进程最初都是此核心组的成员。通常情况下,单个核心组就足够了。但是,某些拓扑结构或特殊环境需要多个核心组。还有一些拓扑结构,它们并不要求有多个核心组,但带有多个核心组是一种比较好的做法。例如,在下列情况下,您可能需要定义多个核心组:

  • 单元中的大量进程和核心组协议(例如,“视图同步协议”)相应地消耗大量的资源(例如,CPU)。
  • 需要调整或配置核心组协议(例如,“故障检测协议”),以使用最适合于较少核心组成员的值。

如果属于不同核心组的成员需要共享工作负载管理或随需应变配置路由信息,请使用核心组网桥服务来连接这些核心组。核心组网桥服务使用访问点组来连接这些核心组。核心组访问点定义一组解析为 IP 地址和端口的网桥接口。核心组网桥服务使用这组网桥接口,使一个核心组的成员可以与另一个核心组的成员通信。


指示主题类型的图标 概念主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=crun_ha_coregroup
文件名:crun_ha_coregroup.html