openstack-6neutron(网络服务)
Posted fina
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了openstack-6neutron(网络服务)相关的知识,希望对你有一定的参考价值。
openstack-6neutron(网络服务)
官方文档 https://docs.openstack.org/ocata/zh_CN/install-guide-rdo/neutron-concepts.html
OpenStack Networking(neutron),允许创建、插入接口设备,这些设备由其他的OpenStack服务管理。插件式的实现可以容纳不同的网络设备和软件,为OpenStack架构与部署提供了灵活性。
它包含下列组件:
neutron-server
接收和路由API请求到合适的OpenStack网络插件,以达到预想的目的。
OpenStack网络插件和代理
Plug and unplug ports, create networks or subnets, and provide IP addressing. These plug-ins and agents differ depending on the vendor and technologies used in the particular cloud. OpenStack Networking ships with plug-ins and agents for Cisco virtual and physical switches, NEC OpenFlow products, Open vSwitch, Linux bridging, and the VMware NSX product.
常见的代理L3(3层),DHCP(动态主机IP地址),以及插件代理。
消息队列
大多数的OpenStack Networking安装都会用到,用于在neutron-server和各种各样的代理进程间路由信息。也为某些特定的插件扮演数据库的角色,以存储网络状态
OpenStack网络主要和OpenStack计算交互,以提供网络连接到它的实例。
网络类型:
提供者网络:虚拟机桥接到物理机,并且虚拟机必须和物理机在同一个网络范围内。
自服务网络:可以自己创建网络,最终会通过虚拟路由器连接外网
安装并配置控制节点
先决条件
CREATE DATABASE neutron;
GRANT ALL PRIVILEGES ON neutron.* TO ‘neutron‘@‘%‘ IDENTIFIED BY ‘neutronpass‘;
创建neutron
用户:
openstack user create --domain default --password-prompt neutron
添加admin
角色到neutron
用户:
openstack role add --project service --user neutron admin
创建neutron
服务
openstack service create --name neutron --description "OpenStack Networking" network
创建网络服务API端点
openstack endpoint create --region RegionOne network public http://192.168.10.233:9696
openstack endpoint create --region RegionOne network internal http://192.168.10.233:9696
openstack endpoint create --region RegionOne network admin http://192.168.10.233:9696
配置网络选项
您可以部署网络服务使用选项1和选项2两种架构中的一种来部署网络服务。
-
选项1采用尽可能简单的架构进行部署,只支持实例连接到公有网络(外部网络)。没有私有网络(个人网络),路由器以及浮动IP地址。只有
admin
或者其他特权用户才可以管理公有网络 -
选项2在选项1的基础上多了layer-3服务,支持实例连接到私有网络。
demo
或者其他没有特权的用户可以管理自己的私有网络,包含连接公网和私网的路由器。另外,浮动IP地址可以让实例使用私有网络连接到外部网络,例如互联网
典型的私有网络一般使用覆盖网络。覆盖网络,例如VXLAN包含了额外的数据头,这些数据头增加了开销,减少了有效内容和用户数据的可用空间。在不了解虚拟网络架构的情况下,实例尝试用以太网 最大传输单元 (MTU) 1500字节发送数据包。网络服务会自动给实例提供正确的MTU的值通过DHCP的方式。但是,一些云镜像并没有使用DHCP或者忽视了DHCP MTU选项,要求使用元数据或者脚本来进行配置
网络选项1:提供者网络
controller1
yum install openstack-neutron openstack-neutron-ml2 openstack-neutron-linuxbridge ebtables
编辑/etc/neutron/neutron.conf
文件并完成如下操作:
在 [database] 部分,配置数据库访问:
[database]
connection = mysql+pymysql://neutron:neutronpass@192.168.10.233/neutron
使用你设置的数据库密码替换 NEUTRON_DBPASS
在[DEFAULT]
部分,启用ML2插件并禁用其他插件:
[DEFAULT]
core_plugin = ml2
service_plugins =
在[DEFAULT]
部分,配置RabbitMQ
消息队列访问权限:
[DEFAULT]
transport_url = rabbit://openstack:openstackpass@192.168.10.233
用你在RabbitMQ中为openstack
选择的密码替换 “RABBIT_PASS”。
在 “[DEFAULT]” 和 “[keystone_authtoken]” 部分,配置认证服务访问:
[DEFAULT]
auth_strategy = keystone
[keystone_authtoken]
auth_uri = http://192.168.10.233:5000
auth_url = http://192.168.10.233:35357
memcached_servers = 192.168.10.233:11211
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = neutron
password =neutron
将 NEUTRON_PASS 替换为你在认证服务中为 neutron 用户选择的密码。
在[DEFAULT]
和[nova]
部分,配置网络服务来通知计算节点的网络拓扑变化:
[DEFAULT]
notify_nova_on_port_status_changes = true
notify_nova_on_port_data_changes = true
[nova]
auth_url = http://192.168.10.233:35357
auth_type = password
project_domain_name = default
user_domain_name = default
region_name = RegionOne
project_name = service
username = nova
password = nova
使用你在身份认证服务中设置的nova
用户的密码替换NOVA_PASS
。
在 [oslo_concurrency] 部分,配置锁路径:
[oslo_concurrency]
lock_path = /var/lib/neutron/tmp
配置 Modular Layer 2 (ML2) 插件
ML2插件使用Linuxbridge机制来为实例创建layer-2虚拟网络基础设施
编辑/etc/neutron/plugins/ml2/ml2_conf.ini
文件并完成以下操作:
在[ml2]
部分,启用flat和VLAN网络:
[ml2]
type_drivers = flat,vlan
在[ml2]
部分,禁用私有网络:
[ml2]
tenant_network_types =
在[ml2]
部分,启用Linuxbridge机制:
[ml2]
mechanism_drivers = linuxbridge
在你配置完ML2插件之后,删除可能导致数据库不一致的type_drivers
项的值。
在[ml2]
部分,启用端口安全扩展驱动:
[ml2]
extension_drivers = port_security
在[ml2_type_flat]
部分,配置公共虚拟网络为flat网络:
[ml2_type_flat]
flat_networks = external
在 [securitygroup]
部分,启用 ipset 增加安全组的方便性:
[securitygroup]
enable_ipset = true
- ipset
iptables 的一个扩展,它允许创建同时匹配整个 IP 地址“集(sets)”的防火墙规则。这些地址集存在于已进行了索引的数据结构中,从而可以提高效率,特别是在有大量规则的系统中。
配置Linuxbridge代理
Linuxbridge代理为实例建立layer-2虚拟网络并且处理安全组规则。
编辑/etc/neutron/plugins/ml2/linuxbridge_agent.ini
文件并且完成以下操作:
在[linux_bridge]
部分,将公共虚拟网络和公共物理网络接口对应起来:
[
[linux_bridge]
physical_interface_mappings = external:eth0
将PUBLIC_INTERFACE_NAME
替换为底层的物理公共网络接口。请查看:ref:environment-networking for more information。
在[vxlan]
部分,禁止VXLAN覆盖网络:
[vxlan]
enable_vxlan = false
在 [securitygroup]
部分,启用安全组并配置 Linux 桥接 iptables 防火墙驱动:
[securitygroup]
enable_security_group = true
firewall_driver = neutron.agent.linux.iptables_firewall.IptablesFirewallDriver
配置DHCP代理
DHCP代理为虚拟网络提供DHCP服务。
编辑/etc/neutron/dhcp_agent.ini
文件并完成下面的操作:
在[DEFAULT]
部分,配置Linuxbridge驱动接口,DHCP驱动并启用隔离元数据,这样在公共网络上的实例就可以通过网络来访问元数据
[DEFAULT]
interface_driver = linuxbridge
dhcp_driver = neutron.agent.linux.dhcp.Dnsmasq
enable_isolated_metadata = true
网络选项2:自服务网络
安装组件
yum install openstack-neutron openstack-neutron-ml2 openstack-neutron-linuxbridge ebtables
配置服务组件
编辑/etc/neutron/neutron.conf
文件并完成如下操作:
在 [database] 部分,配置数据库访问:
[database]
connection = mysql+pymysql://neutron:neutronpass@192.168.10.233/neutron
在[DEFAULT]
部分,启用Modular Layer 2 (ML2)插件,路由服务和重叠的IP地址:
[DEFAULT]
core_plugin = ml2
service_plugins = router
allow_overlapping_ips = true
在[DEFAULT]
部分,配置RabbitMQ
消息队列访问权限:
[DEFAULT]
transport_url = rabbit://openstack:openstackpass@192.168.10.233
用你在RabbitMQ中为openstack
选择的密码替换 “RABBIT_PASS”。
对于网络选项2,同样启用layer-3服务并设置其随系统自启动
# systemctl enable neutron-l3-agent.service
# systemctl start neutron-l3-agent.service
在 “[DEFAULT]” 和 “[keystone_authtoken]” 部分,配置认证服务访问:
[DEFAULT]
auth_strategy = keystone
[keystone_authtoken]
auth_uri = http://192.168.10.233:5000
auth_url = http://192.168.10.233:35357
memcached_servers = 192.168.10.233:11211
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = neutron
password = neutron
在[DEFAULT]
和[nova]
部分,配置网络服务来通知计算节点的网络拓扑变化:
[DEFAULT]
notify_nova_on_port_status_changes = true
notify_nova_on_port_data_changes = true
[nova]
auth_url = http://192.168.10.233:35357
auth_type = password
project_domain_name = default
user_domain_name = default
region_name = RegionOne
project_name = service
username = nova
password = nova
在 [oslo_concurrency] 部分,配置锁路径:
[oslo_concurrency]
lock_path = /var/lib/neutron/tmp
配置 Modular Layer 2 (ML2) 插件
ML2插件使用Linuxbridge机制来为实例创建layer-2虚拟网络基础设施
编辑/etc/neutron/plugins/ml2/ml2_conf.ini
文件并完成以下操作:
在[ml2]
部分,启用flat,VLAN以及VXLAN网络:
[ml2]
type_drivers = flat,vlan,vxlan
在[ml2]
部分,启用VXLAN私有网络:
[ml2]
tenant_network_types = vxlan
在[ml2]
部分,启用Linuxbridge和l2机制:
[ml2]
mechanism_drivers = linuxbridge,l2population
在你配置完ML2插件之后,删除可能导致数据库不一致的type_drivers
项的值。
Linuxbridge代理只支持VXLAN覆盖网络。
在[ml2]
部分,启用端口安全扩展驱动:
[ml2]
extension_drivers = port_security
在[ml2_type_flat]
部分,配置公共虚拟网络为flat网络:
[ml2_type_flat]
flat_networks = provider
在[ml2_type_vxlan]
部分,为私有网络配置VXLAN网络识别的网络范围:
[ml2_type_vxlan]
vni_ranges = 1:1000
在 [securitygroup]
部分,启用 ipset 增加安全组的方便性:
[securitygroup]
enable_ipset = true
配置Linuxbridge代理
Linuxbridge代理为实例建立layer-2虚拟网络并且处理安全组规则。
编辑/etc/neutron/plugins/ml2/linuxbridge_agent.ini
文件并且完成以下操作:
在[linux_bridge]
部分,将公共虚拟网络和公共物理网络接口对应起来:
[linux_bridge]
physical_interface_mappings = provider:PROVIDER_INTERFACE_NAME
将PUBLIC_INTERFACE_NAME
替换为底层的物理公共网络接口。请查看:ref:environment-networking for more information。
在[vxlan]
部分,启用VXLAN覆盖网络,配置覆盖网络的物理网络接口的IP地址,启用layer-2 population:
[vxlan]
enable_vxlan = true
local_ip = OVERLAY_INTERFACE_IP_ADDRESS
l2_population = true
将OVERLAY_INTERFACE_IP_ADDRESS
替换为处理覆盖网络的底层物理网络接口的IP地址。这个示例架构中使用管理网络接口与其他节点建立流量隧道。因此,将OVERLAY_INTERFACE_IP_ADDRESS
替换为计算节点的管理网络的IP地址。请查看:ref:environment-networking for more information。
在 [securitygroup]
部分,启用安全组并配置 Linux 桥接 iptables 防火墙驱动:
[securitygroup]
enable_security_group = true
firewall_driver = neutron.agent.linux.iptables_firewall.IptablesFirewallDriver
配置layer-3代理
The Layer-3 (L3) agent provides routing and NAT services for self-service virtual networks.
编辑/etc/neutron/l3_agent.ini
文件并完成以下操作:
在[DEFAULT]
部分,配置Linuxbridge接口驱动和外部网络网桥:
[DEFAULT]
interface_driver = linuxbridge
配置DHCP代理
The DHCP agent provides DHCP services for virtual networks.
编辑/etc/neutron/dhcp_agent.ini
文件并完成下面的操作:
在[DEFAULT]
部分,配置Linuxbridge驱动接口,DHCP驱动并启用隔离元数据,这样在公共网络上的实例就可以通过网络来访问元数据
[DEFAULT]
interface_driver = linuxbridge
dhcp_driver = neutron.agent.linux.dhcp.Dnsmasq
enable_isolated_metadata = true
配置元数据代理
元数据代理提供配置信息
编辑/etc/neutron/metadata_agent.ini
文件并完成以下操作:
在[DEFAULT]
部分,配置元数据主机以及共享密码:
[DEFAULT]
nova_metadata_ip = 192.168.10.233
metadata_proxy_shared_secret = 20190911
配置计算服务来使用网络服务
控制节点
元数据代理提供配置信息
编辑/etc/neutron/metadata_agent.ini
文件并完成以下操作:
在[DEFAULT]
部分,配置元数据主机以及共享密码:
[DEFAULT]
nova_metadata_ip = 192.168.10.233
metadata_proxy_shared_secret = 20190911
配置计算服务来使用网络服务
编辑/etc/nova/nova.conf
文件并完成以下操作:
在[neutron]
部分,配置访问参数,启用元数据代理并设置密码:
[neutron]
url = http://192.168.10.233:9696
auth_url = http://192.168.10.233:35357
auth_type = password
project_domain_name = default
user_domain_name = default
region_name = RegionOne
project_name = service
username = neutron
password = neutron
service_metadata_proxy = true
metadata_proxy_shared_secret = 20190911
完成安装
网络服务初始化脚本需要一个超链接 /etc/neutron/plugin.ini指向ML2插件配置文件/etc/neutron/plugins/ml2/ml2_conf.ini
。如果超链接不存在,使用下面的命令创建它:
ln -s /etc/neutron/plugins/ml2/ml2_conf.ini /etc/neutron/plugin.ini
同步数据库:
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
重启计算API 服务:
systemctl restart openstack-nova-api.service
当系统启动时,启动 Networking 服务并配置它启动。
对于两种网络选项:
systemctl enable neutron-server.service neutron-linuxbridge-agent.service neutron-dhcp-agent.service neutron-metadata-agent.service
systemctl restart neutron-server.service neutron-linuxbridge-agent.service neutron-dhcp-agent.service neutron-metadata-agent.service
- 对于网络选项2,同样启用layer-3服务并设置其随系统自启动
systemctl enable neutron-l3-agent.service
systemctl start neutron-l3-agent.service
安装和配置计算节点
安装组件
yum install openstack-neutron-linuxbridge ebtables ipset
配置通用组件
Networking 通用组件的配置包括认证机制、消息队列和插件
编辑/etc/neutron/neutron.conf
文件并完成如下操作:
在[database]
部分,注释所有connection
项,因为计算节点不直接访问数据库。
在[DEFAULT]
部分,配置RabbitMQ
消息队列访问权限:
[DEFAULT]
transport_url = rabbit://openstack:openstackpass@192.168.10.233
用你在RabbitMQ中为openstack
选择的密码替换 “RABBIT_PASS”。
在 “[DEFAULT]” 和 “[keystone_authtoken]” 部分,配置认证服务访问:
[DEFAULT]
auth_strategy = keystone
[keystone_authtoken]
auth_uri = http://192.168.10.233:5000
auth_url = http://192.168.10.233:35357
memcached_servers = 192.168.10.233:11211
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = neutron
password = neutron
将 NEUTRON_PASS 替换为你在认证服务中为 neutron 用户选择的密码。
在 [oslo_concurrency] 部分,配置锁路径:
[oslo_concurrency]
lock_path = /var/lib/neutron/tmp
配置网络选项
选择与您之前在控制节点上选择的相同的网络选项。之后,回到这里并进行下一步:配置计算服务来使用网络服务。
网络选项1:提供者网络
配置Linuxbridge代理
Linuxbridge代理为实例建立layer-2虚拟网络并且处理安全组规则。
编辑/etc/neutron/plugins/ml2/linuxbridge_agent.ini
文件并且完成以下操作:
在[linux_bridge]
部分,将公共虚拟网络和公共物理网络接口对应起来:
[linux_bridge]
physical_interface_mappings = external:eth0
将PUBLIC_INTERFACE_NAME
替换为底层的物理公共网络接口。请查看:ref:environment-networking for more information。
在[vxlan]
部分,禁止VXLAN覆盖网络:
[vxlan]
enable_vxlan = false
在 [securitygroup]
部分,启用安全组并配置 Linux 桥接 iptables 防火墙驱动:
[securitygroup]
enable_security_group = true
firewall_driver = neutron.agent.linux.iptables_firewall.IptablesFirewallDriver
网络选项2:自服务网络
Linuxbridge代理为实例建立layer-2虚拟网络并且处理安全组规则。
编辑/etc/neutron/plugins/ml2/linuxbridge_agent.ini
文件并且完成以下操作:
在[linux_bridge]
部分,将公共虚拟网络和公共物理网络接口对应起来:
[linux_bridge]
physical_interface_mappings = provider:PROVIDER_INTERFACE_NAME
将PUBLIC_INTERFACE_NAME
替换为底层的物理公共网络接口。请查看:ref:environment-networking for more information。
在[vxlan]
部分,启用VXLAN覆盖网络,配置覆盖网络的物理网络接口的IP地址,启用layer-2
population:
[vxlan]
enable_vxlan = true
local_ip = OVERLAY_INTERFACE_IP_ADDRESS
l2_population = true
将OVERLAY_INTERFACE_IP_ADDRESS
替换为处理覆盖网络的底层物理网络接口的IP地址。这个示例架构中使用管理网络接口与其他节点建立流量隧道。因此,将OVERLAY_INTERFACE_IP_ADDRESS
替换为计算节点的管理网络的IP地址。请查看:ref:environment-networking for more information。
在 [securitygroup]
部分,启用安全组并配置 Linux 桥接 iptables 防火墙驱动:
[securitygroup]
enable_security_group = true
firewall_driver = neutron.agent.linux.iptables_firewall.IptablesFirewallDriver
配置计算服务来使用网络服务
编辑/etc/nova/nova.conf
文件并完成下面的操作:
在[neutron]
部分,配置访问参数:
[neutron]
url = http://192.168.10.233:9696
auth_url = http://192.168.10.233:35357
auth_type = password
project_domain_name = default
user_domain_name = default
region_name = RegionOne
project_name = service
username = neutron
password = neutron
将 NEUTRON_PASS 替换为你在认证服务中为 neutron 用户选择的密码。
完成安装
重启计算服务:
systemctl restart openstack-nova-compute.service
启动Linuxbridge代理并配置它开机自启动:
systemctl enable neutron-linuxbridge-agent.service
systemctl start neutron-linuxbridge-agent.service
验证操作
列出加载的扩展来验证neutron-server
进程是否正常启动
[root@controller1 ~]# openstack extension list --network
+-------------------------------------------------+---------------------------+--------------------------------------------------+
| Name | Alias | Description |
+-------------------------------------------------+---------------------------+--------------------------------------------------+
| Default Subnetpools | default-subnetpools | Provides ability to mark and use a subnetpool as |
| | | the default |
| Availability Zone | availability_zone | The availability zone extension. |
| Network Availability Zone | network_availability_zone | Availability zone support for network. |
| Port Binding | binding | Expose port bindings of a virtual port to |
| | | external application |
| agent | agent | The agent management extension. |
| Subnet Allocation | subnet_allocation | Enables allocation of subnets from a subnet pool |
| DHCP Agent Scheduler | dhcp_agent_scheduler | Schedule networks among dhcp agents |
| Tag support | tag | Enables to set tag on resources. |
| Neutron external network | external-net | Adds external network attribute to network |
| | | resource. |
| Neutron Service Flavors | flavors | Flavor specification for Neutron advanced |
| | | services |
| Network MTU | net-mtu | Provides MTU attribute for a network resource. |
| Network IP Availability | network-ip-availability | Provides IP availability data for each network |
| | | and subnet. |
| Quota management support | quotas | Expose functions for quotas management per |
| | | tenant |
| Provider Network | provider | Expose mapping of virtual networks to physical |
| | | networks |
| Multi Provider Network | multi-provider | Expose mapping of virtual networks to multiple |
| | | physical networks |
| Address scope | address-scope | Address scopes extension. |
| Subnet service types | subnet-service-types | Provides ability to set the subnet service_types |
| | | field |
| Resource timestamps | standard-attr-timestamp | Adds created_at and updated_at fields to all |
| | | Neutron resources that have Neutron standard |
| | | attributes. |
| Neutron Service Type Management | service-type | API for retrieving service providers for Neutron |
| | | advanced services |
| Tag support for resources: subnet, subnetpool, | tag-ext | Extends tag support to more L2 and L3 resources. |
| port, router | | |
| Neutron Extra DHCP opts | extra_dhcp_opt | Extra options configuration for DHCP. For |
| | | example PXE boot options to DHCP clients can be |
| | | specified (e.g. tftp-server, server-ip-address, |
| | | bootfile-name) |
| Resource revision numbers | standard-attr-revisions | This extension will display the revision number |
| | | of neutron resources. |
| Pagination support | pagination | Extension that indicates that pagination is |
| | | enabled. |
| Sorting support | sorting | Extension that indicates that sorting is |
| | | enabled. |
| security-group | security-group | The security groups extension. |
| RBAC Policies | rbac-policies | Allows creation and modification of policies |
| | | that control tenant access to resources. |
| standard-attr-description | standard-attr-description | Extension to add descriptions to standard |
| | | attributes |
| Port Security | port-security | Provides port security |
| Allowed Address Pairs | allowed-address-pairs | Provides allowed address pairs |
| project_id field enabled | project-id | Extension that indicates that project_id field |
| | | is enabled. |
+-------------------------------------------------+---------------------------+--------------------------------------------------+
列出代理以验证启动 neutron 代理是否成功
[root@controller1 ~]# neutron agent-list
neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead.
+---------------------+--------------------+-------------+-------------------+-------+----------------+-----------------------+
| id | agent_type | host | availability_zone | alive | admin_state_up | binary |
+---------------------+--------------------+-------------+-------------------+-------+----------------+-----------------------+
| 0772ba14-e5a3-405e- | Linux bridge agent | computer1 | | :-) | True | neutron-linuxbridge- |
| bcf9-00d21f305003 | | | | | | agent |
| 1f4ffa61-e493-43d6 | Metadata agent | controller1 | | :-) | True | neutron-metadata- |
| -928d-0ac70496769f | | | | | | agent |
| 8218707e-0729-4487 | DHCP agent | controller1 | nova | :-) | True | neutron-dhcp-agent |
| -b52b-73bfdec4c97d | | | | | | |
| 835849cd-ace1-4ccf- | Linux bridge agent | controller1 | | :-) | True | neutron-linuxbridge- |
| ba6e-9b2b23bb6ebe | | | | | | agent |
+---------------------+--------------------+-------------+-------------------+-------+----------------+-----------------------+
列出代理以验证启动 neutron 代理是否成功
[root@controller1 ~]# openstack network agent list
+-----------------------+--------------------+-------------+-------------------+-------+-------+--------------------------+
| ID | Agent Type | Host | Availability Zone | Alive | State | Binary |
+-----------------------+--------------------+-------------+-------------------+-------+-------+--------------------------+
| 0772ba14-e5a3-405e- | Linux bridge agent | computer1 | None | True | UP | neutron-linuxbridge- |
| bcf9-00d21f305003 | | | | | | agent |
| 1f4ffa61-e493-43d6 | Metadata agent | controller1 | None | True | UP | neutron-metadata-agent |
| -928d-0ac70496769f | | | | | | |
| 8218707e-0729-4487 | DHCP agent | controller1 | nova | True | UP | neutron-dhcp-agent |
| -b52b-73bfdec4c97d | | | | | | |
| 835849cd-ace1-4ccf- | Linux bridge agent | controller1 | None | True | UP | neutron-linuxbridge- |
| ba6e-9b2b23bb6ebe | | | | | | agent |
+-----------------------+--------------------+-------------+-------------------+-------+-------+--------------------------+
下一步
现在你的OpenStack环境已经包含了启动一个基础实例所有需要的核心组件。你可以参考 启动一个实例 或者添加更多OpenStack服务到你的环境中。
https://docs.openstack.org/ocata/zh_CN/install-guide-rdo/launch-instance.html
以上是关于openstack-6neutron(网络服务)的主要内容,如果未能解决你的问题,请参考以下文章