OpenDaylight控制器群集服务,是否阻止



我正在研究ODL控制器并得到一个问题。在ODL集群实现中,数据被划分为碎片,这些碎片被复制到多个控制器上。因此,我的问题是:当应用程序对模块的主碎片进行更新时,该应用程序是否会被阻止(一直等待),直到碎片上的更改被传播并更新到集群中的所有碎片副本上(使用RAFT算法),还是应用程序会从事务中返回,并在主碎片上提交更新后立即继续。期待回复和感谢提前!

正如您所指出的,ODL集群使用RAFT来达成共识。因此,只有当数据复制到群集中的大多数成员时,才会提交ODL分布式数据存储上的事务。例如,如果一个shard在7个节点上有副本,那么在将更新提交到状态之前,需要将更新复制到4个节点(包括leader/primary)。

相关内容

最新更新