Kaip sukonfigūruoti „OpenStack“ tinklą, kad būtų įgalinta prieiga prie „OpenStack“ egzempliorių


Šioje instrukcijoje bus nurodyta, kaip galite sukonfigūruoti „OpenStack“ tinklo paslaugą, kad iš išorinių tinklų galėtumėte pasiekti „OpenStack“ egzempliorius.

  1. Įdiekite „OpenStack“ į RHEL ir „CentOS 7“

1 veiksmas: modifikuokite tinklo sąsajos konfigūracijos failus

1. Prieš pradėdami kurti „OpenStack“ tinklus iš prietaisų skydelio, pirmiausia turime sukurti OVS tiltą ir modifikuoti savo fizinio tinklo sąsają, kad susietų kaip uostą su OVS tiltu.

Taigi, prisijunkite prie savo serverio terminalo, eikite į tinklo sąsajų katalogų scenarijus ir naudokite fizinę sąsają kaip ištrauką nustatydami OVS tilto sąsają, pateikdami šias komandas:

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

2. Tada redaguokite ir modifikuokite tiltinę sąsają (br-ex) naudodami teksto rengyklę, kaip parodyta žemiau:

# vi ifcfg-br-ex

Sąsaja br-ex ištrauka:

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. Atlikite tą patį su fizine sąsaja (eno16777736), tačiau įsitikinkite, kad ji atrodo taip:

# vi ifcfg-eno16777736

Sąsaja eno16777736 ištrauka:

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”

Svarbu: redaguodami sąsajų korteles, būtinai pakeiskite fizinį sąsajos pavadinimą, IP ir DNS serverius.

4. Galiausiai, kai modifikuosite redagavę abi tinklo sąsajas, paleiskite tinklo demoną iš naujo, kad atspindėtumėte pokyčius ir patikrintumėte naujas konfigūracijas naudodami komandą „ip“.

# systemctl restart network.service
# ip a

2 žingsnis: sukurkite naują „OpenStack“ projektą (nuomininkas)

5. Šiame etape turime naudoti „Openstack“ informacijos suvestinę, kad galėtume toliau sukonfigūruoti savo debesies aplinką.

Prisijunkite prie „Openstack“ žiniatinklio skydelio (informacijos suvestinės) naudodami administratoriaus kredencialus ir eikite į „Identity -> Projects -> Create Project“ ir sukurkite naują projektą, kaip parodyta žemiau.

6. Tada eikite į Identity -> Users -> Create User ir sukurkite naują vartotoją užpildydami visus laukus reikalinga informacija.

Įsitikinkite, kad šiam naujam vartotojui vaidmuo priskirtas kaip naujai sukurto nuomininko (projekto) _member_ .

3 žingsnis: konfigūruokite „OpenStack“ tinklą

7. Kai vartotojas bus sukurtas, atsijunkite administratorių iš prietaisų skydelio ir prisijunkite prie naujo vartotojo, kad sukurtumėte du tinklus (vidinį tinklą ir išorinį).

Eikite į Projektas -> Tinklai -> Sukurti tinklą ir nustatykite vidinį tinklą taip:

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

Kaip vadovą naudokite toliau pateiktas ekrano kopijas. Be to, pakeiskite tinklo pavadinimą, potinklio pavadinimą ir IP adresus savo pasirinktiniais nustatymais.

8. Tada, norėdami sukurti išorinį tinklą, atlikite tuos pačius veiksmus, kaip nurodyta aukščiau. Kad tinkamai veiktų be papildomų maršrutų, išorinio tinklo IP adresų erdvė yra tame pačiame tinklo diapazone kaip ir jūsų „uplink“ tilto sąsajos IP adresų diapazonas.

Todėl, jei br-ex sąsajoje yra numatytasis 192.168.1.0/24 tinklo šliuzas 192.168.1.1, tas pats tinklo ir šliuzo IP turėtų būti sukonfigūruotas ir išoriniam tinklui.

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

Vėlgi, pakeiskite tinklo pavadinimą, potinklio pavadinimą ir IP adresus pagal savo pasirinktines konfigūracijas.

9. Kitame žingsnyje turime prisijungti prie „OpenStack“ informacijos suvestinės kaip administratorius ir pažymėti išorinį tinklą kaip išorinį, kad galėtume bendrauti su tilto sąsaja.

Taigi, prisijunkite naudodami administratoriaus kredencialus ir pereikite prie Administratorius -> Sistema-> Tinklai, spustelėkite išorinį tinklą, pažymėkite laukelį Išorinis tinklas ir paspauskite „Išsaugoti pakeitimus“, kad pritaikytumėte konfigūraciją.

Baigę atsijunkite nuo administratoriaus vartotojo ir vėl prisijunkite naudodami pasirinktą vartotoją, kad pereitumėte prie kito veiksmo.

10. Galiausiai, norėdami perkelti paketus pirmyn ir atgal, turime sukurti savo abiejų tinklų maršrutizatorių. Eikite į Projektas -> Tinklas -> Maršrutizatoriai ir spustelėkite mygtuką Sukurti maršrutizatorių. Pridėkite šiuos maršrutizatoriaus nustatymus.

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

11. Kai maršrutizatorius bus sukurtas, turėtumėte jį pamatyti prietaisų skydelyje. Spustelėkite maršrutizatoriaus pavadinimą, eikite į skirtuką Sąsajos ir paspauskite mygtuką Pridėti sąsają ir turėtų pasirodyti nauja eilutė.

Pasirinkite vidinį potinklį, palikite lauką IP adresas tuščią ir spustelėkite mygtuką Pateikti, kad pritaikytumėte pakeitimus, o po kelių sekundžių jūsų sąsaja turėtų tapti aktyvi.

12. Norėdami patikrinti „OpenStack“ tinklo nustatymus, eikite į Projektas -> Tinklas -> Tinklo topologija ir bus pateiktas tinklo žemėlapis, kaip parodyta toliau pateiktoje ekrano kopijoje.

Tai viskas! Dabar jūsų „OpenStack“ tinklas yra funkcionalus ir paruoštas virtualių mašinų srautui. Kitoje temoje aptarsime, kaip sukurti ir paleisti „OpenStack“ vaizdo egzempliorių.