一、概述
嘉益博华是香港嘉益公司旗下的子公司,并通过中华金银公司控股数间具有行业国际影响力的子公司。其全资拥有的中华金银投资公司与中国人民银行所属中国印钞造币总公司成都印钞公司在中国大陆合资经营高赛尔金银有限公司,该公司与招商银行合作,已经成功在中国近20个大中城市推出了可回购金条业务。
香港、深圳两地互为容灾,利用现有设备和通信线路,无需投入额外的存储和网络设备。
二、建设目标
- 强调持续化服务能力,业务运行不允许中断;
- 强调数据的准确性,不允许丢失数据或出错;
- 需要可靠的备份恢复方案,保证数据的安全及提供快速的恢复能力;
- 保证备用服务器上的数据的完整性和一致性;
- 一旦一方服务器发生灾难性问题,则另一方的数据可以以最快的速度恢复,起到异地灾难恢复的作用;
- 系统应具备丰富的同步日志记录,可以查询已实行同步的各类数据记录和状态,帮助管理员追溯复制任务的运行情况;
- 系统提供详尽的监测,能够监测每个同步作业流程。
三、选用部件
针对于上述需求说明,选用以下规格的部件;
- SQLServer 数据库镜像代理(For SQLServer 2000);
- 镜像存储服务器(For Windows 2003);
- 镜像任务监测系统。
四、方案说明
浪擎镜像系统 SQLServer数据库镜像代理实时监控源SQLServer数据库和捕获其变化事务,并将捕获结果传输到目标SQLServer数据库,再通过存储进程执行到目标SQLServer数据库。
目标SQLServer处于运行状态,能读能写,运行的目标系统保证了数据的一致性和完整性。系统不受操作系统、硬件平台及存储设备的影响,且无需源和目标保持一致。
系统将主服务器的数据准实时复制至备用服务器,建立主系统的可用副本,实现业务系统的冗余。一旦主服务器停止服务,可立即启用备用服务器上的业务系统并使之投入运行,从而保障业务系统持续运行,从而可以极大地降低服务停止导致的损失。
在源SQLServer数据库服务器上安装SQLServer镜像代理;
在目标SQLServer数据库服务器上安装镜像服务器。
系统管理员可通过管理端配置镜像策略、全量和增量作业等。
配置策略:第一次运行基准同步后,以后实时地将源SQLServer数据库数据复制到目标数据库。
第一次运行基准同步:对SQLServer可先进行数据库备份,然后在备用SQLServer上进行恢复即可;对于文件系统则进行"完全镜像"将所有文件复制到目标服务器上。
SQLServer准实时增量镜像:镜像代理的监控事务变化,并实时捕捉数据库操作,再将该操作传输给镜像服务器。镜像服务器收到后,提交给备用SQLServer服务器,完成一个镜像流程。
SQLServer镜像技术参数
技术参数 |
说明 |
复制原理 |
捕获SQLServer的增量事务进行复制 |
复制粒度 |
数据库记录 |
复制DDL语言 |
复制数据库定义语言,如:
… |
复制DML语言 |
复制应用程序提交的数据 |
保存事务日志 |
系统保存捕获的事务日志 |
源与目标硬件规格要求 |
无需一致 |
网络带宽占用 |
远小于存储层复制 |
复制时延 |
异步复制,秒级延时 |
复制最大距离 |
无限制 |
对系统性能的影响 |
源系统CPU占用率不超过5% |
支持应用方式 |
一对一、多对一 |
事务完整性 |
完整、一致 |
目标应用系统状态 |
运行状态,能读能写 |
复制方向 |
单向,从源至目标 |
支持过滤 |
可设置过滤条件 |
支持版本 |
SQLServer 2000、SQLServer 2005 |
五、工程实施
项目实施过程:调研、安装与调试、测试、演练、验收、出具实施报告。具体事项与实施文档在实施过程中生成。实施过程中事项如下:
1 统计业务系统信息
在实施镜像方案之前,详细了解各台主机的系统配置、业务系统、数据量、备份方式(文件、数据库在线)、允许的时间窗口,每日数据增量等信息。同时确定各机器的网络配置信息,如IP地址,主机名,域名等。
2 制定镜像策略
镜像日程、网络链路、过滤策略、存储位置等(详细策略和实施报告要根据具体需求制定)。
3 培训工作
在项目实施过程中,必须做好对系统管理员的培训工作。培训需准备好各种操作系统的计算机主机、相关培训教材等。培训内容一般包括软件的基本结构,镜像管理程序的安装使用,日常维护、演练等。
4 日常维护
系统安装调试成功结束后,日常维护包含两方面工作,即硬件维护和软件维护。如果硬件设备具有很好的可靠性,系统正常运行后基本不需要经常维护。管理员也可以利用远程管理的功能,全面监控系统的运行情况。
六、方案特点
- 通过连续捕获应用系统的变化,达到"零丢失"保护,实现"零窗口 "备份。
- 备用数据库直接处于运行状态,可无需数据恢复阶段,恢复时间为零。
- 对主备系统硬件规格和磁盘容量无一致性要求,降低系统投入成本。
- 绝对保证事务一致性,在这点上磁盘或卷复制技术有可能导致事务不一致,导致备用数据库不能启用,失去容灾意义。
- 应用方式灵活,根据需要可配置一对一、多对一的容灾架构,降低系统投入成本。
- 可依据实际应用灵活配置筛选条件,例如不需要复制的用户、表等对象。
- 对主备系统硬件一致性无要求,极大的降低系统投入成本,充分保护现有设备投资。
- 备用SQLServer数据库直接处于运行状态,无需数据恢复阶段,恢复时间为零。
- 采用先进性的块级别传输技术,无需专用的光纤传输网络。
- 绝对保证事务一致性,在这点上国外存储厂商的存储层复制技术有可能导致事务不一致,导致备用系统不能启用,失去容灾意义。
1、节约用户投资,无须用巨大投入购置额外的共享存储硬件设备,此类设备动辄几十万甚至上百万。
2、由于采用了浪擎科技先进的基于数据库事务镜像复制的技术,可以确保主备数据库的数据一致性。当面临灾难时,可以保障备份数据库服务器的正确性。
3、备份服务器上的数据库一直处于在线运行状态,可直接投入使用,业务响应速度及连续性得到保障。
4、由于可以采用主备服务器分别存储的双存储模式,当发生一方存储设备故障时候,仍旧可以顺利切换,使业务系统继续提供服务。排除了由于共享存储出现故障引发的业务系统停顿的可能性,安全性更高。