混合云灾备-方案介绍:容灾方案
容灾方案
配置应用系统的跨云热备容灾方案如图1所示。
在如图1所示的方案中,用户的生产数据中心的应用系统使用MySQL作为数据库,应用系统与MySQL均热备容灾到华为云上。用户的生产数据中心与华为云之间使用专线进行网络连接。
当生产数据中心发生灾难时,用户需要将原生产数据中心的业务故障转移到容灾端(即华为云),并将业务流量的请求引流到华为云上ELB,实现应用系统的业务连续性。待云下的生产数据中心恢复后,云上MySQL的数据会自动同步至云下的MySQL,从而将华为云上的业务应用数据同步到云下的生产数据中心。用户也可根据计划将生产站点切回到云下的生产数据中心,实现云下的生产数据中心与华为云之间互相容灾切换,实现应用系统的业务跨云热备容灾效果。
- 应用系统容灾
使用英方i2软件,将应用系统的配置数据复制到华为云的云服务器上。在本场景中,以某OA软件作为应用系统为例进行说明。
英方i2灾备软件系统,共分为三部分:
- 工作机:工作机指的是用户的生产机,即源端,被容灾的服务器。
- 灾备机:灾备机指的是存放灾备数据的远程服务器,即目的端,容灾服务器。
- 控制机:控制机则指的是i2灾备软件系统的控制平台所属的服务器。
英方i2灾备软件运行在操作系统之上,能够达到操作系统数据级别的容灾要求。需要将英方i2灾备软件部署到生产数据中心应用系统的每一台应用服务器(以两台应用服务器为例,上面部署的应用为http)和华为云的应用系统容灾对应的服务器中,同时应创建一台云服务器作为控制机。
- 数据库容灾
使用数据库自身复制技术,将数据库的数据复制到华为云的云服务器上。在华为云上,应用系统与数据库属于同一个VPC,可通过子网互通。当用户的生产数据中心发生故障时,应用系统和数据库切换到华为云数据中心,保证业务连续稳定。
在本场景中,以三个MySQL节点配置容灾为例进行介绍。生产数据中心侧(即业务端)的两台服务器上,配置MySQL主备容灾,分别是Master和Slave(命名为Slave2),华为云侧(即灾备端)的一台服务器上,配置MySQL的灾备端,是Slave(命名为slave1),与云下的Master形成互为主备关系。
Master与Slave2之间数据的同步方向为:Master可同步到Slave1;Master与Slave2之间的数据同步方向为:互相同步。
在使用MySQL自身的复制能力进行容灾时,不应再使用英方同步MySQL的有关数据文件。因英方i2软件会将整个文件夹和里面的文件完全同步,同时使用两种容灾机制会使得MySQL无法使用。
因此,在本场景中,英方软件只用于管理应用系统的容灾,不管理MySQL的容灾。