OpenStack Rocky : Configure Neutron Network2019/08/19 |
Configure Networking for Virtual Machine Instances.
Configure basic settings first for Neutron Services like All in One Settings or
Neutron Nodes like here.
For example, configure FLAT type of provider networking on here. The Node has 2 network interfaces like follows.
eth0|10.0.0.30 +-----------+-----------+ | [ Control Node ] | | | | MariaDB RabbitMQ | | Memcached httpd | | Keystone Glance | | Nova API,Compute | | Neutron Server | | L2,L3,Metadata Agent | +-----------+-----------+ eth1|(UP with no IP) |
[1] | Configure Neutron services. |
# change setting for [eth1] (set as anonymous interface) # replace the name [eth1] to your environment root@dlp ~(keystone)# vi /etc/network/interfaces auto eth1 iface eth1 inet manual
root@dlp ~(keystone)#
ifup eth1 # add bridge and add the anonymous interface above to the bridge port root@dlp ~(keystone)# ovs-vsctl add-br br-eth1 root@dlp ~(keystone)# ovs-vsctl add-port br-eth1 eth1
root@dlp ~(keystone)#
vi /etc/neutron/plugins/ml2/ml2_conf.ini # line 155: change [ml2_type_flat] ..... ..... flat_networks = physnet1
root@dlp ~(keystone)#
vi /etc/neutron/plugins/ml2/openvswitch_agent.ini # line 195: uncomment and change bridge_mappings = physnet1:br-eth1
systemctl restart neutron-api neutron-rpc-server neutron-openvswitch-agent |
[2] | Create virtual network. |
root@dlp ~(keystone)#
projectID=$(openstack project list | grep service | awk '{print $2}') # create network named [sharednet1] root@dlp ~(keystone)# openstack network create --project $projectID \ --share --provider-network-type flat --provider-physical-network physnet1 sharednet1 +---------------------------+--------------------------------------+ | Field | Value | +---------------------------+--------------------------------------+ | admin_state_up | UP | | availability_zone_hints | | | availability_zones | | | created_at | 2019-08-19T07:21:16Z | | description | | | dns_domain | None | | id | 5f6060b5-0023-4026-9ffe-57868cf75eac | | ipv4_address_scope | None | | ipv6_address_scope | None | | is_default | False | | is_vlan_transparent | None | | mtu | 1500 | | name | sharednet1 | | port_security_enabled | True | | project_id | af821885c5934a9395aeabe996751847 | | provider:network_type | flat | | provider:physical_network | physnet1 | | provider:segmentation_id | None | | qos_policy_id | None | | revision_number | 0 | | router:external | Internal | | segments | None | | shared | True | | status | ACTIVE | | subnets | | | tags | | | updated_at | 2019-08-19T07:21:16Z | +---------------------------+--------------------------------------+ # create subnet [10.0.0.0/24] in [sharednet1] root@dlp ~(keystone)# openstack subnet create subnet1 --network sharednet1 \ --project $projectID --subnet-range 10.0.0.0/24 \ --allocation-pool start=10.0.0.200,end=10.0.0.254 \ --gateway 10.0.0.1 --dns-nameserver 10.0.0.10 +-------------------+--------------------------------------+ | Field | Value | +-------------------+--------------------------------------+ | allocation_pools | 10.0.0.200-10.0.0.254 | | cidr | 10.0.0.0/24 | | created_at | 2019-08-19T07:21:37Z | | description | | | dns_nameservers | 10.0.0.10 | | enable_dhcp | True | | gateway_ip | 10.0.0.1 | | host_routes | | | id | 724c38e8-cdef-443a-9b9f-0c8f2f530577 | | ip_version | 4 | | ipv6_address_mode | None | | ipv6_ra_mode | None | | name | subnet1 | | network_id | 5f6060b5-0023-4026-9ffe-57868cf75eac | | project_id | af821885c5934a9395aeabe996751847 | | revision_number | 0 | | segment_id | None | | service_types | | | subnetpool_id | None | | tags | | | updated_at | 2019-08-19T07:21:37Z | +-------------------+--------------------------------------+ # confirm settings root@dlp ~(keystone)# openstack network list +--------------------------------------+------------+--------------------------------------+ | ID | Name | Subnets | +--------------------------------------+------------+--------------------------------------+ | 5f6060b5-0023-4026-9ffe-57868cf75eac | sharednet1 | 724c38e8-cdef-443a-9b9f-0c8f2f530577 | +--------------------------------------+------------+--------------------------------------+root@dlp ~(keystone)# openstack subnet list +--------------------------------------+---------+--------------------------------------+-------------+ | ID | Name | Network | Subnet | +--------------------------------------+---------+--------------------------------------+-------------+ | 724c38e8-cdef-443a-9b9f-0c8f2f530577 | subnet1 | 5f6060b5-0023-4026-9ffe-57868cf75eac | 10.0.0.0/24 | +--------------------------------------+---------+--------------------------------------+-------------+ |
Sponsored Link |