【IT168 案例】IT局势风起云涌,大数据、云计算、物联网等大趋势对数据中心的物理基础设施建设提出了更高的要求。由此带来的电源与制冷等可靠性问题成为打造卓越云环境的重点。另外,虚拟化对数据中心的贡献也不容小觑。
容灾中心是指在相隔较远的异地,建立两套或多套功能相同的IT系统,互相之间可以进行健康状态监视和功能切换,当一处系统因意外(如火灾、地震等)停止工作时,整个应用系统可以切换到另一处,使得该系统功能可以继续正常工作。容灾技术是系统的高可用性技术的一个组成部分,容灾系统更加强调处理外界环境对系统的影响,特别是灾难性事件对整个IT节点的影响,提供节点级别的系统恢复功能。
容灾中心技术挑战
当信息中心遭受地震、洪水、台风、恐怖袭击等重大灾害,以及发生大范围停电、网络中断、硬件故障等事故时就会由于数据丢失破坏而造成重大损失。考虑到大范围内灾难或故障发生的可能性,为了保障数据安全,利用现有存储设备资源为大量的主流平台用户制定完备的备份和容灾方案,构建简单、经济、可靠的备份及容灾系统,增强系统的抗灾能力,最大限度地减少损失有着十分重要意义。
方案逻辑图
技术路线
第一种技术路线采用R7 DIP ,适用于中小规模。
R7-DIP是通过对oracle 等数据库的事务日志(redo log)做实时分析,获取数据库中的所有操作命令和数据,并将这些数据根据不同的应用类型进行加工处理,处理结果被分配到所有订阅了这些数据的队列中,再由每个订阅的数据应用程序将数据装入对应的数据库中。
R7-DIP在数据库实时数据捕获方面,采用了独特的技术,能够支持业界主流的数据库的CDC,这些加工完成的数据可以通过SQL语句方式、消息机制、接口文件等方式装入到不同类型的数据库中,或者其他需要这些数据的应用程序接口上。
R7-DIP软件部署在一台独立服务器上,不需要在数据源数据库服务器和目的端的数据库服务器上安装代理程序,避免了对生产数据库造成影响和负担。
第二种技术路线是采用Oracle GoldenGate,适合较大规模容灾。
Oracle GoldenGate能够在异构源和目标系统之间、以最低IT基础设施开销实时传递数据,从而可采用实时商务智能解决方案,实现面向分布式系统的多方向数据同步、零宕机系统升级和容灾,并在异构数据库、操作系统平台和服务器之间迁移。
Oracle GoldenGate的主要优点包括:
高性能:以次秒级时间移动数据,通过从交易日志中捕捉变化数据,避免影响源系统和网络的性能,因此降低了基础设施成本,并利用及时的数据增强了业务洞察力。
可靠性:传递和交付数据的同时保持交易完整性;如果发生中断和停机,就利用断点检查机制,从中断的地方开始继续传递数据。这些功能最大限度地降低了数据丢失的风险,而丢失数据有可能严重影响业务运行。
异构性:支持所有主要平台上的各种开放的系统/开放源码和遗留数据库,能在多种拓扑结构上单向或双向部署。这种灵活性有助于在整个企业内采用单一的实时数据集成和复制技术,从而降低复杂性和总体拥有成本,同时满足不断变化的IT环境的各种需求。
Oracle GoldenGate还提供高速数据压缩软件Oracle GoldenGate Veridata,该软件可在不影响可用性的情况下,识别并报告异构数据库之间的数据差异。另外,面向Oracle GoldenGate的Oracle管理软件包能够使Oracle GoldenGate在整个企业范围内易于部署。
方案收益
首先,降低服务器的资源繁忙程度。经常会遇到在高峰时段用户大批量的数据查询,而且每次查询涉及到数十个表之间的关联查询,大量消耗CPU和IO资源,在进行了系统拆分以后,大量的查询业务运行在外网服务上,很好的避免了对内网业务的影响。
第二,系统拥有了一个互为灾备的系统。在拆分成了内部、外部两个系统以后,两个系统的数据是相互实时复制的,每个系统都可以作为另一个系统的备份系统,当任何一个出现问题时都能够接管业务。
第三,降低应用系统的调整难度。只需要通过简单的参数设置即可达成目标。