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

时间:2015-02-16 10:19:30

标签: load-balancing blocking opendaylight

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

1 个答案:

答案 0 :(得分:0)

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