1 / 29
文档名称:

informix数据库高可用集群关键技术及应用实现.doc

格式:doc   大小:409KB   页数:29页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

informix数据库高可用集群关键技术及应用实现.doc

上传人:业精于勤 2021/12/12 文件大小:409 KB

下载得到文件列表

informix数据库高可用集群关键技术及应用实现.doc

文档介绍

文档介绍:Informix 高可用集群技术及应用实现
本文重要简介了 Informix 中提供高可用集群技术及其安装、配备、管理基本办法,各种高可用集群技术选取及应用场景,但愿可以使读者可以对 Informix 高可用集群技术有一种比较全面理解。
概述
顾客核心业务系统,特别是 OLTP 系统,都规定提供 24X7 不间断应用服务,这就规定数据库系统可以提供强大高可用能力。这种能力不但仅体当前主机及备机接管方面,同步要可以提供远程容灾能力,以及本地负载均衡能力。
针对上述对数据库规定,Informix 从版本 6 开始, 就提供了 HDR 技术,它是通过数据库事务日记方式实现了主、备机互相接管功能,当主机工作时,备机提供只读功能,因而,备机可以提供查询、报表等功能,实现负载分担功能,当主机发生故障,备机会自动接管,实现主机及备机接管功能。
从 Informix 版本开始,Informix 数据库提供了 ER(Enterprise Replication) 数据库复制技术,它也是通过读取数据库日记方式实现数据同步功能,当源数据库数据发生变化后,Informix 数据库通过读取数据库日记,将变化数据及时同步到目的数据库,采用 ER 方式,和 HDR 不同,HDR 数据库接管是基于数据库服务器,也就是它作用范畴是基于整个实例,而 ER 作用范畴是作用于一种表,你可以灵活定义需要复制哪些数据列及数据行,并且可以灵活定义数据复制方式,是采用主从方式、汇总方式还是双向复制方式。
从 Informix 11 开始,Informix 数据库提供了 SDS(Shared Disk Secondary)、RSS(Remote Standalone Secondary)、CLR(Continuous Log Restore) 等高可用集群技术,提供了更加强大高可用能力。从 Informix 开始,HDR、SDS、RSS 备机都支持读写能力,提供了更强大负载均衡能力。同步,从 Informix 开始,Informix 还提供了 Connection Manager 功能部件,它可以提供 SLA(Service Level Agreement) 功能,更好地实现负载均衡能力,同步提供了 FOC(Fail Over Connection) 功能,实现透明故障接管能力,并且,所有这些对客户端应用来说是透明。通过不断发展与创新,Informix 提供了业界领先高可用集群技术。
下边,咱们就详细讲述一下 Informix 高可用集群技术特点、使用范畴及技术实现,但愿读者可以对它有一种更全面理解。
HDR 技术
高可用性数据复制 HDR 技术,从 Informix 6 版本就开始提供,它是采用一主、一备方式,通过读取数据库逻辑日记方式,实现主备机互相切换功能。在 Informix 之前, HDR 备机支持只读方式,咱们普通会通过备机来完毕数据查询、报表功能,分担主机系统压力。从 Informix 开始, HDR 备机支持读写操作,提供了更灵活功能。 HDR 方式通惯用来提供高可用性及 hot standby 功能。
HDR 工作基本原理
图 1. HDR 工作原理示例图
如图中所示,当主数据库服务器开始将共享内存中逻辑日记缓冲区内容刷新到磁盘上逻辑日记时,数据库服务器也将逻辑日记缓冲区内容复制到主数据库服务器上数据复制缓冲区。然后主数据库服务器将这些逻辑日记记录发送至 HDR 辅助数据库服务器。
HDR 辅助数据库服务器将来自主数据库服务器逻辑日记记录接受到共享内存接受缓冲区(数据库服务器自动将接受缓冲区调节至恰当大小以适合正在发送数据量)。然后辅助数据库服务器在整个逻辑恢复中应用逻辑日记记录 ,,并将这些记录应用到其自己数据库空间。
HDR 数据复制支持同步或异步两种方式。 ONCONFIG 配备参数 DRINTERVAL 值拟定数据库服务器使用同步更新还是异步更新。如果将 DRINTERVAL 设立为 -1,那么对 HDR 辅助服务器数据复制同步发生。一旦主数据库服务器将逻辑日记缓冲区内容写入 HDR 缓冲区,它会将那些记录从缓冲区发送至 HDR 辅助数据库服务器。仅当主数据库服务器接受到来自 HDR 辅助数据库服务器确认(已收到记录)之后,主数据库服务器上逻辑日记缓冲区清仓才会完毕。使用同步更新时,如果发生故障,那么在主数据库服务器上提交事务在 HDR 辅助数据库服务器上不会仍未提交或某些提交。
如果您将 DRINTERVAL 设立为除 -1 以外任何值,那么数据复制将针对 HDR 辅助服务器异步发生。主数据库服务器在将逻辑日记缓冲区内容复