Tdengine 集群中的每个 vgroup 之间都有一个主/从选择。文档描述了如何正确选择主 vnode 的三个角色:
- 如果只有一个 vnode(replica=1),它总是 master。
- 当所有副本都在线时,具有最新版本的那个成为master。
- 超过一半的 vnode 在线和一些 slave vnode 存在,它将成为 master。
- 同时满足 2. 和 3.,vgroup 列表中的第一个节点将被选为 master。
然而,有些细节被忽略了。什么时候主/从选择成功
- 不超过一半的 vnode 在线?
- 没有从属 vnode?
- 根据这些角色,最新版本的 vnode 不是成为 master 吗?