【问题标题】:What replication_factor to use when using read replica clusters in YugabyteDB在 YugabyteDB 中使用只读副本集群时使用什么 replication_factor
【发布时间】:2022-01-26 09:53:10
【问题描述】:

[用户在YugabyteDB Community Slack上发布的问题]

在运行yb-admin modify_placement_infoyb-admin add_read_replica_placement_info 时,我应该如何推断为replication_factor 设置什么值? replication_factor 与运行的 yb-master/yb-tserver 进程的数量有何关系? 只读副本集群是否应该与主集群具有相同的 RF?

【问题讨论】:

    标签: yugabyte-db


    【解决方案1】:

    在主服务器上运行的 yb-tserver 进程数应 >= 主服务器的 RF。 在只读副本集群上运行的 yb-tserver 进程数应 >= 只读副本的 RF。 yb-master 进程的数量应该是 = RF of primary(我们今天不在只读副本集群中使用 yb-master 进程)。

    对于DDL,目前的要求如上。

    对于 DML/查询...您可以暂时减少到例如 RF=3 集群上的 2 个节点...您仍然有法定人数并且可以取得进展。

    首先,您需要问一个问题,对于大多数生产部署,您希望在主节点中使用什么复制因子(应该是奇数 - 因为仲裁协议)通常为 3,有时人们会选择 5。但 3 通常是最常见的。 对于只读副本集群,那些不需要是奇数(这不是基于仲裁的).. RF 可以是 1、2、3 等。RF=2 或 rf=1 是完全可以的在一个只读集群和三个节点中。

    同样,在主集群上设置 RF=3 并且节点数为 4 或 5 个是完全可以的。

    【讨论】:

      猜你喜欢
      • 2022-01-27
      • 2021-12-22
      • 2022-01-26
      • 1970-01-01
      • 2022-01-25
      • 1970-01-01
      • 2014-11-12
      • 2017-01-15
      • 1970-01-01
      相关资源
      最近更新 更多