大佬们,目前CCR同步不支持不同副本集群之间的同步,如果源端需要更多的副本数,但是目标端灾备的副本比较少,要支持这种副本数不同的情况,直接修改fe中对应的代码会有什么风险吗?

Viewed 45

假设我要测试副本为2的集群同步数据到副本为1的集群,如下图所示,路径fe/fe-core/src/main/java/org/apache/doris/catalog/OlapTable.java,在resetIdsForRestore函数中进入图片红框函数selectBackendIdsForReplicaCreation()前,对源集群的元数据中副本数进行更改,比如replication_num=2修改为replication_num=1,会不会影响其他流程,有无风险?
image.png

1 Answers

你的源端和目标端都是几副本的?如果为了保证高可用,两端都是三副本就可以了