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] | कंप्यूट नोड पर 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 [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
root@node01:~#
vi /etc/neutron/plugins/ml2/openvswitch_agent.ini # पंक्ति 417 : जोड़ें [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 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 |
Sponsored Link |
|