收藏到:
  • 您的位置: 主页 > 中医 > 正文

    浅谈数据库高可用性(HA)技巧

    作者: admin 作者QQ: 时间: 2020-05-13 06:37阅读:

      展开全文

      

      数据库高可用是一个复杂的系统工程,本文主要引见了几种数据库高可用的基本技巧: HADR、 HACMP、 数据复制,存储层容灾和DPF高可用。并联合实际实践,辨别论述了它们的实用处景和技巧特点。在分歧场景,分歧的营业延续性级别下,我们可以组合应用这几种技巧,以完成从存储,收集,系统,数据库到应用的高可用技巧。

      

      一. DB2 HADR

      HADR全称为High Availability Disaster Recovery ,是IBM DB2数据库上的数据库级其余高可用性数据复制机制,最后被应用于Informix数据库系统中,称为High Availability Data Replication(HDR),IBM收买Informix以后,这项技巧就应用到了新的DB2发行版中。HADR有一主一备数据库,在9.7之前备机不成读,9.7以后备机可读可以降低主数据库的担当。(这个Oracle的DataGuard逻辑备机可读做的就很好,然则为甚么IBM会落伍呢?)

      在数据专线带宽足且动摇的状况下,在请求主备完整数据无损的时分,引荐用同步方法传送,或许能容忍必然大年夜批的损掉,可以用准同步,然则引荐在在花费中间和同城的灾备中间之间(LAN或许MAN),假设在1000千米以上带宽和时延都没甚么保证的话,比如北京和上海,最好照样用异步的方法,假设更差或许对OLTP的及时性请求较高还可以用超等异步,固然这对流水的损掉要有必然的容忍度。

      HADR一个很欠好的特色是不能用于DPF,只能适宜单分区数据库,这就限制了数据库在高可用下的范围和并发性。HADR从一些实践应用来看,切换速度要比DG要快,而且切换出现缺点的能够性要小些。

      谈到HADR相对不能离开DataGuard,实践上中国人平易近银行对两地三中间的规矩就十分适宜DataGuard的两个备用数据库的方法,花费中间用主数据库,同城灾备中间用物理备用,异地灾备中间用逻辑备用。Oracle的DataGuard在收集缺点恢复以后可以主动同步。

      HADR有一个弱点就是不能停止数据压缩和加密,假设没有VPN就费事了,然则HADR可以集成第三方的SSH软件。而DG自身就集成了SSH停止压缩和加密功用。HADR最要命的是不能支撑异构数据库的复制,固然这个也不是他的主要场景。

      DB2异地灾备用HADR的比拟多,在9.7之前用HADR的话备机不成读很费事,所以有的时分就要用Q复制,如许主备都可读,假设要零容忍和短切换时间的话,用HADR比拟靠谱。

      二. SQL复制和Q复制

      SQL复制主要应用于相反局域网内。Q复制远程好一点,因为在收集比拟差的时分,WebSphere MQ可以缓存一段时间数据。Q复制通俗联合HADR比拟多,用于完成数据远程异地复制(比如中国烟草总公司容灾中间)。Q复制可以经过分析事务日记来获得系统变更,对系统的功用影响比拟小。是高效力的复制计划。然则Q复制只是对DB2支撑的比拟好,对Oracle嘛就那样,其他的数据库支撑的都欠好。Q复制也支撑表级其余复制。Inforsphere CDC(本来叫Data Mirror)支撑多种数据库的表复制。

    上一篇:徐涵秋 下一篇:没有了

    相关阅读

    [收藏本文]

    最新感言

    更多感言
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。广告评论一律删除处理!