

容灾系统的划分,由其最终要达到的效果来决定。从其对系统的保护程度来分,可以将容灾系统分为:数据容灾和应用容灾。
1.数据容灾
所谓数据容灾,就是指建立一个异地的数据系统,该系统是本地关键应用数据的一个可用复制。在本地数据及整个应用系统出现灾难时,系统至少在异地保存有一份可用的关键业务的数据。该数据可以是与本地生产数据的完全实时复制,也可以出本地数据略微落后,但一定是可用的。采用的主要技术是数据备份和数据复制技术。数据容灾技术,又称为异地数据复制技术,按照其实现的技术方式来说,主要可以分为同步传输方式和异步传输方式(各厂商在技术用语上可能有所不同),另外,也有如"半同步"这样的方式。半同步传输方式基本与同步传输方式相同,只是在Read 占I/O比重比较大时,相对同步传输方式,可以略微提高I/O 的速度。而根据容灾的距离,数据容灾又可以分成远程数据容灾和近程数据容灾方式。
完全备份需要对所有文件进行各份,无论这些文件自上一次备份后是否被修改过,而增量备份只备份在上一次备份后被修改过的文件。
增量备份是比较好的方式。因为在两次备份间被修改过的文件相对于整个备份文件集合来说只是少数。当备份周期是一天或者更短时,通常只有少于1% 的文件被修改。此时,增量备份只复制完全备份1%的数据,占用1%的存储资源。增量备份分为差别备份和累积备份:差别备份是从上次备份后修改过的文件的拷贝:累积备份是指自上一个完全备份后被修改的全部文件拷贝。
完全备份、累积备份和差别备份可以通过互相组合以平衡备份对应用的影响以及整个文件系统和数据库的恢复时间。例如,一周的备份上作可以这样设计:周日生成完全备份,周一、周二和周三生成差别备份,周四生成累勤、备份,周五和周六生成差别备份。当需要恢复一周的数据时,首先恢复上周日的完全备份,再恢复周四的累积备份,最后恢复周五和周六的备份。在这个过程中,恢复数据至多需要四次恢复。
2. 应用容灾
所谓应用容灾,是在数据容灾的基础上,在异地建立一套完整的与本地生产系统相当的备份应用系统(可以是互为备份),在灾难情况下,远程系统迅速接管业务运行。数据容灾是抗御灾难的保障,而应用容灾则是容灾系统建设的目标。建立这样一个系统是相对比较复杂的,不仅需要一份可用的数据复制,还要有包括网络、主机、应用、甚至IP等资源,以及各资源之间的良好协调。主要的技术包括负载均衡、集群技术。数据容灾是应用容灾的基础,应用容灾是数据容灾的目标。在选择容灾系统的构造时,还要建立多层次的广域网络故障切换机制。本地的高可用系统指在多个服务器运行一个或多种应用的情况下,应确保任意服务器出现任何故障时,其运行的应用不能中断,应用程序和系统应能迅速切换到其他服务器上运行,即本地系统集群和热备份。在远程的容灾系统中,要实现完整的应用容灾,既要包含本地系统的安全机制、远程的数据复制机制,还应具有广域网范围的远程故障切换能力和故障诊断能力。也就是说,一旦故障发生,系统要有强大的故障诊断和切换策略制订机制,确保快速的反应和迅速的业务接管。实际上,广域网范围的高可用能力与本地系统的高可用能力应形成一个整体,实现多级的故障切换和恢复机制,确保系统在各个范围的可靠和安全。
根据备份数据与产生中心的距离,备份技术分为同城备份和异地备份两类。
同城备份,是指将生产中心的数据备份在本地的容灾备份机房中,它的特点是速度相对较快。由于是在本地,因此建议同时做接管。但是它的缺点是一旦发生大灾大难,将无法保证本地容灾备份机房中的数据和系统仍可用。
异地备份,通过互联网TCP/IP 协议,将生产中心的数据备份到异地。备份时要注意"一个三"和"三个不原则"必须备份到300 公里以外,并且不能在同一地震带,不能在同地电网,不能在同一江间流域。这样即使发生大灾大难,也可以在异地进行数据回退。当然,异地备份,如果想做接管需要专线连接,一般需要在同一网段内才能实现业务的接管。
当然,最好是能够建立起"两地三中心"的模式,既做同城备份也做异地备份,这样数据的安全性会高得多。
| 各省软考办 | ||||||||||