日志同步技术:
1. 列存数据不记日志无法通过日志来同步。
2. 支持列存xlog后会导致导入性能劣化,xlog数据量大,同时会影响日志同步效率。
备份增量同步技术:
1. 无法达到RPO = 0
2. 备集群只能读,无法支持写操作
逻辑数据同步技术:
1. 列存数据需要支持逻辑解码,需要从列存XLog的方向进行演进
2. 分布式事务,DDL等处理难度较大
备份/恢复
1. 不能马上提供服务,RTO时间较长
2. 需要较大空间保存备份集
应用层双写
1. 需要业务配合,对于业务侵入较多,不具有通用性,无法规模商用。
GaussDB(DWS)当前在备份增量同步和备份/恢复两个方向进行演进,他们都是基于备份/恢复工具Roach
GaussDB(DWS)需要解决四类问题:
(1) 快速的备份恢复:高性能备份、恢复操作保证在较短的时间内将数据迁移到另一个集群,对于RPO/RTO要求不大的系统来说实现和使用非常简单。
(2) 备份恢复在集群可用的情况下即可进行,不受单点故障的影响:备份恢复在集群可用的情况下就可以进行,集群只需要保证有可用副本就可以持续的进行备份,并且可以正常恢复。
(3) 备份集的可靠性:备份集需要存储在可靠的存储上,类似OBS/NBU,由于磁盘故障率相对比较高,类似备份集保存在磁盘上也是一种可选的方案。
(4) 容灾支持程度:支持跨AZ级的容灾还是跨Region级的容灾,是否具有全场景下的容灾能力。
1. 列存数据不记日志无法通过日志来同步。
2. 支持列存xlog后会导致导入性能劣化,xlog数据量大,同时会影响日志同步效率。
备份增量同步技术:
1. 无法达到RPO = 0
2. 备集群只能读,无法支持写操作
逻辑数据同步技术:
1. 列存数据需要支持逻辑解码,需要从列存XLog的方向进行演进
2. 分布式事务,DDL等处理难度较大
备份/恢复
1. 不能马上提供服务,RTO时间较长
2. 需要较大空间保存备份集
应用层双写
1. 需要业务配合,对于业务侵入较多,不具有通用性,无法规模商用。
GaussDB(DWS)当前在备份增量同步和备份/恢复两个方向进行演进,他们都是基于备份/恢复工具Roach
GaussDB(DWS)需要解决四类问题:
(1) 快速的备份恢复:高性能备份、恢复操作保证在较短的时间内将数据迁移到另一个集群,对于RPO/RTO要求不大的系统来说实现和使用非常简单。
(2) 备份恢复在集群可用的情况下即可进行,不受单点故障的影响:备份恢复在集群可用的情况下就可以进行,集群只需要保证有可用副本就可以持续的进行备份,并且可以正常恢复。
(3) 备份集的可靠性:备份集需要存储在可靠的存储上,类似OBS/NBU,由于磁盘故障率相对比较高,类似备份集保存在磁盘上也是一种可选的方案。
(4) 容灾支持程度:支持跨AZ级的容灾还是跨Region级的容灾,是否具有全场景下的容灾能力。