OpenStack Antelope : Neutron कॉन्फ़िगर करें (नेटवर्क नोड)2023/09/08 |
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 | | | | | +-----------------------+ +-----------------------+ +-----------------------+ |
[1] | नेटवर्क नोड पर रिपॉजिटरी कॉन्फ़िगर करें, यहां [3] देखें, अगला, नेटवर्क नोड के लिए आवश्यक पैकेज स्थापित करें। |
root@network:~# apt -y install neutron-plugin-ml2 neutron-openvswitch-agent neutron-l3-agent neutron-dhcp-agent neutron-metadata-agent openvswitch-switch python3-neutronclient
|
[2] | नेटवर्क नोड के रूप में कॉन्फ़िगर करें। |
root@network:~# mv /etc/neutron/neutron.conf /etc/neutron/neutron.conf.org
root@network:~#
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 [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@network:~#
touch /etc/neutron/fwaas_driver.ini root@network:~# chmod 640 /etc/neutron/{neutron.conf,fwaas_driver.ini} root@network:~# chgrp neutron /etc/neutron/{neutron.conf,fwaas_driver.ini}
root@network:~#
vi /etc/neutron/l3_agent.ini # पंक्ति 21: जोड़ें
interface_driver = openvswitch
root@network:~#
vi /etc/neutron/dhcp_agent.ini # पंक्ति 21: जोड़ें
interface_driver = openvswitch
# पंक्ति 43: टिप्पणी रद्द करें dhcp_driver = neutron.agent.linux.dhcp.Dnsmasq # पंक्ति 52: टिप्पणी हटाएँ और बदलें enable_isolated_metadata = true
root@network:~#
vi /etc/neutron/metadata_agent.ini [DEFAULT] # पंक्ति 2: जोड़ें # Nova API होस्ट निर्दिष्ट करें nova_metadata_host = dlp.srv.world nova_metadata_protocol = https # अपनी पसंद की कोई भी गुप्त कुंजी निर्दिष्ट करें metadata_proxy_shared_secret = metadata_secret # Memcache सर्वर निर्दिष्ट करें memcache_servers = dlp.srv.world:11211
root@network:~#
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
root@network:~#
vi /etc/neutron/plugins/ml2/openvswitch_agent.ini # पंक्ति 417 : जोड़ें [securitygroup]
firewall_driver = openvswitch
enable_security_group = true enable_ipset = true ln -s /etc/neutron/plugins/ml2/ml2_conf.ini /etc/neutron/plugin.ini root@network:~# systemctl restart neutron-l3-agent neutron-dhcp-agent neutron-metadata-agent neutron-openvswitch-agent root@network:~# systemctl enable neutron-l3-agent neutron-dhcp-agent neutron-metadata-agent neutron-openvswitch-agent
|
Sponsored Link |
|