在建立灾难备份系统时会涉及到多种技术,如:基于智能存储(磁盘镜像技术)、数据复制技术、SAN或NAS技术、基于IP的SAN的互连技术、快照技术等。一个灾备系统的实现可以采用不同的技术,例如:采用硬件进行远程数据镜像,我们称为硬件复制技术。这种技术的提供者是一些存储设备厂商。数据的复制完全通过专用线路实现物理存储设备之间的交换。另一种技术是:采用软件系统实现远程的实时数据复制,并且实现远程的全程高可用体系(远程监控和切换)。这种技术的代表如VERITAS等一些著名存储软件厂商。
根据信息系统中的不同层次,可采用不同的IT技术进行数据同步或者复制。通常将其分为六个层次:
1.磁盘阵列存储层(Disk Array)2. SAN存储网络层(SAN Network)
3.操作系统逻辑卷层(Volume Manager)4.文件系统层(FileSystem)
5.数据库层(DataBase)6.应用系统层(Application)
1)基于存储镜像复制技术
基于存储镜像复制技术的灾备方案的核心是利用存储阵列自身的盘阵对盘阵的数据块复制技术实现对生产数据的远程拷贝,从而实现生产数据的灾难保护。在主数据中心发生灾难时,可以利用灾备中心的数据在灾备中心建立运营支撑环境,为业务继续运营提供IT支持。同时,也可以利用灾备中心的数据恢复主数据中心的业务系统,从而能够让业务运营快速回复到灾难发生前的正常运营状态。盘阵之间的镜像复制技术的主要特点是不占用主机CPU,内存,I/O资源,并且对主机操作系统无关,对应用系统影响比较小。这也是目前最成熟,应用最广泛的灾备技术。但是其缺点是生产中心和备份中心需要采用同厂商同型号的存储设备。
EMC DMX系列的SRDF,EMC CX系列的MirrorView,IBM DS8000的MetroMirror、GlobalMirror,IBM DS4000的ERM,HP XP系列的ContinuousAccess,HDS USP系列的TrueCopy等。
)基于SAN网络复制技术
基于SAN网络复制技术,是近年来比较新的一种技术,此技术实质是在SAN网络中增加一个虚拟存储管理设备,根据厂商的不同可以直路部署或旁路部署。基于SAN网络的复制技术支持异构存储设备,并且对于主机端来说是透明的,在数据中心拥有多个厂商的磁盘阵列时,比较适合,但是缺点是对后端存储I/O速度有影响,成熟度还有待提高。
IBM SVC、EMC invista、Falcon Ipstor等。
)基于操作系统卷复制技术
CPU资源,对主机的性能有比较大的影响。因此,这种方法的可扩充性较差,实际运行的性能不是很好。基于主机的方法也有可能影响到系统的稳定性和安全性,因为有可能导致不经意间越权访问到受保护的数据。
Symantec Veritas Volume Relicator等。
)基于数据库逻辑复制技术
SQL语句,然后传输到备份数据库上进行Apply应用。这种数据复制优点是可以与底层存储无关,跨平台,速度较快,但缺点就是占用主机资源,并且对某些特殊数据类型支持不好,有些DDL操作语句也不支持,并且如果业务系统中有随机产生的数据时,数据一致性无法得到保证。
Oracle DataGuard,Oracle Stream,Quest shareplex for Oracle,DSG RealSync for Oracle,IBM DB2 HA/DR.
)基于应用系统技术
基于应用系统的技术,应用系统必须支持交易的分发,利用交易中间件软件,将在线交易同时在生产中心和灾备中心执行;或者通过交易中间件软件将任何主中心的数据改变发送到备份中心,从而保证生产中心和灾备中心的数据一致性。这种方式的优点是对网路带宽的要求较低,缺点是需要修改应用,在现有应用的情况下,比较难实现。
https://blog.51cto.com/sleepinglion/723398