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