当前位置:数据库 > DB2 >>

DB2 HADR Start and stop

  HADR就是DB2的高可用容灾特性(Hight Available Disaster Recover),采用数据复制技术持续地从主数据库复制到备份数据库,从而避免数据丢失。


    DB2 HADR管理说明
 启动和停止DB2 HADR
    使用START HADR命令启动主数据库和备用数据库的HADR。启动主数据库使用AS PRIMARY子句,启动备用数据库使用AS STANDBY 子句。如果想以其他用户启动HADR,可以通过USER user-name USING password子句指定用户名和密码,在启动主数据库的HADR时,如果在数据库HADR_TIMEOUT所指定的时间内未能建立与备用数据库HADR的连接,启动将失败。这时候,你可以等排除故障并成功启动备用数据库HADR后再启动主数据库HADR,也可以通过指定BY FORCE子句强行启动主数据库。:

启动备用数据库:

DEACTIVATE DATABASE SAMPLE
start hadr on database sample [using db2admin using db2admin] as standby

启动主数据库:

DEACTIVATE DATABASE SAMPLE
start hadr on database sample [using db2admin using db2admin] as primary[by force]


    使用STOP HADR 停止主数据库和备用数据库的HADR,如果在活动的主数据库上发出此命令,所有的数据库连接都被断开,数据库恢复为标准数据库,并保持联机状态;如果在活动的备用数据库上发出此命令,将停止失败。你必须先使用
DEACTIVATE DATABASE命令取消激活,然后再停止HADR。

停止备用数据库:

deactivate database sample
stop hadr on database sample [using db2admin using db2admin]

停止主数据库:

stop hard on database sample [using db2admin using db2admin]

 查看HARD的配置及运行状态

    当备用数据库的HADR启动时,它首先进入本地同步更新状态。并根据本地日志路径配置参数及日志归档方法的设置检索本地系统中的日志文件并重放。当本地日志文件重放完毕,备用数据库进入远程同步暂挂状态。当与主数据库建立连接之后,备用数据库进入远程同步更新状态。即主数据库将自己的日志文件通过TCPIP协议发送给备用数据库,备用数据库接收到日志文件并重放,直到所有日志文件都重放完毕,备用数据库和主数据库进入对等状态。

查看DB2 HADR状态:

db2pd -d sample -hadr

 主数据库和备用数据库的接管/故障转移

    当主数据库发生故障时,备用数据库可以接管主数据库的服务,成为新的主数据库(称为故障转移)。当原主数据库修复后,又可以作为备用数据库加入HADR对。即使主数据库服务器没有故障,我们通过接管命令(TAKEOVER)切换主数据库和备用数据库的角色。接管命令只能用在备用数据库上。HADR提供两种接管方式:

紧急接管:

takeover hadr on database sample by force

普通接管:
takeover hadr on database sample

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,