在现有的生产应用环境中,存在多种不同架构的部署,k8s,私有云,传统服务,虚拟机等等。这种复杂情况给异地灾备中心的建设也带了大量的运维工作,如何能够尽量降低这样的复杂度,确保应用服务的可用性?
容灾端需要确保应用服务的可用性可以从以下几点考虑:
1、网络架构(IP地址规划、DNS解析)
应用间调用域名解析或IP地址,应用调用数据库配置,建议灾备端与生产端具有一定的mapping关系,降低减少因地址改变带来的运维不便,当然灾备中心内IP地址规划也可以保持与生产端一致,减少应用修改配置,此时需要规划好online同步的网络并做灾备端与生产端相同网段隔离策略。
2、结构化数据
这部分内容取决于采用哪种容灾方式(存储级、应用级或数据库级别)各种技术都有数据一致性的保证。
3、非结构化数据
该部分可以通过存储级来保证也可以通过应用级(如第三方同步应用、虚拟机操作系统级别容灾应用)。
4、应用发布同步
为了减少灾备端发布操作可以采用第三方的同步软件,实现生产发布后配置同步至灾备端。