在同位拓扑中,Application Server 实例和 HADB 节点位于同一台计算机上(因此称为同位)。这种拓扑需要的计算机数量比分层拓扑少。同位拓扑可以更有效地使用 CPU:Application Server 实例和 HADB 节点位于同一台计算机上,并在它们之间平均分配处理负载。
这种拓扑最少需要两台计算机。要提高吞吐量,请成对添加计算机。
同位拓扑非常适于大型对称多重处理 (Symmetric Multiprocessing, SMP) 计算机,因为您可以充分利用这些计算机的处理能力。
下图展示了一个示例同位拓扑配置。
计算机 SYS0 承载 Application Server 实例 A,计算机 SYS1 承载 Application Server 实例 B,计算机 SYS2 承载 Application Server 实例 C,计算机 SYS3 承载 Application Server 实例 D。
这四个实例组成一个群集,用于将信息永久保留到两个 DRU 上:
DRU0 包含两台计算机,即 SYS0 和 SYS2。HADB 活动节点 0 位于计算机 SYS0 上。HADB 备用节点 2 位于计算机 SYS2 上。
DRU1 包含两台计算机,即 SYS1 和 SYS3。HADB 活动节点 1 位于计算机 SYS1 上。HADB 备用节点 3 位于计算机 SYS3 上。
要获得更好的可伸缩性和更大的吞吐量,请添加更多的计算机以增加 Application Server 实例和 HADB 节点数。例如,您可以添加两台计算机,每台计算机包含一个 Application Server 实例和一个 HADB 节点。请确保成对添加 HADB 节点,并为每个 DRU 分配一个节点。同位拓扑的变化形式对这种配置进行了说明。
在这种变化形式中,在示例配置所述的同位拓扑中添加了计算机 SYS4 和 SYS5。
Application Server 实例的承载方式如下:
计算机 SYS0 承载实例 A
计算机 SYS1 承载实例 B
计算机 SYS2 承载实例 C
计算机 SYS3 承载实例 D
计算机 SYS4 承载实例 E
计算机 SYS5 承载实例 F
这些实例组成一个群集,用于将信息永久保留到两个 DRU 上:
DRU0 包含计算机 SYS0、SYS2 和 SYS4。HADB 活动节点 0 位于计算机 SYS0 上。HADB 活动节点 2 位于计算机 SYS2 上。HADB 备用节点 4 位于计算机 SYS4 上。
DRU1 包含计算机 SYS1、SYS3 和 SYS5。HADB 活动节点 1 位于计算机 SYS1 上。HADB 活动节点 3 位于计算机 SYS3 上。HADB 备用节点 5 位于计算机 SYS5 上。