module-shards.conf 是否可以在不同的集群节点上进行不同的配置?
Can module-shards.conf be configured differently on different cluster nodes?
我记得在这个论坛上提出的关于每个模块多个分片的问题 how-does-multiple-shards-per-module-support-works-in-odl-nitrogen
答案是 MD-SAL 实际上只使用第一个分片来启动模块的事务。
它可以用于在不同的集群节点之间拆分模块吗?如果在第一个节点模块 default 配置为有两个分片 default-1 和 default-2,但在第二个节点上它配置为只有 default-2 分片,看起来我们可能有同一个命名空间的两个领导者(在节点 1 上它将是 default-1,在节点 2 上它将是 default-2)。这将是非常可取的,但可能吗?
是否可以在不同节点上以不同方式配置模块?
也许可以以这种方式配置它,但不确定为什么需要这样做。此外,每个模块仅支持 1 个分片,因此在节点 1 上定义 default-1 和 default-2 没有意义。如果目的是让每个节点在默认 space 中维护其自己的本地数据副本,则这可以通过仅将本地节点配置为副本来实现。
我记得在这个论坛上提出的关于每个模块多个分片的问题 how-does-multiple-shards-per-module-support-works-in-odl-nitrogen 答案是 MD-SAL 实际上只使用第一个分片来启动模块的事务。 它可以用于在不同的集群节点之间拆分模块吗?如果在第一个节点模块 default 配置为有两个分片 default-1 和 default-2,但在第二个节点上它配置为只有 default-2 分片,看起来我们可能有同一个命名空间的两个领导者(在节点 1 上它将是 default-1,在节点 2 上它将是 default-2)。这将是非常可取的,但可能吗? 是否可以在不同节点上以不同方式配置模块?
也许可以以这种方式配置它,但不确定为什么需要这样做。此外,每个模块仅支持 1 个分片,因此在节点 1 上定义 default-1 和 default-2 没有意义。如果目的是让每个节点在默认 space 中维护其自己的本地数据副本,则这可以通过仅将本地节点配置为副本来实现。