DSG RealSync与Falcon CDP的容灾技术对比

 
 
DSG RealSync
Falcon CDP
说明
主要功能区别
RealSync 的主要功能是 Oracle 容灾和 Oracle 数据库之间的数据整合迁移
Falcon CDP 的核心功能是 CDP 数据备份保护,复制容灾是基于 CDP 基础之上的功能
容灾和 CDP 本质上说有很大的区别,容灾主要的目标是做远程切换,预防物理故障或灾难; CDP 的主要功能是连续备份保护,预防逻辑错误, CDP 主要是本地保护。
 
获取数据方式
跟踪数据库日志
跟踪逻辑卷 I/O
 
复制方式
逻辑交易指令复制
CDP 卷快照复制
从复制容灾角度讲, Falcon 对数据先做 CDP 获取保存,再对 CDP 卷做快照后,再复制传输,环节很多,无疑会造成复制的延迟加大。
所以, Falcon 的核心优势是 CDP 功能,而不是复制容灾。
信息传输量
数据库的数据改变主要包括日志文件和数据文件。据统计,数据文件数据块的改变量是日志文件的 3-8 倍左右。
举例:
假设日志增量块为 1 ,那么数据文件平均为 5 ,总改变为 6
DSG RealSync 处理后的数据量约为日志量的 1/3 ,传输时会再压缩掉 70% ,因此传输的数据量约为 0.09
Falcon CDP 读取的数据量为 6 I/O 无法处理),在复制环节经过 microscan 压缩到 1/4 ~ 1/8 ,取平均值 1/6 计算,传输的数据量为 1
综合计算, DSG Realsync 传输的数据量仅为 Falcon 1/10 或更少。
带宽要求
2Mbps
10Mbps 以上
 
逻辑一致性
利用数据库事务机制保证数据的一致性和完整性
不能完全保证一致
Falcon 的复制基于对 CDP 卷的快照而不是生产卷的快照, CDP 卷在主机 Agent 帮助下可以记录数据库的 checkpoint 做恢复,但 CDP 的快照是在生产主机之外的并不具有此功能,因此 CDP 的快照是否可以保证数据库的一致性成为疑问。
另外,如果数据库跨多个卷部署,需要一致性卷组( consistency group )功能保证卷之间的一致性, Falcon 目前还没有此功能。
因此基于 Falcon 的数据库容灾切换可能存在风险。
容灾端数据库状态
打开
关闭
 
对生产主机系统影响
轻微资源占用,少量 CPU 资源用于读取分析日志和传输
在主机部署 DiskSafe Agent 执行虚拟化和多路 I/O 发送
Falcon 以虚拟化为基础做 CDP ,主机 I/O 同时写向主存储和 Falcon CDP 存储。目前主要是同步写(仅在 Windows 平台可实现异步写)。
由于 Falcon CDP 存储性能往往低于主存储,因此启用 CDP 后,生产系统的整体 I/O 能力会被 CDP 拖慢,甚至会影响很多。
众多案例表明, Falcon 解决方案不适合对性能要求很高的应用,这也是业内对 Falcon 的主要负面评价。
 
DSG Realsync 由于原理的优势,性能表现和资源占用都很优秀。因此被电信级用户广泛采用。
 
容灾切换时间
分钟级
需要数据库启动和 recovery ,无法确定时间
DSG Realsync 在切换时不需要启动数据库,仅作 IP 地址的切换。
Falcon 在切换时需要启动数据库,而且有可能启动失败。
切换可靠性
无风险
数据库有无法启动的风险
 
两端操作系统要求
异构
同构
DSG Realsync 可以实现不同 Unix Linux 之间的复制。仅就项目而言,由于各地市设备不统一( ibm hp 都有),因此在容灾中心可以使用 Linux 服务器,即实现了数据的集中,也可以极大地节约成本。
 
Falcon 容灾需要生产与灾备系统主机、操作系统完全同构。
两端硬件平台要求
异构
异构
 
容灾距离
基于 IP ,距离不限
基于 IP ,距离不限
 
传输模式
异步
异步
DSG Realsync 的复制延迟主要包括: 1 、跟踪数据库日志的间隔时间 1-2 秒; 2 、网络延迟。根据经验,一般在本地复制延迟为 2-4 秒,远程复制为 10 秒左右。
 
Falcon 复制延迟主要包括: 1 CDP 快照的间隔时间; 2 、网络延迟。显然,由于 CDP 快照间隔时间更长,而且传输的数据量更多,因此在灾难发生时, Falcon 的解决方案会丢失更多的数据。
其他数据支持
不支持
支持其他数据库和文件系统
Falcon 的优势为对数据类型的更多支持。
复制资源利用
容灾数据库可以随时读取数据,外围系统可以任意抽取数据。
复制数据库需要做磁盘快照才能读取。但数据为静态。需要 mount 操作系统和 open 数据库的复杂过程。还要占用存储空间。
 
复制灵活性
可以灵活的多对一数据集成、一对多数据分发。多个数据库对一个数据库。
从主机和数据库的角度,必须严格的 1 1
 
应用级别
环境复杂、对性能有苛刻要求的企业核心数据库应用
环境简单,对性能不敏感的中小型系统
 
 

Falcon CDP容灾图

你可能感兴趣的:(信息化,容灾,falcon,DSG,RealSync)