oceanbase如何在线扩容?扩容后数据如何分布?
1 个赞
扩容分为垂直和水平两个维度,垂直扩容:修改租户的资源单元的配置,比如调整CPU、内存的规格,这个调整之后是立马生效的,水平扩容:修改租户的UNIT_NUM的数量,修改之后OB会根据自己内部的负载均更策略,对租户的分区进行一个重新的分布,进而达到一定的均衡
1 个赞
OceanBase 提供了灵活的在线扩展性。在集群持续可用的前提下,提供在线扩缩容。当集群的外部负载发生变化时,可通过调整可用区内物理机的数量(加/减 OBServer)的方式改变集群的负载能力。
具体的扩容步骤可以参考文档使用 obshell 扩容 OceanBase 集群和使用 obd 进行运维,其中提到了两种方式:通过调用 API 扩容和通过 obshell 命令扩容。此外,使用 OCP 也可以实现 OceanBase 集群及租户的扩容。
扩容后,数据会在新增的节点上重新分布,以保证数据的均衡性和高可用性。OceanBase 会自动将数据迁移到新的节点,确保数据的完整性和一致性。
检索到的文档如下:
2 个赞
学习学习