1.概述
网络配置有两种方式:provider网络或者self-service网络,具体情况参考官方文档
provider网络参考和self-service网络参考。更多关于网络服务(包括虚拟网络组件、分层、流量)等信息,请参考Mitaka网络指南。
Neutron包含如下组件:
- neutron-server
接收并路由API请求到合适的openstack网络插件。 - OpenStack Networking plug-ins and agents
创建网络或子网,提供IP地址。这些插件和代理依靠特定云中使用的供应商和技术,插件可以使用Cisco虚拟和物理交换机,NEC openFlow products,open vSwitch,linux briding 和VMwareNSX。常规的代理有Layer3,DHCP等。 - Messaging queue
大多数openstack网络使用它连接neutron-server和各种不同代理间信息交互。此外,也作为一个存储网络状态的数据库。
Openstack网络主要为openstack compute实例提供网络和连通性。
2.控制节点上部署(10.10.80.180)
2.1安装前提
2.1.1 创建数据库
1.以root用户登录数据库
mysql -u root -p
2.创建“neutron”数据库
MariaDB > CREATE DATABASE neutron;
3.赋予“neutron”权限
用123456替代NEUTRON_DBPASS,在openstack安装部署1中规划openstack部署——前言&规划
>GRANT ALL PRIVILEGES ON neutron.* TO 'neutron'@'localhost' \
>IDENTIFIED BY 'NEUTRON_DBPASS';
>GRANT ALL PRIVILEGES ON neutron.* TO 'neutron'@'%' \
>IDENTIFIED BY 'NEUTRON_DBPASS';
- 4.退出数据库
> exit
2.1.2 source环境配置
. admin-openrc
2.1.3 创建服务凭据
1.创建“neutron”用户,密码为123456,规划见openstack部署——前言&规划
openstack user create --domain default --password-prompt neutron
2.将“admin”role赋予“neturon”user
openstack role add --project service --user neutron admin
3.创建“neturon”服务实例
openstack service create --name neutron --description "OpenStack Networking" network
2.1.4创建网络服务API endpoint
public
openstack en