更新时间:2024-01-09
DMP 提供两种容灾模式:“异地容灾”、“混合云容灾”。
异地容灾
容灾模式中的“异地容灾”,这里的异地并非指传统意义上的地域,而是指资源池。与混合云容灾相比,异地容灾覆盖面较广,同一个SCP下不同资源池都可以作为异地容灾来搭建(同资源池也可以搭建,因为DMP并没有限制)。
混合云容灾
混合云容灾可以实现将用户本地数据中心(私有云)的数据库容灾到深信服托管云数据中心。免去客户灾备中心建设及网络规划,依托托管云云上资源和服务,用户可以用极低成本为关键业务搭建容灾。
依赖云间互联功能,用户可以将线下网络与托管云VPC子网打通,线下DMP即可访问托管云线上云数据库,通过混合云容灾功能将线上云数据库纳管到线下DMP后,在线下DMP指定主库与纳管到线下的云数据库搭建容灾,即可实现混合云容灾场景。基于该混合云容灾方案,DMP提供了相应的基本操作:设置云容灾数据库,下载纳管配置文件,导入配置纳管。
此外,为了解决线下数据中心故障,线下DMP无法操作的情况下,线上DMP还支持云容灾库的故障转移,可以将该云容灾库提升为主库承接业务。
下面是各数据的容灾实现原理:
Oracle
DMP使用Oracle Active data Guard实现企业数据的高可用性、数据保护和灾难恢复。在创建、维护和管理同步备用数据库时,能够在灾难和数据损坏中生存。
通过DMP管理页面简单配置,即可快速部署容灾数据库,提升数据库灾备能力。通过页面一键主备切换、故障转移以及提供业务IP漂移等功能,提升业务可用性。提供不同配置方式,支持多种场景(同城跨机房、同城跨区)下的容灾方案,用户可按需部署。
MySQL
DMP 使用 MySQL 复制技术实现企业数据的高可用性、数据保护和灾难恢复。
MySQL主从复制原理:
复制过程:
- 从库会生成两个线程,一个I/O线程,一个SQL线程;
- I/O线程会去请求主库的binlog,并将得到的binlog写到本地的relay-log(中继日志)文件中;
- 主库会生成一个log dump线程,用来给从库I/O线程传binlog;
- SQL线程,会读取relay log文件中的日志,并解析成sql语句逐一执行。
SQL Server
AlwaysOn是SQL Server2012推出的最新的高可用技术,用以取代原有的SQL Serve镜像。
当今世界数据已经成为一个企业的核心业务,保证数据的安全性及业务的持续性已经显得尤为重要,AlwaysOn集成了SQL Server数据库以前版本的镜像、故障转移、LogShipping的功能,既能够实现数据库的容灾功能,也能够实现数据库主机的冗余,能够做到数据库的读写分离,分散数据库的读访问压力。
AlwaysOn架构概述: