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


Ovaj će vas vodič voditi o tome kako možete konfigurirati mrežnu uslugu OpenStack kako biste omogućili pristup vanjskim mrežama instancama OpenStack.

  1. Instalirajte OpenStack u RHEL i CentOS 7

Korak 1: Izmijenite datoteke za konfiguraciju mrežnog sučelja

1. Prije nego što krenemo s stvaranjem OpenStack mreža s nadzorne ploče, prvo moramo stvoriti OVS most i izmijeniti naše fizičko mrežno sučelje da se veže kao port za OVS most.

Stoga se prijavite na svoj poslužiteljski terminal, idite na skripte direktorija mrežnog sučelja i upotrijebite fizičko sučelje kao izvod za postavljanje sučelja OVS mosta izdavanjem sljedećih naredbi:

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

2. Zatim uredite i izmijenite sučelje mosta (br-ex) pomoću uređivača teksta kako je dolje prikazano:

# vi ifcfg-br-ex

Izvod iz br-ex sučelja:

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. Učinite isto s fizičkim sučeljem (eno16777736), ali pobrinite se da izgleda ovako:

# vi ifcfg-eno16777736

Izvod iz sučelja eno16777736:

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: Dok uređujete kartice sučelja, obavezno zamijenite naziv fizičkog sučelja, IP-ove i DNS poslužitelje.

4. Napokon, nakon što izmijenite uređena oba mrežna sučelja, ponovo pokrenite mrežni demon da odražava promjene i provjerite nove konfiguracije pomoću naredbe ip.

# systemctl restart network.service
# ip a

Korak 2: Stvorite novi OpenStack projekt (stanar)

5. Na ovom koraku moramo koristiti nadzornu ploču Openstack kako bismo dodatno konfigurirali naše oblačno okruženje.

Prijavite se na web ploču (nadzorna ploča) Openstack s administratorskim vjerodajnicama i idite na Identity -> Projects -> Create Project i stvorite novi projekt kao što je prikazano u nastavku.

6. Zatim idite na Identitet -> Korisnici -> Stvori korisnika i stvorite novog korisnika ispunjavanjem svih polja potrebnim informacijama.

Uvjerite se da je ovom novom korisniku uloga dodijeljena kao _member_ novostvorenog stanara (projekta).

Korak 3: Konfigurirajte mrežu OpenStack

7. Nakon što je korisnik stvoren, odjavite se s nadzorne ploče i prijavite se s novim korisnikom kako biste stvorili dvije mreže (unutarnju i vanjsku).

Idite na Projekt -> Mreže -> Stvori 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 dolje snimke zaslona kao vodič. Također, zamijenite naziv mreže, naziv podmreže i IP adrese vlastitim prilagođenim postavkama.

8. Zatim upotrijebite iste korake kao gore za stvaranje vanjske mreže. Provjerite je li prostor IP adrese za vanjsku mrežu u istom opsegu mreže kao i raspon IP adresa vašeg sučelja mosta za uzlaznu vezu kako bi ispravno radio bez dodatnih ruta.

Stoga, ako br-ex sučelje ima 192.168.1.1 kao zadani pristupnik za mrežu 192.168.1.0/24, iste mreže i IP pristupnici trebaju biti konfigurirani 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

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

9. Na sljedećem koraku moramo se prijaviti na nadzornu ploču OpenStack-a kao admin i označiti vanjsku mrežu kao Vanjsku kako bismo mogli komunicirati s sučeljem mosta.

Stoga se prijavite s administratorskim vjerodajnicama i prijeđite na Administrator -> Sustav-> Mreže, kliknite vanjsku mrežu, označite okvir Vanjska mreža i pritisnite Spremi promjene da biste primijenili konfiguraciju.

Kada završite, odjavite se s administrativnog korisnika i ponovo se prijavite s prilagođenim korisnikom da biste prešli na sljedeći korak.

10. Napokon, moramo stvoriti usmjerivač za naše dvije mreže kako bismo pakete pomicali naprijed-natrag. Idite na Projekt -> Mreža -> Usmjerivači i pritisnite gumb Stvori usmjerivač. Dodajte sljedeće postavke usmjerivača.

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

11. Nakon izrade usmjerivača, trebali biste ga moći vidjeti na nadzornoj ploči. Kliknite naziv usmjerivača, idite na karticu Sučelja i pritisnite gumb Dodaj sučelje i trebao bi se pojaviti novi upit.

Odaberite internu podmrežu, ostavite polje IP adresa praznim i pritisnite gumb Submit da biste primijenili promjene, a nakon nekoliko sekundi vaše bi sučelje trebalo postati aktivno.

12. Da biste provjerili mrežne postavke OpenStack-a, idite na Projekt -> Mreža -> Topologija mreže i mrežna karta bit će prikazana kao što je prikazano na donjem snimku zaslona.

To je sve! Vaša OpenStack mreža sada je funkcionalna i spremna za promet virtualnih strojeva. Na sljedećoj ćemo temi razgovarati o tome kako stvoriti i pokrenuti instancu slike OpenStack.