作者: 趙怡
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 |