Openstack的Ocata版本与opendaylight 的Carbon版本集成详解
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Openstack的Ocata版本与opendaylight 的Carbon版本集成详解
作者:胡章丰,zfhu2001@
前提条件
=====================================================================
1.已搭建好的可用openstack ocata环境一套
2.已下载的opendaylight carbon-sr1发布版本
3.本文档所述环境地址:控制节点:192.168.137.101,网络节点192.168.137.101,计算节点:192.168.137.101,192.168.137.102,ODL控制器节点:192.168.137.100
4.建议ODL控制器节点与Openstack控制节点采用独立节点安装,否则会有端口冲突,需要修改若干配置文件来避免冲突
=====================================================================
部署opendaylight控制器
=====================================================================
ODL控制器节点执行:
解压缩软件包
tar xzvf distribution-karaf-0.6.1-Carbon.tar.gz
cd distribution-karaf-0.6.1-Carbon/
开启iptables规则(建议将下列规则写入脚本文件,配置开机自动执行,否则每次重启后需要手动添加这些规则)
iptables -I INPUT -p tcp --dport 8181 -j ACCEPT
iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
iptables -I INPUT -p tcp --dport 6640 -j ACCEPT
iptables -I INPUT -p tcp --dport 6653 -j ACCEPT
启动odl控制器
./bin/karaf
安装odl组件(只能装这几个)
feature:install odl-netvirt-openstack odl-dlux-core odl-mdsal-apidocs
验证是否安装成功(打开如果是黑板一块,则说明安装成功)
看看能否打开http://ODL控制器节点ip地址:8181/index.html
=====================================================================
安装networking-odl组件
===================================================================== 控制节点执行:
git clone https:///openstack/networking-odl.git
cd networking-odl/
git checkout stable/ocata
python ./setup.py install
=====================================================================
清空openstack的网络环境
===================================================================== 控制节点执行:
nova list
nova delete
neutron subnet-list
neutron router-list
neutron router-port-list
neutron router-interface-delete
neutron subnet-delete
neutron net-list
neutron net-delete
neutron router-delete
neutron port-list
=====================================================================
停止neutron服务
===================================================================== 控制节点执行:
systemctl stop neutron-server
systemctl stop neutron-l3-agent
控制节点、网络节点、计算节点均需执行:
systemctl stop neutron-openvswitch-agent
systemctl disable neutron-openvswitch-agent
systemctl stop neutron-l3-agent
systemctl disable neutron-l3-agent
=====================================================================
配置openvswitch
===================================================================== 控制节点、网络节点、计算节点均需执行: