Star

跨机房主备同步问题

Hi 有个问题咨询一下,我们如果要实现 Nebula 数据的跨机房主备同步,目前想到的是两个方案:

  1. 使用 databalance 做数据均衡,但是 databalace 好像没有机房感知和 balance 的流量控制;
  2. 使用快照,主集群定时生成快照,使用同步工具将快照同步到异地备集群,这里有个问题是,快照在备集群怎么导入?备集群是否要保持跟主集群一样机器数量的规模?

第一个问题: balance目前还没做机房感知和机架感知的特性,balance流量控制我们还没有做,我们正在设计这个特性

1 Like

第二个问题:当前版本暂未提供snapshot的恢复功能,需要用户根据实际的生产环境编写shell脚本实现。实现逻辑也比较简单,拷贝各engineServer的snapshot到指定的文件夹下,并将此文件夹设置为data_path,启动集群即可。创建snapshot参见https://github.com/vesoft-inc/nebula/blob/e34d9cb50f9e659f27dbc67603156effca937e82/docs/manual-CN/3.build-develop-and-administration/3.deploy-and-administrations/server-administration/storage-service-administration/cluster-snapshot.md

1 Like