标签:
networking-odl项目的目的/用途就是sync odl和neutron的资源数据库和状态
v1中对于每个neutron的资源操作都相应的调用odl restfu api来同步odl,但问题
V2用来解决资源竞争,可扩展行和支持HA。
基本原理是每个neutron操作都记录到odl 数据库中,每个odl driver在sync线程中去同步到odl。
JournalEntry就是一个neutron的操作记录,在ML2的odl driver中的precommit时设置状态为PENDING,
然后由后台同步线程或者postcommit来触发处理PROCESSING 操作。
v2如何支持HA的:
neutron server的操作记录到DB中,同步线程需要获得DB锁来做同步处理。
重新完全同步被用来ODL重启或者初始化时,从neutron DB(注意不是jounalentry DB)同步ODL
标签:
原文地址:http://www.cnblogs.com/allcloud/p/5600491.html