天天看點

OpenStack 業務鍊networking-sfc介紹 (2) - 部署方法作者: 趙怡 1.  SFC安裝部署

作者: 趙怡

1.  SFC安裝部署

前提條件:

ovs版本: 由于sfc會用到ovs的group bucket, mpls特性, 是以需要ovs支援mpls。筆者用的ovs 2.6.1就可以支援。

目前代碼可以手工安裝, 也可以通過devstack自動安裝:

local.conf中需要啟用networking-sfc插件

...

enable_plugin networking-sfc git://git.openstack.org/openstack/networking-sfc stable/ocata

...

$ ./unstack.sh

$ ./stack.sh

正常情況下,devstack能夠啟動并使能sfc功能, 可通過screen-x指令進入devstack的screen控制台。

手動安裝, 需要在網絡和計算節點上安裝networking-sfc元件, 并配置下列檔案:

網絡節點: /etc/neutron/neutron.conf

service_plugins=..., networking_sfc.services.flowclassifier.plugin.FlowClassifierPlugin,networking_sfc.services.sfc.plugin.SfcPlugin

[sfc]

drivers=ovs

[flowclassifier]

drivers=ovs

計算節點: /etc/neutron/plugins/ml2/openvswitch_agent.ini

[agent]

extensions=sfc

注意:

需要保證你的alembic版本>=0.8.10。

更新neutron db:

$ neutron-db-manage --config-file /etc/neutron/neutron.conf --subproject networking-sfc upgrade head

重新開機網絡節點的neutron-server和計算節點的neutron-openvswitch-agent

$ systemctl restart neturon-server

$ systemctl restart neutron-openvswitch-agent