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