OpenStack Yoga : Configure Neutron Network2022/04/04 |
|
Configure Networking for Virtual Machine Instances.
For example, configure FLAT type of 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. |
|
# create a setting file for anonymous interface # replace the name [eth1] to your environment root@dlp ~(keystone)# vi /etc/systemd/network/eth1.network [Match] Name=eth1 [Network] LinkLocalAddressing=no IPv6AcceptRA=no
root@dlp ~(keystone)#
ip link set eth1 up
root@dlp ~(keystone)#
vi /etc/neutron/plugins/ml2/ml2_conf.ini # line 206 : add [ml2_type_flat]
flat_networks = physnet1
root@dlp ~(keystone)#
vi /etc/neutron/plugins/ml2/linuxbridge_agent.ini # line 190 : add [linux_bridge]
physical_interface_mappings = physnet1:eth1
systemctl restart neutron-linuxbridge-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 | 2022-04-01T05:38:33Z |
| description | |
| dns_domain | None |
| id | 1466886c-0af5-4cee-9b8f-9819a7a6da3c |
| ipv4_address_scope | None |
| ipv6_address_scope | None |
| is_default | False |
| is_vlan_transparent | None |
| location | Munch({'cloud': '', 'region_name': '', 'zone': None, 'proj..... |
| mtu | 1500 |
| name | sharednet1 |
| port_security_enabled | True |
| project_id | c043fb355eff47e69642adfcd7a55620 |
| provider:network_type | flat |
| provider:physical_network | physnet1 |
| provider:segmentation_id | None |
| qos_policy_id | None |
| revision_number | 1 |
| router:external | Internal |
| segments | None |
| shared | True |
| status | ACTIVE |
| subnets | |
| tags | |
| updated_at | 2022-04-01T05:38:33Z |
+---------------------------+-----------------------------------------------------------------+
# 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 | 2022-04-01T05:39:35Z |
| description | |
| dns_nameservers | 10.0.0.10 |
| dns_publish_fixed_ip | None |
| enable_dhcp | True |
| gateway_ip | 10.0.0.1 |
| host_routes | |
| id | d7debb8e-4978-46ee-9c45-b71b2a3ed4d1 |
| ip_version | 4 |
| ipv6_address_mode | None |
| ipv6_ra_mode | None |
| location | Munch({'cloud': '', 'region_name': '', 'zone': None, 'project': M..... |
| name | subnet1 |
| network_id | 1466886c-0af5-4cee-9b8f-9819a7a6da3c |
| project_id | c043fb355eff47e69642adfcd7a55620 |
| revision_number | 0 |
| segment_id | None |
| service_types | |
| subnetpool_id | None |
| tags | |
| updated_at | 2022-04-01T05:39:35Z |
+----------------------+------------------------------------------------------------------------+
# confirm settings root@dlp ~(keystone)# openstack network list +--------------------------------------+------------+--------------------------------------+ | ID | Name | Subnets | +--------------------------------------+------------+--------------------------------------+ | 1466886c-0af5-4cee-9b8f-9819a7a6da3c | sharednet1 | d7debb8e-4978-46ee-9c45-b71b2a3ed4d1 | +--------------------------------------+------------+--------------------------------------+root@dlp ~(keystone)# openstack subnet list +--------------------------------------+---------+--------------------------------------+-------------+ | ID | Name | Network | Subnet | +--------------------------------------+---------+--------------------------------------+-------------+ | d7debb8e-4978-46ee-9c45-b71b2a3ed4d1 | subnet1 | 1466886c-0af5-4cee-9b8f-9819a7a6da3c | 10.0.0.0/24 | +--------------------------------------+---------+--------------------------------------+-------------+ |
| Sponsored Link |
|
|