预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共27页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Informix11.5高可用集群技术及应用实现 本文主要介绍了Informix11.5中提供的高可用集群技术及其安装、配置、管理的基本方法,各种高可用集群技术的选择及应用场景,希望能够使读者能够对Informix11.5高可用集群技术有一个比较全面的了解。 概述 用户的关键业务系统,特别是OLTP系统,都要求提供24X7不间断的应用服务,这就要求数据库系统能够提供强大的高可用能力。这种能力不仅仅体现在主机及备机的接管方面,同时要能够提供远程容灾能力,以及本地的负载均衡能力。 针对上述对数据库的要求,Informix从版本6开始,就提供了HDR技术,它是通过数据库的事务日志的方式实现了主、备机互相接管的功能,当主机工作时,备机提供只读功能,因此,备机可以提供查询、报表等功能,实现负载分担的功能,当主机发生故障,备机会自动接管,实现主机及备机的接管功能。 从Informix7.2.2版本开始,Informix数据库提供了ER(EnterpriseReplication)数据库复制技术,它也是通过读取数据库日志的方式实现数据同步功能,当源数据库数据发生变化后,Informix数据库通过读取数据库日志,将变化的数据及时同步到目标数据库,采用ER的方式,与HDR不同,HDR数据库的接管是基于数据库服务器的,也就是它的作用范围是基于整个实例的,而ER的作用范围是作用于一个表,你可以灵活定义需要复制哪些数据列及数据行,而且可以灵活定义数据复制的方式,是采用主从方式、汇总方式还是双向复制方式。 从Informix11开始,Informix数据库提供了SDS(SharedDiskSecondary)、RSS(RemoteStandaloneSecondary)、CLR(ContinuousLogRestore)等高可用集群技术,提供了更加强大的高可用能力。从Informix11.5开始,HDR、SDS、RSS备机都支持读写能力,提供了更强大的负载均衡能力。同时,从Informix11.5开始,Informix还提供了ConnectionManager功能部件,它可以提供SLA(ServiceLevelAgreement)功能,更好地实现负载均衡的能力,同时提供了FOC(FailOverConnection)功能,实现透明故障接管能力,而且,所有这些对客户端应用来说是透明的。通过不断的发展与创新,Informix提供了业界领先的高可用集群技术。 下边,我们就具体讲述一下Informix高可用集群技术特点、使用范围及技术实现,希望读者能够对它有一个更全面的理解。 HDR技术 高可用性数据复制HDR技术,从Informix6版本就开始提供,它是采用一主、一备方式,通过读取数据库逻辑日志方式,实现主备机互相切换功能。在Informix11.5之前,HDR备机支持只读方式,我们通常会通过备机来完成数据查询、报表功能,分担主机系统的压力。从Informix11.5开始,HDR备机支持读写操作,提供了更灵活的功能。HDR方式通常用来提供高可用性及hotstandby功能。 HDR工作的基本原理 图1.HDR工作原理示例图 如图中所示,当主数据库服务器开始将共享内存中的逻辑日志缓冲区的内容刷新到磁盘上的逻辑日志时,数据库服务器也将逻辑日志缓冲区的内容复制到主数据库服务器上的数据复制缓冲区。然后主数据库服务器将这些逻辑日志记录发送至HDR辅助数据库服务器。 HDR辅助数据库服务器将来自主数据库服务器的逻辑日志记录接收到共享内存接收缓冲区(数据库服务器自动将接收缓冲区调节至适当的大小以适合正在发送的数据量)。然后辅助数据库服务器在整个逻辑恢复中应用逻辑日志记录,,并将这些记录应用到其自己的数据库空间。 HDR数据复制支持同步或异步两种方式。ONCONFIG配置参数DRINTERVAL的值确定数据库服务器使用同步更新还是异步更新。如果将DRINTERVAL设置为-1,那么对HDR辅助服务器的数据复制同步发生。一旦主数据库服务器将逻辑日志缓冲区内容写入HDR缓冲区,它会将那些记录从缓冲区发送至HDR辅助数据库服务器。仅当主数据库服务器接收到来自HDR辅助数据库服务器的确认(已收到记录)之后,主数据库服务器上的逻辑日志缓冲区清仓才会完成。使用同步更新时,如果发生故障,那么在主数据库服务器上提交的事务在HDR辅助数据库服务器上不会仍未提交或部分提交。 如果您将DRINTERVAL设置为除-1以外的任何值,那么数据复制将针对HDR辅助服务器异步发生。主数据库服务器在将逻辑日志缓冲区内容复制到HDR缓冲区之后会清仓逻辑日志缓冲区。(与上述操作无关)当发生以下条件之一时,主数据库服务器在整个网络上发送HDR缓冲区的内容: HDR缓冲区变满。 自上次将记录发送至辅助数据库服