当前位置:首页 > 容灾技术白皮书(V1.02)
?
容灾技术白皮书
运行维护:由于容灾工程是一个系统的工程,因此也需要长期的运行和维护,在这个过程中,还需要行定期更新、审核和维护。
2.4 容灾的术语
2.4.1 生产中心和灾备中心
通常,把正常情况下支持日常业务运作的信息系统称为生产系统,而其所处的地理位置则称为生产中心。
当生产中心因灾难性事件遭到破坏时,为了迅速恢复生产系统的数据、环境,以及应用系统的运行,保证系统的可用性,这就需要异地容灾系统(其地理位置称为灾备中心)。
2.4.2 源数据和目标数据
源数据与目标数据:业务系统的数据是源数据,灾备中心的数据是目标数据。
? ?
在双工模式下,A业务系统可以存储B业务系统的目标数据,反之亦然。 在集中模式下,灾备中心可以为多个生产中心存储目标数据。
2.4.3 冷容灾和热容灾
通过冷容灾方式来实现容灾,灾备中心的目标数据只能在数据恢复时使用,即在正常情况下不能被使用。而通过热容灾方式来实现容灾,灾备中心的目标数据在一定条件下可以离线使用。
2.5 容灾的实现方式
2.5.1 概述
通常,应用服务器通过SAN访问存储资源的拓扑结构图如图2-1所示。
第15页, 共69页
容灾技术白皮书
图2-1 SAN存储结构
SNIA(Storage Networking Industry Association,存储网络工业协会)针对SAN共享存储模型进行了进一步的细化,把SAN存储分为:
? ? ? ?
应用层 文件/记录层 块管理 物理存储设备
如图2-2所示。
第16页, 共69页
容灾技术白皮书
图2-2 SNIA共享存储模型
因此,可以从文件/记录层、块管理层来实现容灾,如图2-3所示。根据容灾的发起端来进行划分,容灾可分为:
? ? ? ?
数据库级容灾 卷管理级容灾 网络级容灾 存储设备级容灾
第17页, 共69页
容灾技术白皮书
图2-3 容灾的实现方式
2.5.2 数据库级容灾
以Oracle数据库为例,数据库级容灾方式的主要由第三方的软件或者Oracle自带的Data Guard 中的Logical Standby来实现,其传输的是SQL指令或者重做日志文件。下面以第一种方式进行详细说明。
这类第三方软件的原理基本相同,其工作过程可以分为以下几个流程:
?
第1步:使用Oracle以外的独立进程,捕捉重做日志文件(Redo Log File)的信息,将其翻译成SQL语句
?
第2步:把SQL语句通过网络传输到灾备中心的数据库,在灾备中心的数据库执行同样的SQL。
显然,数据库级容灾方式具有如下技术特点和优势:
?
在容灾过程中,业务中心和备份中心的数据库都处于打开状态,所以,数据库容灾技术属于热容灾方式;
? ?
可以保证两端数据库的事务一致性;
仅仅传输SQL语句或事务,可以完全支持异构环境的复制,对业务系统服务器的硬件和操作系统种类、以及存储系统等都没有要求;
第18页, 共69页
共分享92篇相关文档