OpenStack Networking vám umožňuje vytvořit nebo připojit zařízení rozhraní k sítím, tato příručka vám pomůže nakonfigurovat Neutron (Networking) v prostředí OpenStack. Neutron spravuje všechny věci související se sítí, které jsou vyžadovány pro infrastrukturu virtuálních sítí, poskytuje sítě, podsítě a abstrakce objektů směrovače.
Instalace a konfigurace uzlu řadiče:
Než nakonfigurujeme službu Neutron, musíme vytvořit databázi, službu a koncový bod API.
Přihlaste se jako root k serveru MySQL.
# mysql -u root -p
Vytvořte databázi neutronů.
CREATE DATABASE neutron;
Udělte správné oprávnění k databázi neutronů.
UDĚLEJTE VŠECHNA PRIVILEGIUM NEUTRONU.* 'neutron'@'localhost' IDENTIFIKOVANOU 'heslem';UDĚLEJTE VŠECHNA PRIVILEGIUM NEUTRONU.* 'neutron'@'%' IDENTIFIKOVANOU 'heslem';
Nahraďte „heslo“ vhodným heslem. Ukončete MySQL.
Načtěte své pověření správce ze skriptu prostředí.
# zdroj admin-openrc.sh
Vytvořte uživatele neutronu pro vytváření přihlašovacích údajů služby.
# openstack user create --password-prompt neutronUser Password:Opakujte uživatelské heslo:+----------+------------------- ----------------+| Pole | Hodnota |+----------+----------------------------------+| email | Žádné || povoleno | Pravda || id | ac5ee3286887450d911b82d4e263e1c9 || jméno | neutron || uživatelské jméno | neutron |+----------+-----------------------------------+Přidejte roli správce k uživateli neutronu.
# openstack role add --project service --user neutron admin+-------+-------------------------- --------+| Pole | Hodnota |+-------+----------------------------------+| id | 33af4f957aa34cc79451c23bf014af6f || jméno | admin |+-------+-----------------------------------+Vytvořte entitu neutronové služby.
# vytvoření služby openstack --name neutron --popis sítě "OpenStack Networking"+-------------+----------------- ------------------+| Pole | Hodnota |+-------------+---------------------------------- -+| popis | OpenStack Networking || povoleno | Pravda || id | 95237876259e44d9a1a926577b786875 || jméno | neutron || typ | síť |+-------------+---------------------------------- -+Vytvořte koncový bod rozhraní API neutronové služby.
# openstack endpoint create \--publicurl http://controller:9696 \--adminurl http://controller:9696 \--internalurl http://controller:9696 \--region RegionOne \network+--- -----------+----------------------------------+| Pole | Hodnota |+--------------+-------------------------------- --+| adminurl | http://controller:9696 || id | ed46eb46c27e4f2b9a58ff574f43d0cb || interníurl | http://controller:9696 || publicurl | http://controller:9696 || region | RegionOne || service_id | 95237876259e44d9a1a926577b786875 || service_name | neutron || service_type | síť |+--------------+--------------------------------- --+Nainstalujte a nakonfigurujte síťové součásti v uzlu řadiče:
# apt-get install neutron-server neutron-plugin-ml2 python-neutronclientUpravte soubor /etc/neutron/neutron.conf.
# nano /etc/neutron/neutron.confUpravte níže uvedená nastavení a nezapomeňte umístit položky do správných sekcí.
[VÝCHOZÍ]...verbose =Truerpc_backend =rabbitauth_strategy =keystonecore_plugin =ml2service_plugins =routerallow_overlapping_ips =Truenotify_nova_on_port_status_changes =Truenotify_nova_on_port_data_changes =Truenova_word =heslo rabbit7_rabbits_rabbitmes_controller]=8 strong>## Nahraďte „heslo“ heslem, které jste zvolili pro účet openstack v RabbitMQ [databáze]...spojení =mysql://neutron:heslo@řadič/neutron## Nahraďte „heslo“ heslem, které jste zvolili pro databázi neutronů [keystone_authtoken]...auth_uri =http://controller:5000auth_url =http://controller:35357auth_plugin =passwordproject_domain_id =defaultuser_domain_id =defaultproject_name =serviceusername =neutronpassword =heslo## Nahraďte "heslo pro" heslem, které jste zvolili neutronového uživatele ve službě identity. [nova]...auth_url =http://controller:35357auth_plugin =passwordproject_domain_id =defaultuser_domain_id =defaultregion_name =RegionOneproject_name =serviceusername =novapassword =heslo## Nahraďte "heslo" heslem, které jste zvolili pro uživatele nova ve službě identity .Konfigurace pluginu Modular Layer 2 (ML2):
Upravte soubor /etc/neutron/plugins/ml2/ml2_conf.ini
# nano /etc/neutron/plugins/ml2/ml2_conf.iniUpravte následující stanzy.
[ml2]...type_drivers =flat,vlan,gre,vxlantenant_network_types =gremechanism_drivers =openvswitch[ml2_type_gre]...tunnel_id_ranges =1:1000[securitygroup]...enable_security_group =Trueenable_wallxdriver =Truefiregentu .iptables_firewall.OVSHybridIptablesFirewallDriverNakonfigurujte výpočet tak, aby používal Networking, upravte soubor /etc/nova/nova.conf na uzlu řadiče.
# nano /etc/nova/nova.confUpravte níže uvedená nastavení a nezapomeňte umístit položky do správných sekcí.
[VÝCHOZÍ]...network_api_class =nova.network.neutronv2.api.APIsecurity_group_api =neutronlinuxnet_interface_driver =nova.network.linux_net.LinuxOVSInterfaceDriverfirewall_driver =nova.virt.wallawallurgyr96 http://www.firewallu. =keystoneadmin_auth_url =http://controller:35357/v2.0admin_tenant_name =serviceadmin_username =neutronadmin_password =heslo## Nahraďte „heslo“ heslem, které jste zvolili pro uživatele neutronů ve službě identityPoznámka:Pokud určitou sekci nemáte, vytvořte a umístěte do ní sloky.
Naplňte databázi neutronů.
# su -s /bin/sh -c "neutron-db-manage --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini upgrade hlava" neutronRestartujte výpočetní a síťovou službu v uzlu řadiče.
# service nova-api restart# service neutron-server restartOvěřte to uvedením načtených rozšíření.
# neutron ext-list+-----------------------+------------------ -----------------------------+| alias | jméno |+------------------------------------------------ -------------------------+| bezpečnostní skupina | security-group || l3_agent_scheduler | L3 Agent Scheduler || net-mtu | MTU sítě || ext-gw-mode | Neutron L3 Konfigurovatelný režim externí brány || vazba | Port Binding || poskytovatel | Síť poskytovatelů || agent | agent || kvóty | Podpora správy kvót || subnet_allocation | Přidělení podsítě || dhcp_agent_scheduler | DHCP Agent Scheduler || l3-ha | Rozšíření HA Router || více poskytovatelů | Síť pro více poskytovatelů || externí-net | Neutronová externí síť || router | Neutronový směrovač L3 || povolené-páry-adres | Povolené páry adres || mimocesta | Neutronová extra trasa || extra_dhcp_opt | Neutron Extra DHCP opts || dvr | Distribuovaný virtuální směrovač |+-----------------------+--------------------- --------------------------+Další je Instalace a konfigurace síťového uzlu.
Monitorujte vzdálený počítač pomocí Icinga na Ubuntu 14.10 OpenStack Kilo na Ubuntu 14.04.2 – Nakonfigurujte NovaUbuntu