Kako konfigurirati OpenStack mrežu da omogući pristup OpenStack instancama


Ovaj vodič će vas voditi o tome kako možete konfigurirati OpenStack mrežnu uslugu kako biste dozvolili pristup sa vanjskih mreža OpenStack instancama.

Zahtjevi

  1. Instalirajte OpenStack u RHEL i CentOS 7

Korak 1: Izmijenite konfiguracijske datoteke mrežnog sučelja

1. Prije nego počnemo kreirati OpenStack mreže sa kontrolne ploče, prvo moramo kreirati OVS most i modificirati naše fizičko mrežno sučelje da se poveže kao luka do OVS mosta.

Dakle, prijavite se na svoj serverski terminal, idite do skripti direktorija mrežnih sučelja i koristite fizičko sučelje kao izvod za postavljanje OVS bridge interfejsa izdavanjem sljedećih naredbi:

cd /etc/sysconfig/network-scripts/
ls  
cp ifcfg-eno16777736 ifcfg-br-ex

2. Zatim uredite i modificirajte bridge sučelje (br-ex) koristeći uređivač teksta kao što je prikazano ispod:

vi ifcfg-br-ex

Interfejs br-ex izvod:

TYPE="Ethernet"
BOOTPROTO="none"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="no"
IPV6_AUTOCONF="no"
IPV6_DEFROUTE="no"
IPV6_FAILURE_FATAL="no"
NAME="br-ex"
UUID="1d239840-7e15-43d5-a7d8-d1af2740f6ef"
DEVICE="br-ex"
ONBOOT="yes"
IPADDR="192.168.1.41"
PREFIX="24"
GATEWAY="192.168.1.1"
DNS1="127.0.0.1"
DNS2="192.168.1.1"
DNS3="8.8.8.8"
IPV6_PEERDNS="no"
IPV6_PEERROUTES="no"
IPV6_PRIVACY="no"

3. Uradite isto sa fizičkim interfejsom (eno16777736), ali pazite da izgleda ovako:

vi ifcfg-eno16777736

Interfejs eno16777736 izvod:

TYPE="Ethernet"
BOOTPROTO="none"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="no"
IPV6_AUTOCONF="no"
IPV6_DEFROUTE="no"
IPV6_FAILURE_FATAL="no"
NAME="eno16777736"
DEVICE="eno16777736"
ONBOOT="yes"
TYPE=”OVSPort”
DEVICETYPE=”ovs”
OVS_BRIDGE=”br-ex”

Važno: Prilikom uređivanja kartica interfejsa pobrinite se da zamijenite naziv fizičkog interfejsa, IP adrese i DNS servere u skladu s tim.

4. Konačno, nakon što ste izmijenili oba mrežna sučelja, ponovo pokrenite mrežni demon da odrazi promjene i provjerite nove konfiguracije koristeći ip komandu.

systemctl restart network.service
ip a

Korak 2: Kreirajte novi OpenStack projekat (Tenant)

5. U ovom koraku moramo koristiti Openstack kontrolnu ploču kako bismo dalje konfigurirali naše okruženje u oblaku.

Prijavite se na Openstack web panel (kontrolnu tablu) sa administratorskim akreditivima i idite na Identitet -> Projekti -> Kreirajte projekat i kreirajte novi projekat kao što je prikazano ispod.

6. Zatim idite na Identitet -> Korisnici -> Kreiraj korisnika i kreirajte novog korisnika popunjavanjem svih polja sa potrebnim informacijama.

Uvjerite se da ovaj novi korisnik ima Ulogu dodijeljenu kao _member_ novokreiranog stanara (projekta).

Korak 3: Konfigurišite OpenStack mrežu

7. Nakon što je korisnik kreiran, odjavite se admin sa kontrolne table i prijavite se sa novim korisnikom kako biste kreirali dvije mreže (interne mrežni i eksterni).

Idite na Projekat -> Mreže -> Kreiraj mrežu i postavite internu mrežu na sljedeći način:

Network Name: internal
Admin State: UP
Create Subnet: checked

Subnet Name: internal-tecmint
Network Address: 192.168.254.0/24
IP Version: IPv4
Gateway IP: 192.168.254.1

DHCP: Enable

Koristite donje snimke ekrana kao vodič. Također, zamijenite Naziv mreže, Naziv podmreže i IP adrese svojim vlastitim prilagođenim postavkama.

8. Zatim, koristite iste korake kao gore za kreiranje vanjske mreže. Uvjerite se da je IP adresni prostor za vanjsku mrežu u istom mrežnom rasponu kao raspon IP adresa vašeg sučelja uplink mosta kako bi ispravno radio bez dodatnih ruta.

Stoga, ako br-ex sučelje ima 192.168.1.1 kao zadani gateway za 192.168.1.0/24 mrežu, ista mreža i gateway IP-ove treba konfigurirati i za vanjsku mrežu.

Network Name: external
Admin State: UP
Create Subnet: checked

Subnet Name: external-tecmint
Network Address: 192.168.1.0/24
IP Version: IPv4
Gateway IP: 192.168.1.1

DHCP: Enable

Opet, zamijenite Naziv mreže, Naziv podmreže i IP adrese prema vlastitim prilagođenim konfiguracijama.

9. U sljedećem koraku moramo se prijaviti na OpenStack kontrolnu ploču kao admin i označiti vanjsku mrežu kao Vanjski kako bi mogli komunicirati sa bridge interfejsom.

Dakle, prijavite se sa administratorskim akreditivima i idite na Administrator -> Sistem-> Mreže, kliknite na vanjsku mrežu , označite okvir Spoljna mreža i pritisnite Sačuvaj promjene da primijenite konfiguraciju.

Kada završite, odjavite se sa admin korisnika i ponovo se prijavite sa prilagođenim korisnikom da nastavite na sljedeći korak.

10. Konačno, moramo kreirati ruter za naše dvije mreže kako bismo kretali pakete naprijed i nazad. Idite na Projekat -> Mreža -> Ruteri i pritisnite dugme Kreiraj ruter. Dodajte sljedeće postavke za ruter.

Router Name: a descriptive router name
Admin State: UP
External Network: external 

11. Kada je Router kreiran, trebali biste ga moći vidjeti na kontrolnoj tabli. Kliknite na ime rutera, idite na karticu Interfejsi i pritisnite dugme Dodaj interfejs i novi upit bi se trebao pojaviti.

Odaberite internu podmrežu, ostavite polje IP adresa praznim i pritisnite dugme Pošalji da biste primijenili promjene i nakon nekoliko sekundi vaš interfejs bi trebao postati < jak>Aktivan.

12. Da biste provjerili mrežne postavke OpenStack-a, idite na Projekat -> Mreža -> Topologija mreže i mrežna mapa će biti predstavljena kao što je ilustrovano na slici ispod.

To je sve! Vaša OpenStack mreža je sada funkcionalna i spremna za promet virtuelnih mašina. U sljedećoj temi ćemo razgovarati o tome kako kreirati i pokrenuti OpenStack instancu slike.