Nainstalujte a nastavte součásti sítě na uzlu kontroléru.
# zypper install --no-recommends openstack-neutron \
openstack-neutron-server openstack-neutron-linuxbridge-agent \
openstack-neutron-l3-agent openstack-neutron-dhcp-agent \
openstack-neutron-metadata-agent bridge-utils
Upravte soubor /etc/neutron/neutron.conf
a proveďte následující úkony:
V části [database]
nastavte přístup k databázi:
[database]
# ...
connection = mysql+pymysql://neutron:NEUTRON_DBPASS@controller/neutron
Nahraďte Neutron_DBPASS
vámi zvoleným heslem pro databázi.
Poznámka
Comment out or remove any other connection
options in the
[database]
section.
V části [DEFAULT]
povolte zásuvný modul Modular Layer 2 (ML2), službu směrovače a překrývání IP adres:
[DEFAULT]
# ...
core_plugin = ml2
service_plugins = router
allow_overlapping_ips = true
In the [DEFAULT]
section, configure RabbitMQ
message queue access:
[DEFAULT]
# ...
transport_url = rabbit://openstack:RABBIT_PASS@controller
Nahraďte RABBIT_PASS
Vámi zvoleným heslem pro účet openstack
v RabbitMQ.
V částech [DEFAULT]
a [keystone_authtoken]
nastavte přístup ke službě identit:
[DEFAULT]
# ...
auth_strategy = keystone
[keystone_authtoken]
# ...
auth_uri = http://controller:5000
auth_url = http://controller:35357
memcached_servers = controller:11211
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = neutron
password = NEUTRON_PASS
Nahraďte NEUTRON_PASS
vámi zvoleným heslem pro uživatele neutron
ve službě identit.
Poznámka
Okomentujte nebo odstraňte všechny ostatní možnosti v části [keystone_authtoken]
.
V částech [DEFAULT]
a [nova]
nastavte službu sítí aby oznamovala službě výpočtu změny v topologii sítě:
[DEFAULT]
# ...
notify_nova_on_port_status_changes = true
notify_nova_on_port_data_changes = true
[nova]
# ...
auth_url = http://controller:35357
auth_type = password
project_domain_name = default
user_domain_name = default
region_name = RegionOne
project_name = service
username = nova
password = NOVA_PASS
Nahraďte NOVA_PASS
vámi zvoleným heslem pro uživatele nova
ve službě identit.
Zásuvný modul ML2 využívá Linux agenta přemostění pro sestavení layer-2 (přemostění/rozbočování) infrastruktury virtuální sítě pro instance.
Upravte soubor /etc/neutron/plugins/ml2/ml2_conf.ini
a proveďte následující úkony:
V části [ml2]
povolte ploché sítě, VLAN a VXLAN:
[ml2]
# ...
type_drivers = flat,vlan,vxlan
In the [ml2]
section, enable VXLAN self-service networks:
[ml2]
# ...
tenant_network_types = vxlan
V části [ml2]
povolte mechanismus přemostění Linux a zaplnění layer-2:
[ml2]
# ...
mechanism_drivers = linuxbridge,l2population
Varování
Po nastavení zásuvného modulu může odstraněním hodnot z voleb type_drivers
vést k nesouladu v databázi.
Poznámka
Agent přemostění Linux podporuje pouze překryvné sítě VXLAN.
V části [ml2]
povolte ovladač rozšiřující zabezpečení portů:
[ml2]
# ...
extension_drivers = port_security
In the [ml2_type_flat]
section, configure the provider virtual
network as a flat network:
[ml2_type_flat]
# ...
flat_networks = provider
In the [ml2_type_vxlan]
section, configure the VXLAN network identifier
range for self-service networks:
[ml2_type_vxlan]
# ...
vni_ranges = 1:1000
V části [securitygroup]
povolte ipset pro zvýšení účinnosti pravidel bezpečnostní skupiny:
[securitygroup]
# ...
enable_ipset = true
The Linux bridge agent builds layer-2 (bridging and switching) virtual networking infrastructure for instances and handles security groups.
Upravte soubor /etc/neutron/plugins/ml2/linuxbridge_agent.ini
a proveďte následující úkony:
In the [linux_bridge]
section, map the provider virtual network to the
provider physical network interface:
[linux_bridge]
physical_interface_mappings = provider:PROVIDER_INTERFACE_NAME
Replace PROVIDER_INTERFACE_NAME
with the name of the underlying
provider physical network interface. See Vytváření sítě hostitele
for more information.
V části [vxlan]
povoltete překryvné sítě VXLAN, nastavte IP adresy rozhraní fyzické sítě, které spravují překryvné sítě a povolte zaplnění layer-2:
[vxlan]
enable_vxlan = true
local_ip = OVERLAY_INTERFACE_IP_ADDRESS
l2_population = true
Replace OVERLAY_INTERFACE_IP_ADDRESS
with the IP address of the
underlying physical network interface that handles overlay networks. The
example architecture uses the management interface to tunnel traffic to
the other nodes. Therefore, replace OVERLAY_INTERFACE_IP_ADDRESS
with
the management IP address of the controller node. See
Vytváření sítě hostitele for more information.
V části [securitygroup]
povolte bezpečnostní skupiny a nastavte ovladač brány firewall :term:`iptables`pro přemostění Linux:
[securitygroup]
# ...
enable_security_group = true
firewall_driver = neutron.agent.linux.iptables_firewall.IptablesFirewallDriver
The Layer-3 (L3) agent provides routing and NAT services for self-service virtual networks.
Upravte soubor /etc/neutron/l3_agent.ini
a proveďte následující úkony:
V části [DEFAULT]
nastavte ovladač rozhraní přemostění Linux a vnější síťový most:
[DEFAULT]
# ...
interface_driver = linuxbridge
Agent DHCP poskytuje služby DHCP virtuálním sítím.
Upravte soubor /etc/neutron/dhcp_agent.ini
a proveďte následující úkony:
In the [DEFAULT]
section, configure the Linux bridge interface driver,
Dnsmasq DHCP driver, and enable isolated metadata so instances on provider
networks can access metadata over the network:
[DEFAULT]
# ...
interface_driver = linuxbridge
dhcp_driver = neutron.agent.linux.dhcp.Dnsmasq
enable_isolated_metadata = true
Návrat na Nastavení sítě uzlu kontroléru.
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.