Space replica factor 与 host nums

环境信息

  • nebula 版本:2.0.0-rc1
  • 部署方式:物理机器*2(1*metad, 1*graphd, 2*storaged)

创建 space 的语句:

create space hive_lineage_test(partition_num=100, replica_factor=3, vid_type=FIXED_STRING(256));

问题的具体描述:当 storaged 只有 2 个节点,创建 replica_factor 为 3 的 space,会创建失败,metad 的错误日志如下

实验性测试:

  1. 将 storaged 节点起到 3 个,space 可以正常创建;
  2. 将 storaged 节点从 3 个下掉一个,show hosts 如下图,space 依然可以正常插入和查询数据;

问题:storaged 节点少于 replica factor 时,space 可以正常使用,符合预期。但为什么 create space 时,replica factor 与 host nums 强绑定?当 replica factor 多于 host nums 无法创建成功

这个术语似乎是叫 鸽巢原理,又叫抽屉原理

把多于n个的物体放到n个抽屉里,则至少有一个抽屉里的东西不少于两件。

7 个赞

带病工作当然可以。
但是,带病入职体检是过不去的。

6 个赞

艹,秀啊

好清晰 :+1:t2:

太贴切了:sob: