首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于YugabyteDB集群中平板数量的混淆

关于YugabyteDB集群中平板数量的混淆
EN

Stack Overflow用户
提问于 2022-09-12 09:01:07
回答 1查看 8关注 0票数 0

[用户在YugabyteDB社区板上发布的问题]

关于一张桌子的药片数量,我有一个问题。我使用的是YSQL,我的集群有3个节点,RF为3,每个节点有16个核心。

我没有使用SPLIT INTO N TABLETS语法指定每个表的碎片数,所以我想平板电脑的数量将由一个节点的核心决定,根据文档,每个节点的每个表将有8个碎片。

在这种情况下,表的碎片总数应该是24(8x3)。

我们也有RF=3,所以这是否意味着复制后的碎片总数将是72?(24x3)

我在这里感到困惑,因为我在tserver平板用户界面中只看到了24个碎片,其中提到,24个碎片中有8个是领导者。看到这一点,这24个碎片似乎也包含了复制的碎片。

请纠正我的理解。

我用的是2.12,最新的马厩。

与同一主题相关的更多问题,如果是ysql_num_shards_per_tserver=8,那么:

如果我们创建一个具有RF 3的4个节点的集群,那么总平板/碎片将为8x4= 32 (没有对等点)?32x3= 96 (包括同龄人)?另外,假设我们在一个有3个节点的现有集群中再添加一个节点,那么在添加节点之后,将为新节点创建一个新的8片/碎片?然后药片/碎片就会被重新平衡?或者没有创建新的平板电脑/碎片,只会对现有的平板电脑/碎片进行再平衡?

num_shards_per_tserver是8

这是一张桌子,左边是24个碎片,8个是领导者,其余是追随者。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-09-12 09:01:07

在这种情况下,表的碎片总数应该是24(8x3),

不,在ysql_num_shards_per_tserver中所谓的碎片是平板电脑的数量。每台平板电脑/碎片有3台平板电脑同行(一位领导者和两位追随者)。因此,使用ysql_num_shards_per_tserver=8,您可以看到一台服务器上有8位领导者,还有16位关注者,这是平板电脑的同行,在另外两台服务器上都有他们的追随者。您的屏幕截图来自一个tserver端点(:9000/table),主端点(localhost:7000/table?id=000030af000030008000000000004200)将向您展示所有的平板电脑和它们的对等点。

主人展示的平板电脑(你有24)和哪里是他们的领导和追随者(1名领导人,2名追随者),所以24*4=the的平板电脑对等点总数。tserver显示此服务器中的tablet对等点。

如果我们创建一个具有RF 3的4个节点的集群,那么总平板/碎片将为8x4= 32 (没有对等点)?32x3= 96 (包括同龄人)?

是的,总共是96个。

另外,假设我们在一个有3个节点的现有集群中再添加一个节点,那么在添加节点之后,将为新节点创建一个新的8片/碎片?

不会生产新的平板电脑。

或者没有创建新的平板电脑/碎片,只会对现有的平板电脑/碎片进行再平衡?

是的,只是再平衡。请注意,您可以使用自动拆分来获得在几个阈值(>大小和每个节点< number )上创建的新平板。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73686816

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档