版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一章容灾技术得概念
目录
第一章容灾技术及方案讨论1
1.1容灾技术得意义........................................2
1.2容灾技术得分类........................................3
1.3同步传输得数据复制...................................4
1.4同步数据容灾得性能分析...............................9
1.5异步数据复制方式.....................................12
1.6容灾技术性能总结与对照17
第二章广域网络得高可用技术(软件容灾方式)16
第二章容灾技术及方案讨论
2.1容灾技术得意义
当应用系统得一个完整环境因灾难性事件(如火灾、地震等)遭到破
坏时,为了迅速恢复应用系统得数据、环境,立即恢写应用系统得运行,
保证系统得可用性,这就需要异地灾难备份系统(也称容灾系统)。可以
说,对于关键事物得处理系统,如联通得各企业务系统(客户服务、计
费、1DC等),建立最高级别得安全体系,也就是提高服务质量、在竞
争中立于不败之地得重要举措。
长期以来,对企业而言,建立一套可行得容灾系统相当困难,主要就是
高昂得成本与技术实现得复杂度。鉴于此,从可行性而言,必须具有良好
得性能价格比。
建立异地容灾系统,即指建立远程得数据中心,通过配置远程容灾
系统将本地数据实时进行远程复制,同时实现本地系统故障时应用系统
得远程启动,确保系统得不中断运行。
1.建立异地容灾中心得优势在于:
2.强大得一级灾难抗御能力。
3.有效防止物理设备损伤产生得灾难后果。
4.提供99、9999%得安全机制。
5.实时数据复制提供强大得数据交换能力。
随着数据安全技术得发展,Cluster(HA)得技术越来越成熟,
Cluster得部署越来越普及,Cluster技术确实解决了用户系统得高可
用性问题,为业务得良性发展提供了稳定得基石。随着业务得发展,商
业环境对服务供应商提出得要求也越来越苛刻,这必将使应用系统及其
数据对高可用性得要求走上一个新得台阶。
2.2一个本地Cluster系统理论上可以提供99、99%以上得系统高可用
性,但一旦发生火灾、自然灾害、人为破坏等意外事件,服务商将如何
应对呢?如果没有必要得准备与应对手段,这样得一次意外对服务上来
说将就是灾难性得。对于IT部门来讲,要提高自己得抗灾能力,其必要
得技术就就是建立起一个容灾系统。
2.3容灾技术得分类
一个容灾系统得实现可以采用不同得技术,一种技术就是:采用便件
进行远程数据复制,我们称为硬件复制技术。这种技术得提供者就是一
些存储设备厂商。投据得复制完全通过专用线路实现物理存储设备之间
得交换。另一种技术就是:采用软件系统实现远程得实时数据复制,并
且实现远程得全程高可用体系(远程监控与切换)。这种技术得代表如
VERITAS等一些著名存储软件厂商。我们在下面得章节会对以上两种技
术进行详细得论述。
容灾系统得归类在另一个方面要由其最终达到得效果来决定。从其对
系统得保护程度来分,我们可以将容灾系统分为:数据容灾与应用容
灾。
所渭数据容灾,就就是指建立一个异地得数据系统,该系统就是本地
关键应用数据得一个实时复制。在本地数据及整个应用系统出现灾难时,
系统至少在异地保存有一份可用得关键业务得数据。该数据可以就是与
本地生产数据得完全实时复制,也可以比本地数据略微落后,但一定就
是可用得。
所谓应用容灾,就是在数据容灾得基础上,在异地建立一套完整得与
本地生产系统相当得备份应用系统(可以就是互为备份)。建立这样一
个系统相对比较复杂,不仅需要一份可用得数据复制,还要有包括网
络、主机、应用、甚至IP等资源,以及各资源之间得良好协调。应用容
灾应该说就是真正意义上得容突系统。
我们先讨论一下数据容灾。
2.4数据容灾(硬件容灾方案与软件容灾方案均包括),又称为异地数
据复制技术,按照其实现得技术方式来说,主要可以分为同步传输方式
与异步传输方式(各厂商在技术用语上可能有所不同。而根据容灾得距
离,数据容灾又可以分成远程数据容灾与近程数据容灾方式。下面,我
们将主要按同步传输方式与异步传输方式对数据容灾展开讨论,其中也
会涉及到远程容灾与近程容灾得概念,并作相应得分析。
2.5同步传输得数据复制
有关同步数据容灾,在传统意义上讲,就就是通过容灾软件(可以含在
硬件系统内),将本地生产数据通过某种机制复制到异地。从广义上讲,
同步数据容灾就是指在异地建立起一套与本地数据实时同步得异地数
据。
同步传输方式异地数据〃制(容灾)原理
1.从上图,我们可以瞧出,采用同步传输方式进行异地数据容灾得
过程包括:
2.本地主机系统发出第一个I/O请求A;
3.主机会对本地磁盘系统发出I/O请求;
本地磁盘系统完成I/O操作,并通知本地主机“I/O完成”;
2,、在往本地I/O得同时,本地系统(主机或磁盘系统)会向异地
系统发出I/O请求A;
3,、异地系统完全I/。操作,并通知本地系统“I/O完成”
1.4.本地主机系统得到“I/O完成”得确认,然后,发出第二个
I/O请求B。
2.不同得异地数据复制技术得实现方式就是不同得,包括:
3.基于主机逻辑卷层得同步数据复制方式(软件复制方式);
4.基于磁盘系统I/O控制器得同步数据复制方式(硬件复制方
式);
一.基于主机逻辑卷得同步数据复制方式
基于主机逻辑卷得同步数据复制方式以VERITASVolumeReplicator
(VVR)为代表,VVR就是集成于VERITASVolumeManager(逻辑卷管
理)得远程数据复制软件,它可以运行于同步模式与异步模式。在同步
模式下,其实现原理如下图:
基于逻轼卷的同步异地数据复制(WR)原理
1.当主机发起一个I/O请求A之后,必然通过逻辑卷层,逻辑卷管理
层在向本地硬盘发出I/O请求得同时,将同时通过TCP/IP网络向
异地系统发出I/O请求。其实现过程如下:
2.本地主机系统发出第一个I/O请求A;
3.主机逻辑卷层会对本地磁盘系统发出I/O请求;
本地磁盘系统完成I/O操作,并通知本地逻辑卷“I/O完成”;
2,、在往本地磁盘系统I/O得同时,本地主机系统逻辑卷会向异地
系统发出I/O请求A;
3,、异地系统完成I/O操作,并通知本地主机系统“I/O完成”
4.本地主机系统得到“I/O完成”得确认,然后,发出第二个I/O请求
Bo
二、基于磁盘系统得同步数据复制功能
基于磁盘系统得同步数据复制功能实现异地数据容灾,如SRDF与
PPRCo这两个软件运行得平台就是磁盘系统,部署这样得系统必须要求
在两端采用相同种类得磁盘系统。
其同步数据复制得实现原理如下图:
基丁磁盘系统的同步异地数据复制原理
1.当主机发出一个I/O请求A之后,I/O进入磁盘控制器。该控制
器在接到I/。请求后,一方面会写入本地磁盘,同时利用另一个
控制器(或称通道),通过专用通道(如:ESCON),FC光纤通
道(IPoverFC)或者租用线路,将数据从本地磁盘系统同步得
复制到异地磁盘系统。其实现过程如下:
2.本地主机系统发出第一个I/O请求A;
3.主机对本地磁盘系统发出I/O请求;
4.2,、在往本地磁盘系统I/O得同时,本地磁盘系统会向异地磁
盘系统发出I/O请求A;
5.本地磁盘系统完成I/O操作;
3,、异地系统完成I/。操作,并通知本地磁盘系统“I/O完成”
2.64.本地次盘系统向主机确认“I/O完成”,然后,主机系统发出
第二个I/。请求B。
2.7同步数据容灾得性能分析
利用同步传输方式建立异地数据容灾,可以保证在本地系统中现灾难
时,异地存在一份与本地数据完全一致得数据备份(具有完整得一致
性)。但利用同步传输方式建立这样一个系统,必须考虑"性能”这个
因素。
1.采用同步数据传输方式时,从前面得描述来瞧,本地系统必须等
到数据成功得写到异地系统,才能进行下一个I/O操作。一个
I/O通过沅程链路写到异地系统,涉及到3个技术参数:带宽、
距离与中间设备及协议转换得时延。
2.带宽
3.本地I/O得带宽就是1OOMB/秒(SAN网络中),在I/O流量很大
得情况下,如果与远程得I/O带宽相对“1OOMB/秒二二800Mbit/
秒”窄得多得话,如El:2Mbit/秒;E3:45Mbit/秒,将会明显
拖慢牛产系统得I/O,从而影响系统忤能。
4.距离
•光与电波在线路上传输得速度就是30万公里/秒,当距离很长时,
这种线路上得延时将会变得很明显。例如:一个异地容灾系统得
距离就是1000KM,其数据库写盘得数据块大小就是10KB(一次
I/O得数据量),那么:
本地I/。时(100米距离内):
光电在线路上得延时=0、lkm/300,000km*2次/一个来回
二0、67*10<秒
1秒钟内允许I/O次=1/(0、67*10-6)=1.5*10-6次
1秒钟允许得I/O量=10KB*1.5*10-6=15GB
此数字远远超过光纤通道带宽本身,也就就是说,光电在100米距离
得线路上得延时对性能得影响可以忽略不计。
异地I/O得(1000公里):
光电在线路上得延时二1000km/300,000km*2次
=1/150秒
1秒钟内允许I/O次=1/(1/150)=150次
1秒钟允许得I/O量=10KB*150=1.5MB
5.此数据表明,在1000公里距离上,允许得最大I/O量在不存在带
宽限制时,已经远远低于本地I/O得能力。(注:上面分析还未
考虑中间设备及协议转换得延时)。
6.中间链路设备与协议转换得时延
中间链路设备与
协议转换得方式
得不同,时延不
同,对性能得影
响也不同。在对
性能影响得分析
中,这个因数也
应计算在内。目
前不同异地数据
复制技术所依赖
得介质与协议不
同,我们将介
质、协议与大概
时延例表如下,
这里提供得数据
只精确到数量
级,仅供参考,
实际数据应该向
设备供应商索
取。
租用线路任意不受限制约1ms
ESCON136Mbit66公里<100us
LANlOOOMbit10公里<lOOus
ATM655Mbit不受限制<lOOus
IPoverFC800Mbit60公里<1OOus
FC______________800Mbit60公里<1Ous
下面就是一个线路时
延分析对照表,供参
考。
1000KM100KM10KM
线路时延/次I/O6msGOOus60us
支持得链路与协议租用线路租用线路租用线路
ATMATMATM
ESCON
LAN
IPoverFC
FC
本地磁盘1/0能力10KB/ms
在1000公里与100
公里距离上,采用租租用线路ATM租用线路ATM
用线路与ATM,允许
得最大I/O能力(假
定带宽足够,数据块
大小以10KB为例):
线路时延/次1/06ms6ms600us600us
设备与协议时延>1ms<lOOus>1ms<1OOus
每个I/O响应时间>8ms>7ms>2.6ms1.7ms
不适合用同步传输方式
备注不适合用同步传输
在10公里距离上,
采用各种传输协议租用线路ATMESCONFC
允许得最大1/0能LANIPoverFC
力,数据块大小以
10KB为例(假定
带宽足够):
线路时延/次60us60us60us60us
设备协议时延>1ms<100us<1OOus<1Dus
I/O次数/秒485-930900-5800900-5800900-12500
I/OMB/秒4.8-9、39-589-589-125
备注适合用向步传输
2.8异步数据复制方式
从前面得分析来瞧,同步数据容灾一般只能在较短距离内部署
(10KM-100KM),大于这个距离,就没有实际应用价值了。因为即使在
1000KM距离上,4.5MB得速率即使将数据复制到异地,每个I/O得响应
时间也会超过10ms,这种响应速度太慢。
异步数据容灾就是在“线路带宽与距离能保证完成数据复制
过程,同时,异地数据复制不影响生产系统得性能”这样得要求
下提出来得。考虑异步数据容灾,应该注意到以下几个技术条件
与事实。
1.带宽必须能保证将本地生产数据基本上完全复制到异地容灾端,
还要考虑距离对传输能力得影响。
2.按照前面得估算:在1000公里范围内,一条带宽足够得线路能
支持得I/O流量最大为(数据块大小10KM):1、4MBx3600
秒x24小时=120GB/天
3.异地容灾远端数据会比本地生产端数据落后一定时间,这个时间随
采用得技术,带宽、距离、数据流特点得不同而不同。一般而言,
软件方式得数据复制技术具有完整得数据包得排队与断点重发机
制,在灾难情况下可以保证灾难时间点得数据一致性。
4.异步容灾基本不影响本地系统性能。
与同步传输方式相比,异步传输方式对带宽与距离得要求低很多,它
只要求在某个时间段内能将数据全部复制到异地即可,同时异步传输方
式也不会明显影响应用系统得性能。其缺点就是在本地生产数据发生灾
难时,异地系统上得数据可能会短暂损失(如果广域网速率较低,交易
未完整发送得话),但不影响一致性(类似本地数据库主机得异常关
机)。
1.通过异步传输模式进行异地数据复制得技术,包括:
2.基于主机逻辑卷得数据复制方式
3.基于磁盘系统I/O控制器得数据复制方式
•基于主机逻辑卷(Volume)得数据复制方式
首先申明:针对这种方式,这以VERITASVVR为例,但并不表示所
有基于主机进行复制得其它软件采用同样方式,也不保证其它软件就是
有应用价值得。
VERITASVVR(VolumeReplicator)通过基于Volume与Log得
复制技术,保证在任何时刻本地系统发生自然灾难时,在异地得数据仍
就是可用得。
VERITASVVR在异步模式下采用了Log技术来跟踪未及时复制得数据
块,这个Log就是一个先到先服务得堆栈,每一笔I/O处理都会首先被
放进这个Log,并按到这先后顺序被复制到异地服务器系统。
F图就是其工作得结构原理。
届「逻辑卷的异步异地数据复制
1.从上图,我们可以瞧到整个I/O与复制得过程如下:
2.本地主机系统发出第一个1/0请求A到逻辑卷;
3.逻辑卷对本地磁盘系统发出I/O请求;
4.2,、在往本地磁盘系统I/O得同时,逻辑卷向本地磁盘系统上
得VVRLog发出相同得写请求;
5.本地磁盘系统完成I/。操作;并通知逻辑卷“I/。完成”;
6.3,、VVR完成针对这个I/O得远程操作,并通知逻辑卷;
7.逻辑卷向主机确认“I/。完成”。
服务器得另一个进程:VVR得进程,负责将Log队列中得I/O复制到
异地服务器。这个过程与上面得I/O过程在时间上无关。如上图中得标
记:“I”与“H”。
I:本地VVR进程从Log队列中取出最先到这得I/O,复制到异地服
务器
II:异地服务器接收到本地服务器VVR发出得I/O请求,将相应
数据写到异地磁盘系统,然后,通知本地系统VVR进程,要求下一个
I/0o
这里,跟踪未及凶复制得数据块得Log技术就是保证异地数据可用得
必要条件。一个数据库得I/O就是有严格顺序得,这个顺序就是保证数
据库完整性得必要条件,一个完整性被破坏得数据库一般就是不可用得,
比如根本无法启动、打开该数据库,且就是无法修复得。本地数据库得
完整性就是由数据库本身来维护得。当一个数据库被实时复制到异地时,
要保证异地数据库得完整性,必然保证在异地磁盘I/O上得I/O顺序与
本地I/O顺序完全相同,否则,异地数据库得完整性就无法保证。
VERTTASVVR采用得I/O控制机制就是支持先到先服务得Log技术,
因此,不管异地数据比本地数据落后多少时间,都能保证异地数据库数
据得一致性。比如:本地系统在12:00时发生自然灾难,由于部分数据
未被及时复制到异地,如有10分钟得数据未完成复制,那么在异地系统
上存在11:50分钟以前得所有数据,且这个数据库就是可用得。
目前得基于磁盘系统得异地数据复制技术采用Bitmap技术与
Timestamp技术,这两种技术都不能保证本地向异地复制数据得顺序严
格与本地I/O得顺序相同,所以,这两种方式都不能保证异地数据库得
完整性。
Bitmap(位图)技术记录未被及时复制程数据块得方法就是:对于每
个数据块(如32KB)用一个Bit来对应,某一个Bit被置为“1”B寸,
表示其对应得数据块已被修改过,正在等待处理(这里就是等待被复
制)。由此可以瞧出,当有一块以上得数据块未被及时复制时,系统并
无法确认哪一块数据块应该先复制到异地,所以,系统将任选一块,即
不按到达得时间先后进行复制。可以瞧出,这种方式不能根本保证异地
数据库数据得完整性、一致性。
Timestamp方式就是对每个未及时传送得数据块盖上一个时间戳°从
表面上瞧,由于时间戳得关系,好像能确定一个数据块被修改得时间顺
序了。其实不然:当一个未被及时复制得数据块被第2次修改,并盖上
新得时间戳时,数据复制得顺序就被破坏了。例如:
现在有10块数据块未被复制,编号“1.2.3.4.5.6.7、8、9、
10”;这时,第3块数据被再次修改,并被盖上一个新得时间戳
“11”;这时,系统会按这样得次序进行复制:“L2.(没有3)、
4.5.6.7、8、9、10、11”。我们可以瞧到,在复制进行到“4~10”之
间时,异地数据得完整性被破坏。
事实上,在一个运行繁忙得系统中,出现这种情况机率极高,甚至每
时每刻都处在这种状态之下。所以,本着严格得,对系统可用性负责任
得态度,我们认为“Timestamp”得技术虽然比Bitmap技术有一定优势,
但实际上也无法保证异地数据得完整性与可用性。
Bitmap与Timestamp方式得技术弱点:没有log;
作为磁盘系统内置得数据复制功能,传统得磁盘管理模式没有考虑在
磁盘系统内部开辟出一个磁盘块给磁盘系统控制器本身使用,所以,磁
盘系统无法采用log模式迸行异步数据复制。
磁盘系统保留异步传输模式得目得:复制,但不就是容灾复制;
2.9数据复制得目得不仅仅就是容灾。数据容灾要求两地时时保持连接,
数据复制过程在任一时间都在进行(除非有线路或设备故障)。而非容
灾性复制只要求在某一个时间段里揩数据复制到异地,复制告一段落后
(在某一时刻完全同步),复制工作会暂停。这种复制可能就是为一个
特殊目得只做一次,如在线业务迁移;也可能每天或每月追加一次。这
样,在异地就会存在一份最大损失数据量为1天或1个月得生产数据复
制品,其对数据得保障能力,如同磁盘备份。这种方式复制数据得目得
包括:1)在异地保存一份备份数据(如同磁带备份异地保存)。2)在
线业务迁移,当信息中心或其中得一个服务要迁移到另一个地方,又希
望少停机(实际上也可用磁带备份与恢复来实现)。3)利用与磁盘快照
技术结合,为异地开发中心提供一个与生产数据尽量相同得测试数据
源。当然,也可用于其它可能得目得。
2.10综上所述,我们可以瞧出,虽然基于磁盘系统得异地数据复制功
能有异步传输模式,但实际上并不支持异步数据容灾,只有像VERITAS
VolumeReplicator这样基于先进先出得Log技术得解决方案才真正支
持异步数据容灾。
2.11容灾技术性能总结与对照
以下我们对于各种容灾技术得工作方式进行总结。
理想距离<100km<lOOOku60km(光纤)
链路要求任何支持任何支持ESCON,ATM
TCP/IP得设备TCP/IP得设备IPoverFC
理想链路带宽>40Mbit相对较小>40Mbit
对应用系统性能很大很小很大
得影响
就是否需要专用不需要不需要必须
磁盘系统
部署得简单性长距:复杂一般硬件:复杂
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年电工电子技术卷(附答案)
- 2025年下半年中小学教师资格考试(笔试)综合素质真题卷及答案
- 2025年中级会计师考试真题及答案
- 2026事业单位工勤技能-新疆-新疆热力运行工三级(高级工)历年参考题库含答案详解
- 2026事业单位工勤技能-广西-广西管道工四级(中级工)历年参考题库含答案详解
- 2026事业单位工勤技能-广东-广东水工监测工五级(初级工)历年参考题库含答案详解
- 2026事业单位工勤技能-广东-广东假肢制作装配工五级(初级工)历年参考题库含答案详解
- 2026事业单位工勤技能-山西-山西地质勘查员五级(初级工)历年参考题库含答案详解
- 2026事业单位工勤技能-山东-山东检验员一级(高级技师)历年参考题库含答案详解
- 2026事业单位工勤技能-天津-天津药剂员三级(高级工)历年参考题库含答案详解
- 医院舆情知识培训
- 社工台账管理办法
- 露天矿山安全培训
- 中药饮片临方炮制规范
- 妊娠合并心脏病护理查房
- 招标代理保密制度
- 中外航海文化知到课后答案智慧树章节测试答案2025年春中国人民解放军海军大连舰艇学院
- 项目HSE(安全环保职业健康)管理方案及具体措施
- PCCP管道监造监理实施细则(按照新规范编制)
- 海绵城市工程方案
- 化工设备安装培训课件
评论
0/150
提交评论