在这种拓扑中,Application Server 实例和 HADB 节点位于不同的计算机上(因此称为分层)。
这种拓扑需要的硬件比同位拓扑多。如果使用不同类型的计算机,这种拓扑可能会比较适合:您可以分配一组计算机来承载 Application Server 实例,而分配另一组计算机来承载 HADB 节点。例如,可以为 Application Server 实例配备功能较强的计算机,而为 HADB 配备功能次之的计算机。
下图展示了分层拓扑。
在这种拓扑中,计算机 SYS0 承载 Application Server 实例 A,计算机 SYS1 承载 Application Server 实例 B。这两个实例组成一个群集,用于将会话信息永久保留到两个 DRU 上:
DRU0 包含两台计算机,即 SYS2 和 SYS4。HADB 活动节点 0 位于计算机 SYS2 上,HADB 备用节点 2 位于计算机 SYS4 上。
DRU1 包含两台计算机,即 SYS3 和 SYS5。HADB 活动节点 1 位于计算机 SYS3 上,HADB 备用节点 3 位于计算机 SYS5 上。
DRU 上的所有节点位于不同的计算机上,因此,即使一台计算机出现故障,仍可在其他计算机上获得任何 DRU 的完整数据。
分层拓扑的一种变化形式是,在配置中水平添加更多的计算机以增加 Application Server 实例数。例如,通过创建一个新 Application Server 实例,在示例配置中添加另一台计算机。类似地,通过添加更多的计算机来承载 HADB 节点以增加 HADB 节点数。需要重申的是,必须成对添加 HADB 节点,每个 DRU 一个节点。
分层拓扑的变化形式对这种配置进行了说明。
在这种配置中,每台承载 Application Server 实例的计算机包含两个实例。因此,群集中共有六个 Application Server 实例。
HADB 节点位于计算机 SYS3、SYS4、SYS5 和 SYS6 上。
DRU0 包含两台计算机:
SYS3,用于承载 HADB 活动节点 0 和 HADB 活动节点 2。
SYS5,用于承载 HADB 备用节点 4 和 HADB 备用节点 6。
DRU1 包含两台计算机:
SYS4,用于承载 HADB 活动节点 1 和 HADB 活动节点 3。
SYS6,用于承载 HADB 备用节点 5 和 HADB 备用节点 7。
承载 HADB 节点的每台计算机承载两个节点。因此,共有八个 HADB 节点:四个活动节点和四个备用节点。