容灾工作是一项复杂的系统工程,它涉及的技术众多,涉及面很广,需要考虑的问题也很多。为了能够很好地部署工作,一般认为,容灾工作应该做好以下三方面的工作,分别是容灾目标的期望,也就是容灾级别的分析与选定,容灾系统方案的选择,以及容灾技术的选用。容灾级别的选定,首先要明确的是建立容灾系统的目标和期望是什么?也就是说面对什么样的灾难,我们需要实现什么层次、什么级别的容灾,当然这要建立在系统所面临的风险分析、所建容灾系统对既有业务系统的影响分析以及投资回报分析的基础之上。虽然说起来很简单,只是三个分析,但是这三项分析确是容灾系统建设的一个前提,只有做好这三项分析才有可能做好容灾级别的选定。在这里我们认为应该根据业务的重要程度不同、核心程度不同、用户的需求不同,而选择不同的灾备级别。
一般情况下认为容灾级别可以分成数据级容灾、应用级容灾和业务级容灾三个级别。
第一个级别是数据级容灾。数据级容灾的关注点在于数据本身,在灾难发生之后要确保原有的数据不会丢失或者遭到破坏,但在数据级容灾这个级别,发生灾难时应用是会中断的。在数据级容灾方式下,所建立的异地容灾中心可以简单地把它理解成一个远程的数据备份中心。数据级容灾的恢复时间比较长,但是相比其他容灾级别来讲它的费用比较低,而且构建实施也相对简单。
第二个级别的容灾是应用级容灾,应用级容灾是在数据级容灾的基础之上,在备份站点同样构建一套相同的应用系统,这样可以保证关键应用在允许的时间范围内恢复运行,尽可能减少灾难带来的损失,让用户基本感受不到灾难的发生,这样就使系统所提供的服务是完整的、可靠的和安全的。应用级容灾生产中心和异地灾备中心之间的数据传输是采用异类的广域网传输方式;同时应用级容灾系统需要通过更多的软件来实现,可以使多种应用在灾难发生时可以进行快速切换,确保业务的连续性。
第三个级别的容灾是业务级容灾,应该说是在数据级容灾和应用级容灾基础之上的一个更高级别的容灾,它是指在生产中心和容灾中心对业务请求同时进行处理的一种容灾方式,能够确保业务持续可用。在灾难发生时,保证所有的业务都是正常运行的,对于用户来讲是不受灾难影响的。同时要达到所期望的业务级容灾解决方案,不仅要在技术上做到所有受灾难影响的应用程序可以平滑切换到备用系统,而且在业务操作流程上也有很严格的规定,这样才可以保证业务操作的不中断。