WEB开发网
开发学院数据库DB2 高级 DBA 和开发者篇,第 3 章:DB2 高可用性灾难... 阅读

高级 DBA 和开发者篇,第 3 章:DB2 高可用性灾难恢复

 2010-02-05 00:00:00 来源:WEB开发网   
核心提示: 高可用性灾难恢复的原理如图 3.1 所示,图 3.1 HADR 工作原理1. 主数据库和备用数据库一个 HADR 系统需要有两台数据库服务器组成,高级 DBA 和开发者篇,第 3 章:DB2 高可用性灾难恢复(2),主数据库(Primary)和备用数据库(Standby),通常情况下,都会同时把

高可用性灾难恢复的原理如图 3.1 所示。

图 3.1  HADR 工作原理
高级 DBA 和开发者篇,第 3 章:DB2 高可用性灾难恢复

1. 主数据库和备用数据库

一个 HADR 系统需要有两台数据库服务器组成,主数据库(Primary)和备用数据库(Standby)。通常情况下,客户端应用程序只是连接主数据库服务器,对主数据库服务器进行读写操作。当客户端的事务请求到来的时候,主数据库服务器除了处理该事务外,还对包含该事务的日志文件进行日志捕获,并通过 TCP/IP 协议发送到备用数据库服务器。备用数据库服务器将接收的日志重放以更新到备用数据库中。

2. HADR 系统的状态迁移

HADR 系统的状态迁移过程如图 3.2 所示。

图 3.2  备用数据库服务的状态变化
高级 DBA 和开发者篇,第 3 章:DB2 高可用性灾难恢复

(1)备用数据库服务器启动后,首先尝试读取本地日志路径中的日志文件,并将该日志文件应用到备用数据库中,更新备用数据库的内容。

(2) 等本地日志文件处理完成后,备用数据库尝试与远程的主服务器建立连接,并进入远程同步更新暂挂状态。

(3)与远程的主服务器建立连接后,备用数据库进入远程同步更新状态。备用数据库服务器接收主数据库服务器发送过来的日志文件,并将该日志文件在备用数据库重放。

(4)重放完成后,主数据库服务器和备用数据库服务器进入对等状态。在对等状态下,主数据库的每一次更新,都会同时把日志发送到备用数据库中。备用数据库随即将该日志保存至本地并应用该日志文件,以确保与主数据库完全一致。

上一页  1 2 3 4 5 6 7  下一页

Tags:高级 DBA 开发者

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接