如果在原始主服务器发生故障后,HDR 集群中的辅助服务器成为主服务器,那么可以使用脚本来重新建立原始主服务器,然后将当前主服务器转换回辅助服务器。
假设主服务器 srv_pri 遇到了错误,以至于要故障转移至辅助服务器 srv_hdr_sec。此时,主服务器是
srv_hdr_sec,并且集群中的所有其他辅助服务器现在都指向 srv_hdr_sec。
要将集群复原至 srv_pri 执行故障转移之前的状态,请遵循以下步骤:
-
通过运行适当命令将 srv_pri 初始化为 HDR 辅助服务器:
UNIX™ 系统:
$GBASEDBTDIR/bin/hdrmksec.sh srv_hdr_sec
-
通过运行以下命令将 srv_pri 更改为主服务器:
onmode -d make primary srv_pri
此命令将使
srv_pri 成为主服务器,并将集群中的其他任何辅助服务器重定向为指向新的主服务器。
该命令也会关闭原有 HDR 主服务器 (
srv_hdr_sec),这是因为高可用性环境中只能存在一个主服务器。
-
通过运行以下命令将 srv_hdr_sec 初始化为 HDR 辅助服务器:
在 UNIX 系统上:
$GBASEDBTDIR/bin/hdrmksec.sh srv_pri