Neutron网络服务
1 | 在Neutron的世界里,网络、子网、端口和路由器与物理网络、子网、端口的概念和功能一样。 |
配置neutron数据库
1 | create database neutron; |
Neutron控制节点配置
创建Neutron用户
1 | source /scripts/admin_openrc |
添加neutron用户
1 | openstack user create --domain default --password-prompt neutron |
将neutron用户同时加入到admin角色和service项目中
1 | openstack role add --project service --user neutron admin |
创建neutron服务
1 | openstack service create --name neutron --description "OpenStack Networking" network |
创建网络服务API endpoint
1 | openstack endpoint create --region RegionOne network public http://192.168.56.11:9696 |
Neutron两种网络方式
1 | Neutron提供两种网络方式: |
- 注:以下使用Provider networks(桥接)来配置neutron
控制节点安装
1 | yum install openstack-neutron openstack-neutron-ml2 openstack-neutron-linuxbridge ebtables |
配置
1 | vim /etc/neutron/neutron.conf |
1 | 配置数据库 |
1 | 启用二层网络模块 Modular Layer2 (ML2)插件 |
1 | 配置RabbitMQ(填写Rabbitmq集群主节点IP) |
1 | keystone认证配置 |
1 | 配置nova |
1 | 配置锁路径 |
配置Modular Layer 2 (ML2)插件
1 | vim /etc/neutron/plugins/ml2/ml2_conf.ini |
1 | 启用flat和vlan网络 |
1 | 将提供者虚拟网络配置为扁平网络 |
1 | 使用ipset来提高安全组规则的效率 |
配置Linux bridge agent
1 | vim /etc/neutron/plugins/ml2/linuxbridge_agent.ini |
1 | 将提供者虚拟网络映射到提供者物理网络接口 |
1 | 关闭VXLAN网络 |
1 | 启用安全组并配置Linux网桥iptables防火墙驱动程序 |
配置DHCP agent( 此项不配置,与现有网络DHCP冲突)
1 | vim /etc/neutron/dhcp_agent.ini |
1 | 配置Linux网桥接口驱动程序,Dnsmasq DHCP驱动程序,并启用隔离的元数据,以便提供商网络上的实例可以通过网络访问元数据 |
配置metadata agent
1 | vim /etc/neutron/metadata_agent.ini |
1 | 配置元数据主机和共享密钥 |
配置nova文件的neutron配置
1 | vim /etc/nova/nova.conf |
1 | [neutron] |
控制节点完成配置
ML2插件配置文件软链
1 | ln -s /etc/neutron/plugins/ml2/ml2_conf.ini /etc/neutron/plugin.ini |
同步数据库
1 | su -s /bin/sh -c "neutron-db-manage --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini upgrade head" neutron |
重启nova-api服务
1 | systemctl restart openstack-nova-api.service |
开机启动
1 | systemctl enable neutron-server.service \ |
Nutron日志排错
查看端口
1 | ss -lntup |grep 9696 |
查看错误日志
1 | grep "ERROR" /var/log/neutron/*log |
- 本文作者: GaryWu
- 本文链接: https://garywu520.github.io/2018/01/09/OpenStack-Pike-Neutron网络服务-控制节点7/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!