(连载)网络存储导论第七章:同步容灾性能分析

7.2.2 同步数据容灾的性能分析

    利用同步传输方式建立异地数据容灾,可以保证在本地系统出现灾难时,异地存在一份与本地数据完全一致的数据备份(具有完整的一致性)。但利用同步传输方式建立这样一个系统,必须考虑“性能”这个因素。

    采用同步数据传输方式时,从前面的描述来看,本地系统必须等到数据成功的写到异地系统,才能进行下一个I/O 操作。一个I/O 通过远程链路写到异地系统,涉及到3 个技术参数:带宽、距离和中间设备及协议转换的时延。

      带宽

    本地I/O 的带宽是100MB/秒(SAN 网络中),在I/O 流量很大的情况下,如果与远程的I/O带宽相对“100MB/秒 == 800Mbit/秒”窄得多的话,如E1:2Mbit/秒;E3:45Mbit/秒,将会明显拖慢生产系统的I/O,从而影响系统性能。

       距离

    光和电波在线路上传输的速度是30 万公里/秒,当距离很长时,这种线路上的延时将会变得很明显。例如:一个异地容灾系统的距离是1000KM,其数据库写盘的数据块大小是10KB(一次I/O 的数据量),那么:

    本地I/O 时(100 米距离内):


    此数字远远超过光纤通道带宽本身,也就是说,光电在100 米距离的线路上的延时对性能的影响可以忽略不计。

    异地I/O 的(1000 公里):


    此数据表明,在1000 公里距离上,允许的最大I/O 量在不存在带宽限制时,已经远远低于本地I/O 的能力。(注:上面分析还未考虑中间设备及协议转换的延时)。

      中间链路设备和协议转换的时延

    中间链路设备和协议转换的方式的不同,时延不同,对性能的影响也不同。在对性能影响的分析中,这个因数也应计算在内。目前不同异地数据复制技术所依赖的介质和协议不同,存储工程师将介质、协议和大概时延例表如下,这里提供的数据只精确到数量级,仅供参考,实际数据应该向设备供应商索取。

表 7-1 数据线路处理时延估计


    下面是一个线路时延分析对照表,供参考。

表 7-2 数据传输距离时延


    在1000 公里和100 公里距离上,采用租用线路和ATM,允许的最大I/O 能力(假定带宽足够,数据块大小以10KB 为例):

表 7-3 线路系统考察


    在10 公里距离上,采用各种传输协议允许的最大I/O 能力,数据块大小以10KB 为例(假定带宽足够):

表7-4 等距离条件下的时间延时