开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 13 天,点击查看活动详情
前言
之前的文章中,通过三台物理机搭建了一个openstack环境,在该环境上,进行SFC流量编排测试,首先需要安装SFC相关插件,以及修改neutron的相关配置文件。之后进行测试,本文章将对整个测试进行梳理记录,用于后续追溯。
SFC环境准备
- 首先先下载networking-sfc python安装包,根据openstack的安装文档,可以通过pip的方式进行安装
pip install -c https://opendev.org/openstack/requirements/raw/branch/master/upper-constraints.txt?h=stable/ocata networking-sfc==4.0.0
- 也可通过rpm安装包的形式进行安装
rpm -ivh python2-networking-sfc-6.0.0-0.1.0rc1.el7.noarch.rpm
先前openstack环境配置文件备份[非必要]
- 由于需要修改nova和neutron的配置文件,为了避免修改文件后造成环境问题,建议先将配置文件进行备份
cd /etc
mkdir neutronBak
mkdir novaBak
cp -r neutron neutronBak/
cp -r nova novaBak/
配置neutron 【控制节点!!!】
- 安装完成network-sfc包后,需要启用sfc服务的插件,修改/etc/neotron的neutron.conf配置文件如下:
[DEFAULT]
service_plugins = flow_classifier,sfc
- 相同配置文件中,添加如下内容。
[sfc]
drivers = ovs
[flowclassifier]
drivers = ovs
- 修改后的配置文件如图:
- 添加完成之后重启neutron服务
systemctl restart neutron-server.service
- 新增数据库
neutron-db-manage --subproject networking-sfc upgrade head
- 查看neutron的server.log,与系统日志,确保服务重启正常
- openstack network agent list 确保各个agent运行正常