容灾是确保系统可靠性很重要的一环,容灾一般分为:产品容灾,业务容灾。
产品容灾主要就是将云产品做跨可用区或者跨地域部署,实现多地部署,如果某一个地域出现了问题的时候,可以进行自动切换,确保整体可用。
业务容灾,指的是从业务系统出发,对业务系统、中间件组件、网络、计算资源进行全面容灾部署。确保整个应用及应用所依赖的组件能够在某一个区域出现问题的时候,能够正常调度到其他正常的区域。本文主要讲下业务容灾步骤及切换方案。
业务容灾过程分位几部分:
1、容灾评估。需要深入业务系统,对系统架构,容灾组件,外部依赖,运行网络、计算环境进行了解评估。
2、容灾方案。根据业务架构及部署实际,规划出应用、各组件、网络计算容灾方案。
3、容灾实施。根据方案进行具体的实施。
4、容灾切换演练。制定切换步骤,应急预案。
具体切换方案如下:
整个切换步骤分为2步:
第一步,先在灾备中心安同等规模部署一样的应用以及各个组件。并做好相应组件的数据同步。
第二步,部署好之后,将通过智能DNS将流量从主生产中心切换到灾备中心。应用已经切换到灾备去区去了,但是底层中间件是,数据库组件还是在主区。
第三步,开始切换各个中间件组件。也是通过切换接入域名的方式,实现灾备去的应用访问灾备去的中间件组件。
第四步,执行验证,检查应用是否正常运行,业务是否正确,数据是否一致。