浪擎镜像为湖南某金融公司实现双活容灾
摘要:
背景和需求 湖南某融资租赁公司是湖南汽车行业的第一融资租赁,经湖南省人民政府批准成立的首批综合性融资租赁中外合资企业。公司注册资金1亿元.现为湖南省汽车融资行业龙头,是目前湖南省独家专业从事汽车类融资购车服务的融资租赁公司,除了给客户提供购车
背景和需求
湖南某融资租赁公司是湖南汽车行业的第一融资租赁,经湖南省人民政府批准成立的首批综合性融资租赁中外合资企业。公司注册资金1亿元.现为湖南省汽车融资行业龙头,是目前湖南省独家专业从事汽车类融资购车服务的融资租赁公司,除了给客户提供购车融资服务外,还给提供挑车、保险、上牌、登记、年检、安全救援等一系列的购车用车全套服务。
公司内部建设了完善的信息系统,如汽车金融管理软件、租赁等业务系统。因此,IT系统的容灾整个企业的生产运行至关重要。
此前,公司采用定时备份、磁盘阵列RAID等措施保障业务系统的稳定性。但传统的备份手段无法满足公司业务连续性要求。2013年,该公司计划在公司不同机房间建设容灾系统,希望能够做到故障恢复目标RPO=0,即0数据丢失,故障恢复时间目标RTO=1小时,即1小时保证恢复故障。
浪擎与另外国内外同行厂商一起,参与了这一项目的方案讨论。在了解客户需求后,根据浪擎在金融行业的最佳实践,浪擎工程师推荐浪擎的双活容灾方案。实施双活方案是对传统容灾概念的颠覆。传统的容灾方案有主有备,当生产服务器切换到容灾服务器时需要启动容灾数据库,而且面临容灾数据库不能成功启动的可能性,因此容灾面临较大风险,且存在较长的停机时间。在双活容灾方案中,容灾数据库处于在线运行状态,当生产服务器切换到容灾服务器时无需启动容灾数据库,HIS、LIS等业务系统只需连接容灾数据库即可。也就是说,可以实现RTO=0。
该公司欣然接受了浪擎建立双活容灾的解决方案。生产机房与容灾机房通过网线直连。采用浪擎AgileMirror镜像软件,实现两侧机房业务系统的数据实时双活复制。2013年底,该公司正式实施浪擎双活容灾方案,完全达到预期目标。灾备演练结果显示,故障切换时间远小于原先设定的时间,终端用户几乎感觉不到时延。
镜像是双活容灾的关键
浪擎AgileMirror镜像软件是实现双活容灾的关键。镜像系统是数据库级别的实时复制容灾产品,将生产端的业务数据实时复制到容灾端服务器上,当生产端业务系统发生故障时,容灾端的备用系统可以无需恢复直接接替生产端的业务系统使用,以保证业务连续运行。镜像系统支持SQLServer数据库、Oracle数据库、文件系统等应用系统的容灾;支持主流操作系统;支持单机、双机高可用等环境。
镜像系统为用户提供更高附加值的容灾产品。镜像系统的“容灾、容错、查询”三大核心功能,超越容灾这个技术范畴,能盘活用户的容灾投资,从而为用户带来增值的效益。查询功能为用户带来了一个极为实在的用处——创建备用数据库可以用来实现查询统计功能,分流主数据库的性能压力。
镜像系统不依赖DataGaurd、LogMinor、DBCC LOG等数据库自带的日志工具来实现数据复制,完全依靠自身研发的数据库实时捕获引擎ACA和数据组装两大核心技术来实现全量复制和实时增量复制。其实时增量复制过程为:生产端代理进程实时捕捉数据库在线或归档日志的变化数据,然后传输到容灾数据库端;容灾端的装载进程按照数据库标准格式组装这些变化数据块,然后提交给数据库的存储引擎保存到容灾数据库。
容灾端数据库处于在线运行状态,具备最高的可靠性,且用户可以随时查询业务数据来检验容灾结果。这是双活容灾最大的优势。
浪擎AHA高可用软件是双活容灾的另一个重要工具。HA可以在某个生产服务器出故障时,自动切换到到另一个容灾主服务器。
结合服务器虚拟化,就是私有云
双活容灾给客户带四大方面的好处。一是业务连续性大大提高。由于不需要灾难切换,使RTO趋近于0。二是使生产服务器和容灾服务器的资源利用率都提高,降低TCO总拥有成本。三是可以减少占地空间,降低能耗。四是简化了计算资源、存储资源和网络资源的管理。服务器虚拟化加存储虚拟化,虚拟化资源池加动态应用和数据移动,就是私有云。
浪擎双活容灾,更高的可靠性和性价比
就综合复制技术原理与优缺点、投入成本、资源消耗、实施工作量、维护工作量等等方面来说,双活容灾和基于磁盘阵列复制的容灾是目前市场主要的容灾技术,占据很大的容灾市场份额,且应用于关键的、重要的应用系统。浪擎科技正是双活容灾的杰出代表,围绕应用事务复制这个核心,结合文件层的快速复制,采用直接的原始数据装载技术,克服了双活容灾复制速度慢的问题,是目前应用层里面做得最好的一种技术路线。基于磁盘阵列复制的容灾很难克服数据不一致的问题,需结合定时备份技术来防备此类问题的发生。
下面从技术原理、实施、维护、资源消耗、适应场合等总结两种容灾方案。
比较项 |
浪擎双活容灾 |
基于磁盘阵列复制的容灾 |
同步/异步 |
异步 |
同步/异步 |
复制对象 |
数据库事务 |
数据块 |
主机型复制 |
是 |
不是 |
数据库一致性和可靠性保障 |
严格确保可靠性 |
仅同步可以 |
容灾端数据库状态 |
在线运行 |
不在线 |
容灾过程 |
直接切换至容灾数据库 |
需启动容灾数据库,才能切换 |
能否在复制期间校验容灾数据库 |
直接校验 |
需分离或通过快照来校验一个过去状态的数据库 |
实施需停机 |
无需,自动化全量复制;全量和实时复制自动衔接 |
需要,直到拷贝全量结束 |
是否改变生产环境 |
无需 |
无需 |
支持复制的数据 |
仅支持主流数据库 |
不限 |
支持操作系统 |
支持Windows、Linux、AIX、HPUX、Solaris |
支持Windows、Linux、AIX、HPUX、Solaris |
是否集成容错 |
支持CDP |
通过快照,但很少 |
网络带宽要求 |
少,IP网络 |
高,需光纤直连或波分设备 |
适应场合 |
重要的业务系统 |
重要的业务系统 |
投入成本与方案配备 |
较高。需添置容灾服务器,资金充足也可添置容灾存储。 |
极高。需添置容灾服务器、容灾存储、专门的光纤网络。 |