问题背景:
在看 OceanBase 运维文档时,注意到两个参数经常一起出现:enable_rebalance 和 enable_rereplication 。
我目前的理解是:
-
enable_rebalance似乎主要负责负载均衡 ,比如把 leader 从负载高的机器迁走; -
enable_rereplication主要负责副本级别的复制 ,比如机器下线后把副本补到其他机器上。
困惑点:
- 如果只关掉
enable_rereplication而不关enable_rebalance,当一台机器被踢出集群时,zone 内的副本数不足,系统会怎样处理?会自动补副本吗? - 生产环境做迁移或升级时,官方建议通常是先关哪一个?顺序反了会不会导致数据不一致或者副本缺失?
- 社区里有没有同学遇到过因为这两个参数配置不当导致的
-4016或者副本卡住的情况?