Ubuntu 24.04
Sponsored Link

OpenStack Caracal : Neutron कॉन्फ़िगर करें (नोड की गणना करें)2024/05/21

 

OpenStack नेटवर्क सेवा (Neutron) कॉन्फ़िगर करें।

यह उदाहरण यहां की तरह ऑल इन वन सेटिंग्स नहीं है, लेकिन 3 नोड्स वातावरण को निम्नानुसार कॉन्फ़िगर करें।
Neutron को एक प्लगइन सॉफ़्टवेयर की आवश्यकता है, इसे कुछ सॉफ़्टवेयर में से चुनना संभव है।
यह उदाहरण ML2 प्लगइन चुनता है. (यह बैकएंड के अंतर्गत Open vSwitch का उपयोग करता है)

------------+--------------------------+--------------------------+------------
            |                          |                          |
        eth0|10.0.0.30             eth0|10.0.0.50             eth0|10.0.0.51
+-----------+-----------+  +-----------+-----------+  +-----------+-----------+
|   [ dlp.srv.world ]   |  | [ network.srv.world ] |  |  [ node01.srv.world ] |
|     (Control Node)    |  |     (Network Node)    |  |     (Compute Node)    |
|                       |  |                       |  |                       |
|  MariaDB    RabbitMQ  |  |  Neutron L2/L3 Agent  |  |        Libvirt        |
|  Memcached  Nginx     |  |   Neutron Metadata    |  |      Nova Compute     |
|  Keystone   httpd     |  |     Open vSwitch      |  |    Neutron L2 Agent   |
|  Glance     Nova API  |  |                       |  |      Open vSwitch     |
|  Neutron Server       |  |                       |  |                       |
|  Neutron Metadata     |  |                       |  |                       |
+-----------------------+  +-----------------------+  +-----------------------+

* कंप्यूट नोड पर Nova Compute की सेटिंग्स के लिए यहां देखें

[1] कंप्यूट नोड पर Neutron सेवाएँ स्थापित करें।
root@node01:~#
apt -y install neutron-common neutron-plugin-ml2 neutron-openvswitch-agent
[2] कंप्यूट नोड कॉन्फ़िगर करें।
root@node01:~#
mv /etc/neutron/neutron.conf /etc/neutron/neutron.conf.org

root@node01:~#
vi /etc/neutron/neutron.conf
# नया निर्माण

[DEFAULT]
core_plugin = ml2
service_plugins = router
auth_strategy = keystone
state_path = /var/lib/neutron
allow_overlapping_ips = True
# RabbitMQ कनेक्शन जानकारी
transport_url = rabbit://openstack:password@dlp.srv.world:5672

[agent]
root_helper = sudo /usr/bin/neutron-rootwrap /etc/neutron/rootwrap.conf

# Keystone प्रामाणिक जानकारी
[keystone_authtoken]
www_authenticate_uri = https://dlp.srv.world:5000
auth_url = https://dlp.srv.world:5000
memcached_servers = dlp.srv.world:11211
auth_type = password
project_domain_name = Default
user_domain_name = Default
project_name = service
username = neutron
password = servicepassword
# यदि Apache2 Keystone पर स्व-हस्ताक्षरित प्रमाणपत्र का उपयोग कर रहे हैं, तो [true] पर जाएँ
insecure = false

[oslo_concurrency]
lock_path = $state_path/lock

[oslo_policy]
enforce_new_defaults = true

root@node01:~#
chmod 640 /etc/neutron/neutron.conf

root@node01:~#
chgrp neutron /etc/neutron/neutron.conf
root@node01:~#
vi /etc/neutron/plugins/ml2/ml2_conf.ini
# पंक्ति 154 : जोड़ें
# ठीक है, अब [tenant_network_types] के लिए कोई मूल्य नहीं है (यदि आवश्यकता हो तो बाद में सेट करें)

[ml2]
type_drivers = flat,vlan,vxlan
tenant_network_types =
mechanism_drivers = openvswitch
extension_drivers = port_security,qos
external_network_type = flat
root@node01:~#
vi /etc/neutron/plugins/ml2/openvswitch_agent.ini
# पंक्ति 457 : जोड़ें

[securitygroup]
firewall_driver = openvswitch
enable_security_group = true
enable_ipset = true
root@node01:~#
vi /etc/nova/nova.conf
# [DEFAULT] अनुभाग में अनुसरण जोड़ें

vif_plugging_is_fatal = True
vif_plugging_timeout = 300
# अंत में अनुसरण जोड़ें : Neutron प्रामाणिक जानकारी
# [metadata_proxy_shared_secret] का मान [metadata_agent.ini] के मान के समान है

[neutron]
auth_url = https://dlp.srv.world:5000
auth_type = password
project_domain_name = Default
user_domain_name = Default
region_name = RegionOne
project_name = service
username = neutron
password = servicepassword
service_metadata_proxy = True
metadata_proxy_shared_secret = metadata_secret
insecure = false
root@node01:~#
ln -s /etc/neutron/plugins/ml2/ml2_conf.ini /etc/neutron/plugin.ini

root@node01:~#
systemctl restart nova-compute neutron-openvswitch-agent

root@node01:~#
systemctl enable neutron-openvswitch-agent

मिलान सामग्री