openstack手动安装部署(七) --- neutron安装与配置

一、neutron组件的安装与配置
1、实验目的

安装控制器必备软件
部署共享服务
在控制器端配置镜像存储、网络、计算和Dashboard 服务
在这里插入图片描述
在这里插入图片描述

2、neutron简介

Neutron服务概述
在这里插入图片描述
Neutron,提供了以下对象抽象: 网络、子网和路由器。
每一个都有模仿其物理副本的功能:网络包含子网,
路由器在不同的子网和网络之间路由通信。
Neutron功能
Neutron 为整个 OpenStack 环境提供网络支持,包括二层交换,三层路由,负载均衡,防火墙和 VPN 等。Neutron 提供了一个灵活的框架,通过配置,无论是开源还是商业软件都可以被用来实现这些功能
Neutron组件包含了五个主要子服务,
neutron-server、neutron-openvswitch-agent、dhcp-aget、l3-agent和metadata-agent

3、Neutron组件

在这里插入图片描述

4、neutron的安装与配置

4.1、neutron的安装与配置
(1)创建数据库并授权
在这里插入图片描述
4.2、配置keystone用户
a、配置keystone用户并授权
在这里插入图片描述
b、配置service并注册endpoint
在这里插入图片描述
在这里插入图片描述
(2)安装neutron所需的软件包
#yum -y install openstack-neutron openstack-neutron-ml2 python-neutronclient
在这里插入图片描述
(3)配置neutron,neutron的配置包括:数据库连接,keystone认证,rabbitmq,拓扑状态和插件的配置
a、配置数据库连接
在这里插入图片描述
b、配置keystone认证
在这里插入图片描述
#cat /etc/neutron/neutron.conf |more # 查看是否修改成功
在这里插入图片描述
c、配置rabbitmq连接
在这里插入图片描述
在这里插入图片描述
d、neutron使用二层插件
在这里插入图片描述
e、配置neutron和nova状态变更
在这里插入图片描述
f、配置OVS二层插件
ml2使用OVS机制建立实例的虚拟网络框架,因为控制节点不需要处理实例的网络流量,所以控制节点不用安装OVS。
#openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini ml2 type_drivers flat,gre
#网络类型:flat和gre(通用路由封装),从网络类型驱动命名空间加载网络类型列表
#openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini ml2 tenant_network_type gre
#租户网络类型
#openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini ml2
mechanism_drivers openvswitch
#ml2采用ovs机制
##openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini ml2_type_gre tunnel_id_ranges 1:1000
#可用于租户网络配置的隧道id范围
#openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini securitygroup enable_security_group True
#使用安全组
#openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini securitygroup enable_ipset True
#使用ipset加速iptables安全组,使ipset支持ipset安装在L2代理节点上
#openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini securitygroup firewall_driver neutron.agent.linux.iptables_firewall.OVSHybridIptablesFirewallDriver
#防火墙设置
在这里插入图片描述
g、配置nova支持的neutron(注意,修改的是nova的配置文件)
备注:此项操作是配置计算组件使用网络,发布包默认计算组件使用legacy网络,我们要使用neutron网络的话必须手动配置。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
h、启动neutron-server服务
在这里插入图片描述
#数据库同步
#mysql -uneutron -pNEUTRON_DBPASS -e ‘show tables from neutron;’
在这里插入图片描述
i、重启nova服务,和neutron驱动,重启neutron-server
在这里插入图片描述
j、controller0上校验neutron的配置
#source admin-openrc.sh
#neutron ext-list #列出创建的加载扩展的neutron-server进程
在这里插入图片描述
#openstack-service status #查看所有服务的状态
#openstack-status
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值