码迷,mamicode.com
首页 > 其他好文 > 详细

odl v2

时间:2016-06-20 15:43:59      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:

 

 

技术分享

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

 

odl v2

标签:

原文地址:http://www.cnblogs.com/allcloud/p/5600491.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!