Ubuntu 24.04
Sponsored Link

OpenStack Caracal : Neutron नेटवर्क कॉन्फ़िगर करें2024/05/21

 

वर्चुअल मशीन इंस्टेंस के लिए नेटवर्किंग कॉन्फ़िगर करें।

यहां की तरह ऑल इन वन सेटिंग्स जैसी Neutron सेवाओं के लिए पहले बुनियादी सेटिंग्स कॉन्फ़िगर करें।.

उदाहरण के लिए, यहां FLAT प्रकार की नेटवर्किंग कॉन्फ़िगर करें।
नोड में निम्नानुसार 2 नेटवर्क इंटरफ़ेस हैं।

        eth0|10.0.0.30 
+-----------+-----------+
|   [ dlp.srv.world ]   |
|     (Control Node)    |
|                       |
|  MariaDB    RabbitMQ  |
|  Memcached  Nginx     |
|  Keystone   httpd     |
|  Glance     Nova API  |
|  Nova Compute         |
|    Neutron Server     |
|    Open vSwitch       |
|  OVN Metadata Agent   |
|    OVN-Controller     |
+-----------+-----------+
        eth1|(UP with no IP)

[1] Neutron सेवाएँ कॉन्फ़िगर करें।
# अनाम इंटरफ़ेस के लिए एक सेटिंग फ़ाइल बनाएँ
# अपने परिवेश में नाम [eth1] बदलें

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

# ब्रिज जोड़ें ([br-eth1] के लिए कोई भी नाम जो आपको पसंद हो)

root@dlp ~(keystone)#
ovs-vsctl add-br br-eth1
# पुल पर एक बंदरगाह जोड़ें
# replace [eth1] to your own environment

root@dlp ~(keystone)#
ovs-vsctl add-port br-eth1 eth1
# पुल के लिए [physnet1] का नक्शा बनाएं ([physnet1] के लिए कोई भी नाम जो आपको पसंद हो)

root@dlp ~(keystone)#
ovs-vsctl set open . external-ids:ovn-bridge-mappings=physnet1:br-eth1

[2] वर्चुअल नेटवर्क बनाएं।
root@dlp ~(keystone)#
projectID=$(openstack project list | grep service | awk '{print $2}')
# [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                | 2024-05-21T01:21:47Z                 |
| description               |                                      |
| dns_domain                | None                                 |
| id                        | 8ffae09c-4cf2-4f65-97d4-8a204e523b7a |
| 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                | ab9749e59bdb48e4807a18abb83c9f99     |
| 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                      |                                      |
| tenant_id                 | ab9749e59bdb48e4807a18abb83c9f99     |
| updated_at                | 2024-05-21T01:21:47Z                 |
+---------------------------+--------------------------------------+

# [sharednet1] में सबनेट [10.0.0.0/24] बनाएं

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           | 2024-05-21T01:22:21Z                 |
| description          |                                      |
| dns_nameservers      | 10.0.0.10                            |
| dns_publish_fixed_ip | None                                 |
| enable_dhcp          | True                                 |
| gateway_ip           | 10.0.0.1                             |
| host_routes          |                                      |
| id                   | 6f639fb2-8aa7-46f4-8124-a2eb32d3a8c7 |
| ip_version           | 4                                    |
| ipv6_address_mode    | None                                 |
| ipv6_ra_mode         | None                                 |
| name                 | subnet1                              |
| network_id           | 8ffae09c-4cf2-4f65-97d4-8a204e523b7a |
| project_id           | ab9749e59bdb48e4807a18abb83c9f99     |
| revision_number      | 0                                    |
| segment_id           | None                                 |
| service_types        |                                      |
| subnetpool_id        | None                                 |
| tags                 |                                      |
| updated_at           | 2024-05-21T01:22:21Z                 |
+----------------------+--------------------------------------+

# सेटिंग्स की पुष्टि करें

root@dlp ~(keystone)#
openstack network list

+--------------------------------+------------+--------------------------------+
| ID                             | Name       | Subnets                        |
+--------------------------------+------------+--------------------------------+
| 8ffae09c-4cf2-4f65-97d4-       | sharednet1 | 6f639fb2-8aa7-46f4-8124-       |
| 8a204e523b7a                   |            | a2eb32d3a8c7                   |
+--------------------------------+------------+--------------------------------+

root@dlp ~(keystone)#
openstack subnet list

+--------------------------+---------+---------------------------+-------------+
| ID                       | Name    | Network                   | Subnet      |
+--------------------------+---------+---------------------------+-------------+
| 6f639fb2-8aa7-46f4-8124- | subnet1 | 8ffae09c-4cf2-4f65-97d4-  | 10.0.0.0/24 |
| a2eb32d3a8c7             |         | 8a204e523b7a              |             |
+--------------------------+---------+---------------------------+-------------+
मिलान सामग्री