Db2 pureScale 环境中的高可用性灾难恢复 (HADR)
Db2 高可用性灾难恢复 (HADR) 在提供出色连续可用性的 Db2 pureScale 环境中受支持。 使用 HADR,您还将拥有 DR(灾难恢复)保护。 通过在备用站点上保存数据的另一个副本,当主站点发生整体故障时您将得到保护。
在 Db2 pureScale 环境中配置和管理 HADR 与在其他环境中配置和管理 HADR 非常相似。 通过使用主数据库中的备份映像或分割镜像进行复原来创建备用数据库,设置各种 HADR 配置参数,并在备用数据库上启动 HADR,然后在主数据库上启动 HADR。 如果发生角色切换,那么备用数据库可以作为主数据库快速接管。 所有管理命令与您在其他环境中将其与 HADR 配合使用时相同,但您只能使用 db2pd 命令和 MON_GET_HADR 表函数来监视 HADR。 其他监视器接口 (例如快照) 不 报告 Db2 pureScale 环境中的 HADR 信息。
但是,在 Db2 pureScale 环境中, HADR 存在一些重要差异。 HADR 对由一个主集群和一个备用集群组成。 每个集群由多个成员和至少一个 集群高速缓存工具组成; 成员拓扑在两个集群中必须相同。 在主数据库和备用数据库上从中发出 START HADR 命令的成员将被指定为 首选重放成员。 当数据库作为备用数据库运作时,只会激活一个成员(重放成员)。 数据库将选择首选重放成员作为重放成员(如果 DB2 实例在该成员上联机),否则,将选择其他成员。 该重放成员将重放所有日志,而其他成员则处于未激活状态。 将在主集群上的每个成员与备用集群上的当前重放成员之间建立 HADR TCP 连接。 主集群上的每个主成员通过 TCP 连接将其日志传送到备用重放成员。 HADR 备用数据库将合并以及重放日志流。 如果备用数据库无法连接到主数据库上的特定成员 A (由于网络问题或成员处于不活动状态) ,那么可以连接到备用数据库的主数据库上的另一个成员 B 将成员 A 的日志发送到备用数据库。 此过程称为受助远程同步复制。