欢迎来到学术参考网

数据容灾技术在重要信息系统中融入的路径

发布时间:2015-08-01 09:48

 为了进一步提高信息系统的可用性、可靠性和安全性,笔者在设计重要信息系统时,把数据容灾作为首要的项目重点进行实施,以保证在任何危机的时刻,信息系统都能保证其业务工作的稳定运转。数据容灾作为高可用性的一部分,在高可用性设计中是必不可少的。容灾建设,就是在复杂的环境中,以保证业务的连续性为目的,根据项目的需求去定制最佳的容灾方案,是一个业务和技术相结合,高度冗余的信息网络化基础组成部分。
  关键词:数据容灾;高可用性; Oracle11g;Active Data; Guard
  中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2012)36-8615-03
  2 数据库双机系统的主要接口关键概念
  1)服务端--数据同步:基于网络TCP/IP协议,利用Oracle11g Active Data Guard技术,将主用数据库的所有DML、DDL、DCL等数据操作信息,通过联机日志以实时异步的方式,传输到异地的备用数据库上。备用数据库会实时接收这些日志,并同步到本地数据库中。
  2)客户端—双机监控:默认以每30分钟巡检一次数据库的频率,对数据库双机35个关键技术点进行分析。包含:备份、锁、连接数、表空间、数据同步、作业、归档日志等多个数据库对象,一旦达到预警范围,会立即在界面告警,并提示可能故障的原因。
  3 数据库双机系统的配置
  结合工作的实际,数据库双机系统有一个主数据库和一个备用数据库,备用数据库采用物理备用数据库方式,采用物理备用数据库方式有优点:
  1)对主数据库分块复制提供了快速、高效的故障转移。
  2)对数据类型不做限制。
  3)允许用在执行预定的维护时,切换主数据库和备用数据库的角色。
  4)能够从主数据库中卸载备份。
  5)使得在升级时停机时间最短,并允许使用Transient Logical Standby Database功能进行修补。
  4 系统设计
  4.1双机模式
  双存储系统设计,真正意义上的双机环境,即使在主用数据库完全丢失的情况下,业务数据也能得到最大限度的保障。
  数据库双机系统能实现1:1的双机模式,即一台主用数据库对应一台备用数据库。不支持一台主用数据库对应多台备用数据库的模式,也不支持多台主用数据库对应一台备用数据库的模式。
  主、备库硬件要求非常低,支持x86_64架构,需要windows2008R2(x64)系统。Intel公司2006年以后生产的CPU都支持64位模式。
  无心跳线设计,一根网线既可以满足业务需要,也可以满足数据同步需要。在网络带宽大于数据日志增长量的环境下,主、备机可以在城域网内实现异地容灾的效果。
  因设计为异步数据传输,所以即使在主用数据库高负载模式下,也能稳健的完成数据同步,数据同步产生的性能损耗微乎其微。
  智能容错模式,当备机因异常脱离双机环境,主用库会自动缓存增量日志。在缓存最高限额时间范围内,备机修复正常后,只要插上网线,双机自动恢复同步状态。
  防病毒设计,主、备库仅通过1521端口传输数据,在防火墙配合下的双机环境,即使主库感染了病毒,病毒也无法传播到备库。相反地,如果备库感染了病毒,也无法传播到主库。
  其他的特点:对杀毒软件均兼容,无操作系统分区大小限制。
  4.2监控模式
  数据库双机系统监控软件作为双机系统的第三个视角,可以同时监控多个数据库,主要目的是加强双机数据同步的监管,做好真正意义上的数据保护。
  同时,系统监控软件不仅监控数据同步的信息,还监控数据库容易引发故障的潜在信息,例如:锁、作业、连接数、表空间等,这些隐含在内部的信息不容易被察觉,一旦发生故障,对业务系统都会产生严重的影响。
  系统监控软件在巡检过程中,如果发现了故障或隐患信息,会自动调用高级模式,将更加详细的日志在后台进行输出,确保后续的分析和处理。
  参考文献:
  [1] Scot Jesse,Bryan Vongray .Oracle Database 11g R2 高可用性[M].张慧颖,李波,译.北京:清华大学出版社,2012.
  [2] Gopalakrishnan  Database 11g RAC手册[M].贾洪峰,梁涛,郭绍明,译.北京:清华大学出版社,2012.

上一篇:基于交错螺旋矩阵加密的自动信任协商的机制建

下一篇:基于Goldschmidt算法的高性能双精度浮点除法的开发