DB2 HADR Basic Knowledge
HARD模式
主备要求:
1. 操作系统一样;
2. DB2版本一样;
3. 表空间,表空间一样;
4. 数据库路径可以不同。
1. 日志同步方式:
SYNC: 要求主库日志已经写入备库日志中才能继续
NEARSYNC:要求主库日志已经写入备库内存中才能继续
ASYNC: 只要求主库日志传送至备库
2. 管理命令:
START HARD ON DATABASE <db name> as primary / standby [by force]
STOP HARD ON DATABASE <db name>
TAKEOVER HARD ON DATABASE <db name> [by force]
3. 搭建HARD
a. 通过备份恢复,或者分割镜像创建备库,保持备库rollforward pending状态,主库备库实例名,数据库名,端口号一样。
b. 设置HARD参数:
HADR_LOCAL_HOST-->自己服务器hostname
HADR_LOCAL_SVC-->自己服务器端口
HADR_REMOTE_HOST-->对方服务器hostname
HADR_REMOTE_SVC-->对方服务器端口
HADR_REMOTE_INST-->双方instance名
HADR_SYNCMODE -->NEARSYNC
LOGINDEXBUILD --> ON
分配端口/etc/services
例如:
主库70000
Hadr_port 70000/tcp
备库80000
Hadr_port 80000/tcp
备库启动HARD:START HADR ON DB <db name> as standby
主库启动HARD:START HADR ON DB <db name> as primary
切换:
备库发出命令:takeover HADR ON DB <db name>
故障切换:
备库发出命令:takeover HADR ON DB <db name> by force
自动客户机重路由特性:
主数据库启动该属性:update alternate server for database <db name> using hostname <standby server hostname> port <standby SVCENAME port>
Comments
Post a Comment