容灾系统建设之数据容灾的带宽及时延性能分析

本文深入探讨了数据容灾系统,特别是针对Oracle数据库的容灾策略。内容涵盖异地容灾备份、数据同步复制、容灾技术与方案,以及各类容灾软件工具如EMC、IBM、HP和Veritas等的应用。同时,讨论了带宽需求和时延性能在构建容灾系统中的关键作用。
摘要由CSDN通过智能技术生成
通过建立异地数据容灾,可以保证在本地系统出现灾难时,异地存在一份与本地数据完全一致(同步方式)或接近一致(异步方式)的数据备份(具有完整的一致性)。
但这时我们必须考虑数据传输的带宽及时延等因素。
下面,我们分别对采用同步及异步方式进行数据传输复制的情形加以分析。
同步数据复制方式
当采用同步数据传输方式时,本地系统必须等到数据成功的写到异地系统,才能进行下一个 I/O 操作。一个 I/O 通过远程链路写到异地系统,涉及到 3 个技术参数:带宽、距离和中间设备及协议转换的时延。
1. 带宽
例如,本地 I/O 的带宽是 100MB/ 秒( SAN 网络中),在 I/O 流量很大的情况下,如果远程的 I/O 带宽比 “100MB/ 秒 = 800Mbit/ 秒 ” 窄得多的话,如 E1 : 2Mbit/ 秒; E3 : 45Mbit/ 秒,将会明显拖慢生产系统的 I/O ,从而影响系统性能。
2. 距离
尽管光和电波在线路上传输的速度是 30 万公里 / 秒,当距离很长时,这种线路上的延时将会变得很明显。例如:一个异地容灾系统的距离是 1000KM ,其数据库写盘的数据块大小是 8KB (一次 I/O 的数据量),那么:
本地 I/O 时(两中心距离在 100 米距离内)的情形:
光电在线路上的延时 = 0.1km/300,000km*2 次 / 一个来回 = 0.67 * 10-6 秒
1 秒钟内允许 I/O 次 = 1/ ( 0.67 * 10-6 ) = 1.5 * 106 次
1 秒钟允许的 I/O 量 = 8KB * 1.5 * 106= 12GB
此数字远远超过光纤通道带宽本身,也就是说,光电在 100 米距离的线路上的延时对性能的影响可以忽略不计。
异地 I/O 的(两中心距离在 1000 公里左右)的情形:
光电在线路上的延时 = 1000km/300,000km*2 次 = 1/150 秒
1 秒钟内允许 I/O 次 = 1/ ( 1/150 ) = 150 次
1 秒钟允许的 I/O 总量 = 8KB * 150 = 1.2MB
此数据表明,在 1000 公里距离上,即使不存在带宽限制时,最大 I/O 量也已经远远低于本地 I/O 的能力。(注:上面分析还未考虑中间设备及协议转换的延时)。
3. 中间链路设备和协议转换的时延
中间链路设备和协议转换的方式的不同,时延不同,对性能的影响也不同。在对性能影响的分析中,这个因数也应计算在内。目前不同异地数据复制技术所依赖的介质和协议不同,我们将介质、协议和大概时延例表如下,这里提供的数据只精确到数量级,仅供参考,实际数据应该向设备供应商索取。
租用线路任意不受限制约 1ms
ESCON136Mbit66 公里 < 100us
LAN1000Mbit10 公里 < 100us
ATM655Mbit 不受限制 < 100us
IP over FC800Mbit60 公里 < 100us
FC800Mbit60 公里 < 10us
下面是一个线路时延分析对照表,供参考。
1000KM100KM10KM
线路时延 / 次 I/O6ms600us60us
支持的链路和协议租用线路租用线路租用线路
ATMATMATM
ESCON
LAN
IP over FC
FC
在 1000 公里和 100 公里距离上,采用租用线路和 ATM ,允许的最大 I/O 能力(假定带宽足够,数据块大小以 8KB 为例):
租用线路 ATM 租用线路 ATM
线路时延 / 次 I/O6ms6ms600us600us
设备和协议时延 > 1ms< 100us> 1ms< 100us
每个 I/O 响应时间 > 8ms> 7ms> 2.6ms1.7ms
备注不适合用同步传输
在 10 公里距离上,采用各种传输协议允许的最大 I/O 能力,数据块大小以 8KB 为例(假定带宽足够):
租用线路 ATM
LANESCON
IP over FC
线路时延 / 次 60us60us60us60us
设备协议时延 > 1ms< 100us< 100us< 10us
I/O 次数 / 秒 485-930900-5800900-5800900-12500
I/O MB/ 秒 3.9-7.47.2-46.47.2-46.47.2-100
备注异步数据复制方式适合用同步传输
从前面的分析来看,同步数据容灾一般只能在较短距离内部署( 10KM-100KM ),大于这个距离,就没有实际应用价值了。因为即使在 1000KM 距离上,即使以 3.6MB (三倍于前面的分析)的速率将数据复制到异地,每个 I/O 的响应时间也会超过 10ms ,这种响应速度太慢。
异步数据容灾是在 “ 线路带宽和距离能保证完成数据复制过程,同时,异地数据复制不影响生产系统的性能 ” 这样的要求下提出来的。
考虑异步数据容灾,应该注意到以下几个技术条件和事实:
1. 带宽必须能保证将本地生产数据基本上完全复制到异地容灾端,还要考虑距离对传输能力的影响。
例如,按照前面的估算:在 1000 公里范围内,一条带宽足够的线路能支持的 I/O 流量最大为(数据块大小 8KB ): 1.2MB×3600 秒 ×24 小时 =103.68GB/ 天
2. 异地容灾远端数据会比本地生产端数据落后一定时间,这个时间随采用的技术,带宽、距离、数据流特点的不同而不同。一般而言,通过软件方式的数据复制技术较容易实现完整的数据包的排队和断点重发机制,在灾难情况下可以保证灾难时间点的数据一致性。
3. 异步容灾基本不影响本地系统性能。
与同步传输方式相比,异步传输方式对带宽和距离的要求低很多,它只要求在某个时间段内能将数据全部复制到异地即可,同时异步传输方式也不会明显影响应用系统的性能。其缺点是在本地生产数据发生灾难时,异地系统上的数据可能会短暂损失(如果广域网速率较低,交易未完整发送的话),但不影响一致性(类似本地数据库主机的异常关机)。

容灾备份异地容灾数据容灾容灾系统数据同步复制采集归档检索集中分发容灾方案异地容灾备份远程容灾容灾技术异地容灾方案oracle容灾容灾方案异地容灾数据容灾容灾是什么容灾系统异地容灾备份oracle容灾容灾备份数据容灾系统异构容灾方案下载EMCSRDF容灾技术和业务连续性服务方案,IBMPPRC,HPBusinessCopy,HDSTrueCopy,VERITASVVRDSGRealSync,QuestSharePlex,HDS数据中心容灾解决方案,飞康公司的持续数据保护(CDP)抽取共享升级迁移优化灾难恢复备份恢复数据保护器FalconStorCDP,StoreAge容灾方案,SEPATON容灾解决方案oracle数据库备份oracle自动备份oracle数据备份oracle冷备份oracle

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值