GNU/Linux >> Znalost Linux >  >> Ubuntu

OpenStack Liberty na Ubuntu 14.04 – Vytvářejte virtuální sítě

Toto je třetí část konfigurace neutronu (sítě) na Ubuntu 14.04, můžete si projít předchozí článek o konfiguraci neutronu #1 a konfiguraci neutronu #2, ve kterém jsme nainstalovali a nakonfigurovali síťové komponenty na řadiči a výpočetním uzlu.

Zde vytvoříme počáteční síť, která musí být vytvořena před spuštěním instance/instancí virtuálního počítače.

Výše uvedený diagram používá příklady rozsahů IP adres. Musíte je upravit pro vaše konkrétní prostředí.

Protože používáme samoobslužné sítě , musíme vytvořit veřejné i soukromé virtuální sítě.

Vytvoření sítě veřejného poskytovatele:

Instance využívá virtuální síť veřejného poskytovatele, která se připojuje k fyzické síťové infrastruktuře pomocí přemostění/přepínání. Tato síť zahrnuje server DHCP, který instancím poskytuje síťové zdroje (IP adresu, podsíť, bránu a další).

Načtěte přihlašovací údaje do uzlu řadiče.

# zdroj admin-openrc.sh

vytvořte síť.

#  neutron net-create public --shared --provider:physical_network public --provider:network_type flatVytvořena nová síť:+--------------------- ------+--------------------------------------+| Pole                      | Hodnota                                |+---------------------------+------------------- --------------------+| admin_state_up            | Pravda                                 || id                        | 25109c9a-0d9c-498f-8a8a-9004219ee85a || mtu                        | 0                                    || jméno                      | veřejné                                || port_security_enabled     | Pravda                                 || provider:network_type     | ploché                                 || poskytovatel:fyzická_síť | veřejné                                || poskytovatel:segmentation_id  | || router:externí           | Nepravda                                || sdílené                     | Pravda                                 || stav                     | AKTIVNÍ                               || podsítě                    | || tenant_id                  | fe858f6a43f84c26b994f0be74c928e6     |+----------------------------+------------------- -------------------+

Vytvořte podsíť ve veřejné síti.

Například použití 192.168.0.0/24 s plovoucí IP adresou v rozsahu 192.168.0.200 až 192.168.0.250 s fyzickou bránou 192.168.0.1 s 8.8.4.4 jako primárním serverem DNS. Tato brána by měla být spojena s fyzickou sítí

# neutron subnet-create public 192.168.0.0/24 --name public --allocation-pool start=192.168.0.200,end=192.168.0.250 --dns-nameserver 8.8.4.4 --gateway 192.168.0.1Created nová podsíť:+-------------------+--------------------------- --------------------------+| Pole             | Hodnota                                               |+------------------------------------------------ -------------------------+| alokační_fondy  | {"start":"192.168.0.200", "end":"192.168.0.250"} || cidr              | 192.168.0.0/24                                      || dns_nameservers   | 8.8.4.4                                             || enable_dhcp       | Pravda                                               || gateway_ip        | 192.168.0.1                                         || host_routes       | || id                | 3cee40a7-e241-4f9e-8033-cdc03fc58d76                || ip_version        | 4                                                   || ipv6_address_mode | || ipv6_ra_mode      | || jméno              | veřejné                                              || network_id        | 25109c9a-0d9c-498f-8a8a-9004219ee85a                || subnetpool_id     | || tenant_id          | fe858f6a43f84c26b994f0be74c928e6                   |+-------------------+--------------------------- -------------------------+

Vytvoření sítě soukromého projektu:

Vytvořte virtuální síť soukromého projektu pro připojení fyzické síťové infrastruktury prostřednictvím vrstvy 3 (směrování) a NAT. Tato síť soukromých projektů zahrnuje server DHCP, který poskytuje IP adresy instancím. Instance v této síti může mít přístup k internetu. Přístup k instanci v této síti z Internetu však vyžaduje pohyblivou IP adresu.

Vytvořte privátní síť (soukromou).

# neutron net-create privateVytvoření nové sítě:+---------------------------+-------- ------------------------------+| Pole                      | Hodnota                                |+---------------------------+------------------- --------------------+| admin_state_up            | Pravda                                 || id                        | 1b03eacd-e737-473b-8c0d-a16052f6505b || mtu                        | 0                                    || jméno                      | soukromé                               || port_security_enabled     | Pravda                                 || provider:network_type     | vxlan                                || poskytovatel:fyzická_síť | || poskytovatel:segmentation_id  | 65                                    || router:externí           | Nepravda                                || sdílené                     | Nepravda                                || stav                     | AKTIVNÍ                               || podsítě                    | || tenant_id                  | fe858f6a43f84c26b994f0be74c928e6     |+----------------------------+------------------- -------------------+

Vytvořte podsíť ve vnitřní síti. Například pomocí sítě 192.168.100.0/24 s virtuální bránou 192.168.0.1 s 8.84.4. jako primární DNS server. Server DHCP přiřadí každé instanci IP adresu od 192.168.100.2 do 192.168.100.254

#  neutron subnet-create private 192.168.100.0/24 --name private --dns-nameserver 8.8.4.4 --gateway 192.168.100.1Create new subnet:+------------- -------+------------------------------------------ ------------+| Pole             | Hodnota                                                  |+-------------------+--------------------------- ---------------------------+| alokační_fondy  | {"start":"192.168.100.2", "end":"192.168.100.254"} || cidr              | 192.168.100.0/24                                      || dns_nameservers   | 8.8.4.4                                              || enable_dhcp       | Pravda                                                  || gateway_ip        | 192.168.100.1                                        || host_routes       | || id                | 5b986d39-7f60-4c14-ad68-9aa797fc2487                 || ip_version        | 4                                                    || ipv6_address_mode | || ipv6_ra_mode      | || jméno              | soukromé                                              || network_id        | 1b03eacd-e737-473b-8c0d-a16052f6505b                  || subnetpool_id     | || tenant_id          | fe858f6a43f84c26b994f0be74c928e6                      |+-------------------+--------------------------- ---------------------------+

Vytvořte virtuální router.

Soukromé projektové sítě se připojují k sítím veřejných poskytovatelů pomocí virtuálního routeru, předává síťový provoz mezi dvěma nebo více virtuálními sítěmi (do nebo ze soukromé / veřejné). V našem případě musíme vytvořit router a připojit k němu soukromé a veřejné sítě.

# neutron router-create routerVytvořen nový router:+-----------------------+------------ --------------------------+| Pole                 | Hodnota                                |+------------------------+----------------------- ----------------+| admin_state_up        | Pravda                                 || external_gateway_info | || id                     | e217d03c-ad34-4d64-bce8-0190e0eef6ca || jméno                  | router                                || trasy                 | || stav                | AKTIVNÍ                               || tenant_id              | b558b39292b247b7a346678b80ed71e0     |+-----------------------+----------------------- ---------------+

Přidejte možnost router:external do sítě veřejného poskytovatele.

# neutron net-update public --router:externalAktualizovaná síť:public

Připojte router k soukromé podsíti.

# neutron router-interface-add router privateAdded interface 74748304-cbfb-4c53-bc6e-d12271bbcdd1 to router router.

Připojte router k veřejné síti tak, že jej nastavíte jako bránu.

# neutron router-gateway-set router publicSet gateway pro router router

Ověřit:

Uveďte jmenné prostory sítě, výstup by měl mít jeden qrouter a dvě qdhcp jmenné prostory.

# ip netnsqrouter-e217d03c-ad34-4d64-bce8-0190e0eef6caqdhcp-1b03eacd-e737-473b-8c0d-a16052f6505bqdhcp-25109c Konektivitu můžete ověřit pomocí příkazu ping na číslo 192.168.0.200 z externí fyzické sítě. Je to proto, že jsme použili podsíť 192.168.0.0/24, plovoucí IP se pohybuje od 192.168.0.200 – 250, brána routeru tenanta by měla zabírat nejnižší IP adresu v plovoucím rozsahu IP adres, tj. 192.168.0.200

C:\>ping 192.168.0.200Ping 192.168.0.200 s 32 bajty dat:Odpověď z 192.168.0.200:bajtů=32 čas=1ms TTL=64Odpověď z 192.168.0.200odpověď=62 ms=0.20 od 192.168.0.200:bajtů=32 čas=1ms TTL=64Odpověď od 192.168.0.200:bajtů=32čas=1ms TTL=64Statistiky pingu pro 192.168.0.200:     Pakety:Odeslané =04, Ztráta =04 ztráta), Přibližné doby zpáteční cesty v milisekundách:    Minimum =1 ms, Maximum =2 ms, Průměr =1 ms

To je vše!!!, úspěšně jste vytvořili počáteční sítě pro spuštění instance.

Odkaz:Průvodce OpenStack.


Ubuntu
  1. OpenStack Kilo na Ubuntu 14.04.2 – Nakonfigurujte KeyStone #2

  2. Nainstalujte OpenStack Kilo na Ubuntu 14.04.2

  3. Do Ubuntu přichází vysoce výkonná otevřená infrastruktura

  1. OpenStack Liberty na Ubuntu 14.04 LTS – Konfigurace Novy

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

  3. Jak vytvořit virtuální prostředí Python na Ubuntu 20.04

  1. OpenStack Liberty na Ubuntu 14.04 – Konfigurace Neutronu

  2. OpenStack Liberty na Ubuntu 14.04 LTS – Konfigurace Glance

  3. OpenStack Liberty na Ubuntu 14.04 LTS – Konfigurace KeyStone #2