Hvordan konfigurere OpenStack Network for å aktivere tilgang til OpenStack-forekomster


Denne opplæringen vil veilede deg om hvordan du kan konfigurere OpenStack-nettverkstjenesten for å tillate tilgang fra eksterne nettverk til OpenStack-forekomster.

Krav

  1. Installer OpenStack i RHEL og CentOS 7

Trinn 1: Endre konfigurasjonsfiler for nettverksgrensesnitt

1. Før vi begynner å lage OpenStack-nettverk fra dashbordet, må vi først opprette en OVS-bro og endre vårt fysiske nettverksgrensesnitt for å binde som en havn til OVS bro.

Logg deg på serverterminalen din, naviger til nettverksgrensesnittkatalogskriptene og bruk det fysiske grensesnittet som et utdrag for å konfigurere OVS-brogrensesnittet ved å utstede følgende kommandoer:

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

2. Deretter redigerer og endrer du brogrensesnittet (br-ex) ved å bruke et tekstredigeringsprogram som illustrert nedenfor:

vi ifcfg-br-ex

Grensesnitt br-ex utdrag:

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. Gjør det samme med det fysiske grensesnittet (eno16777736), men sørg for at det ser slik ut:

vi ifcfg-eno16777736

Grensesnitt eno16777736 utdrag:

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”

Viktig: Mens du redigerer grensesnittkort, pass på at du erstatter det fysiske grensesnittnavnet, IP-er og DNS-servere tilsvarende.

4. Til slutt, etter at du har endret redigert begge nettverksgrensesnittene, start nettverksdemonen på nytt for å gjenspeile endringer og verifisere de nye konfigurasjonene ved hjelp av ip-kommandoen.

systemctl restart network.service
ip a

Trinn 2: Opprett et nytt OpenStack-prosjekt (leietaker)

5. På dette trinnet må vi bruke Openstack-dashbordet for å konfigurere skymiljøet vårt ytterligere.

Logg på Openstack nettpanel (dashboard) med admin-legitimasjon og gå til Identity -> Projects -> >Opprett prosjekt og lag et nytt prosjekt som illustrert nedenfor.

6. Deretter går du til Identitet -> Brukere -> Opprett bruker og oppretter en ny bruker ved å fylle ut alle feltene med nødvendig informasjon.

Sørg for at denne nye brukeren har rollen tilordnet som _member_ av den nyopprettede leietakeren (prosjektet).

Trinn 3: Konfigurer OpenStack Network

7. Etter at brukeren er opprettet, logger du ut admin fra dashbordet og logger på med den nye brukeren for å opprette to nettverk (internt nettverk og eksternt).

Naviger til Prosjekt -> Nettverk -> Opprett nettverk og konfigurer det interne nettverket som følger:

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

Bruk skjermbildene nedenfor som en veiledning. Erstatt også Nettverksnavn, Subnettnavn og IP-adresser med dine egne tilpassede innstillinger.

8. Deretter bruker du de samme trinnene som ovenfor for å opprette det eksterne nettverket. Sørg for at IP-adresseområdet for eksternt nettverk er i samme nettverksområde som IP-adresseområdet for uplink-brogrensesnittet for å fungere ordentlig uten ekstra ruter.

Derfor, hvis br-ex-grensesnittet har 192.168.1.1 som standard gateway for 192.168.1.0/24-nettverket, samme nettverk og gateway IP-er bør også konfigureres for eksternt nettverk.

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

Igjen, erstatt Nettverksnavn, Subnettnavn og IP-adresser i henhold til dine egne tilpassede konfigurasjoner.

9. På neste trinn må vi logge på OpenStack-dashbordet som admin og merke det eksterne nettverket som Eksternt for å kunne kommunisere med brogrensesnittet.

Logg inn med admin-legitimasjon og gå til Admin -> System-> Nettverk, klikk på det eksterne nettverket , merk av for Eksternt nettverk og klikk på Lagre endringer for å bruke konfigurasjonen.

Når du er ferdig, logger du av admin-brukeren og logger på med den tilpassede brukeren igjen for å fortsette til neste trinn.

10. Til slutt må vi lage en ruter for våre to nettverk for å flytte pakker frem og tilbake. Gå til Prosjekt -> Nettverk -> Ruter og klikk på Opprett ruter-knappen. Legg til følgende innstillinger for ruteren.

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

11. Når ruteren er opprettet, bør du kunne se den i dashbordet. Klikk på ruternavnet, gå til Grensesnitt-fanen og trykk på Legg til grensesnitt-knappen og en ny melding skal vises.

Velg internt subnett, la IP-adresse-feltet stå tomt og trykk på Send-knappen for å bruke endringer, og etter noen sekunder skal grensesnittet ditt bli Aktiv.

12. For å verifisere OpenStack nettverksinnstillinger, gå til Prosjekt -> Nettverk -> Nettverkstopologi og et nettverkskart vil bli presentert som illustrert på skjermbildet nedenfor.

Det er alt! OpenStack-nettverket ditt er nå funksjonelt og klart for virtuell maskintrafikk. I det neste emnet vil vi diskutere hvordan du oppretter og starter en OpenStack-bildeforekomst.