GNU/Linux >> Znalost Linux >  >> Ubuntu

OpenStack Kilo na Ubuntu 14.04.2 – Nakonfigurujte Neutron #1

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-neutronclient

Upravte soubor /etc/neutron/neutron.conf.

# nano /etc/neutron/neutron.conf

Upravte 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.ini

Upravte 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.OVSHybridIptablesFirewallDriver

Nakonfigurujte výpočet tak, aby používal Networking, upravte soubor /etc/nova/nova.conf na uzlu řadiče.

# nano /etc/nova/nova.conf

Upravte 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ě identity 

Pozná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" neutron

Restartujte výpočetní a síťovou službu v uzlu řadiče.

# service nova-api restart# service neutron-server restart

Ověř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.


Ubuntu
  1. OpenStack Liberty na Ubuntu 14.04 LTS – Konfigurace Novy

  2. OpenStack Kilo na Ubuntu 14.04.2 – Nakonfigurujte Cinder #2

  3. OpenStack Kilo na Ubuntu 14.04.2 – Nakonfigurujte Cinder #1

  1. OpenStack Kilo na Ubuntu 14.04.2 – Konfigurace Horizon

  2. OpenStack Kilo na Ubuntu 14.04.2 – Spusťte instanci

  3. OpenStack Kilo na Ubuntu 14.04.2 – Vytvořte počáteční sítě

  1. OpenStack Kilo na Ubuntu 14.04.2 – Nakonfigurujte Neutron #3

  2. OpenStack Kilo na Ubuntu 14.04.2 – Nakonfigurujte Neutron #2

  3. OpenStack Liberty na Ubuntu 14.04 – Konfigurace Neutronu