Wéi konfiguréieren OpenStack Network fir Zougang zu OpenStack Instanzen z'aktivéieren


Dësen Tutorial wäert Iech guidéieren wéi Dir den OpenStack Netzwierkservice konfiguréiere kënnt fir Zougang vun externen Netzwierker op OpenStack Instanzen z'erméiglechen.

  1. OpenStack installéieren an RHEL an CentOS 7

Schrëtt 1: Network Interface Configuratiounsdateien änneren

1. Ier Dir ufänkt fir OpenStack Netzwierker vum Dashboard ze kreéieren, musse mir als éischt eng OVS Bréck erstellen an eis kierperlech Netzwierkinterface änneren fir als Hafen op OVS Bréck ze binden.

Also loggt Iech op Äre Serverterminal un, navigéiert op d'Netzwierksinterfaces Verzeechnes Skripte a benotzt déi kierperlech Interface als Auszuch fir d'OVS Bréck Interface opzestellen andeems Dir déi folgend Kommandoen ausgëtt:

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

2. Als nächst, editéiert a ännert d'Bréck Interface (br-ex) mat engem Texteditor wéi hei ënnen illustréiert:

# vi ifcfg-br-ex

Interface br-ex Auszich:

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. Maachen déi selwecht mat der kierperlech Interface (eno16777736), mee sécherstellen, datt et esou gesäit:

# vi ifcfg-eno16777736

Interface eno16777736 Auszich:

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”

Wichteg: Iwwerdeems Dir Schnëttplazen Kaarte ännert, gitt sécher datt Dir de kierperlechen Interfacenumm, IPen an DNS Serveren entspriechend ersetzt.

4. Endlech, nodeems Dir geännert hu béid Reseau Schnëttplazen geännert, Restart Reseau Daemon Ännerungen ze reflektéieren an déi nei Configuratioun benotzt IP Kommando z'iwwerpréiwen.

# systemctl restart network.service
# ip a

Schrëtt 2: Erstellt en neien OpenStack Projet (Locataire)

5. Op dësem Schrëtt musse mir Openstack Dashboard benotzen fir eis Cloud Ëmfeld weider ze konfiguréieren.

Login op Openstack Web Panel (Dashboard) mat Admin Umeldungsinformatiounen a gitt op Identitéit -> Projeten -> Erstellt Projet a erstellt en neie Projet wéi hei ënnen illustréiert.

6. Als nächst, navigéiert op Identitéit -> Benotzer -> Erstellt Benotzer an erstellt en neie Benotzer andeems Dir all Felder mat der erfuerderter Informatioun ausfëllt.

Vergewëssert Iech datt dësen neie Benotzer d'Roll huet als _member_ vum nei erstallten Locataire (Projet) zougewisen.

Schrëtt 3: OpenStack Network konfiguréieren

7. Nodeems de Benotzer erstallt gouf, loggt de Admin vum Dashboard aus a loggt Iech mam neie Benotzer un fir zwee Netzwierker ze kreéieren (intern Netzwierk an extern).

Navigéiert op Project -> Netzwierker -> Erstellt Netzwierk a konfiguréiert den internen Netzwierk wéi follegt:

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

Benotzt déi ënnescht Screenshots als Guide. Ersetzt och den Netzwierknumm, Subnetnumm an IP Adressen mat Ären eegene personaliséierten Astellungen.

8. Als nächst benotzt déi selwecht Schrëtt wéi uewen fir den externen Netzwierk ze kreéieren. Vergewëssert Iech datt den IP Adressraum fir extern Netzwierk am selwechte Netzwierk ass wéi Ären Uplink Bréck Interface IP Adressbereich fir richteg ouni extra routes ze schaffen.

Dofir, wann d'br-ex Interface 192.168.1.1 als Standardpaart fir 192.168.1.0/24 Netz huet, sollten déiselwecht Netzwierk a Paart IPs och fir extern Netzwierk konfiguréiert sinn.

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

Nach eng Kéier, ersetzt den Netzwierknumm, Subnetnumm an IP Adressen no Ären eegene personaliséierte Konfiguratiounen.

9. Op de nächste Schrëtt musse mir OpenStack Dashboard als Admin aloggen an den externen Netzwierk als Extern markéieren fir mat der Bréck Interface ze kommunizéieren.

Also, Login mat Admin Umeldungsinformatiounen a plënnert op Admin -> System-> Netzwierker, klickt op den externen Netzwierk, kontrolléiert d'Extern Netzwierk Këscht a klickt op Save Changes fir d'Konfiguratioun z'applizéieren.

Wann Dir fäerdeg sidd, loggt Iech vum Admin Benotzer aus a loggt Iech erëm mam Benotzerdefinéierte Benotzer un fir op de nächste Schrëtt weiderzemaachen.

10. Endlech musse mir e Router fir eis zwee Netzwierker erstellen fir Päckchen hin an hier ze bewegen. Gitt op Project -> Network -> Routers a klickt op Router erstellen Knäppchen. Füügt déi folgend Astellunge fir de Router.

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

11. Wann de Router erstallt gouf, sollt Dir et am Dashboard gesinn. Klickt op de Router Numm, gitt op d'Interfaces Tab a klickt op Add Interface Knäppchen an eng nei Prompt soll erschéngen.

Wielt den internen Subnet, loosst d'IP Adress Feld eidel a dréckt op Submit Knäppchen fir d'Ännerungen z'applizéieren an no e puer Sekonnen sollt Är Interface aktiv ginn.

12. Fir OpenStack Netzwierkastellungen z'iwwerpréiwen, gitt op Project -> Network -> Network Topology an eng Netzwierkkaart gëtt presentéiert wéi op der ënnen Screenshot illustréiert.

Dat ass alles! Ären OpenStack Netz ass elo funktionell a prett fir virtuell Maschinnen Traffic. Am nächsten Thema wäerte mir diskutéieren wéi Dir eng OpenStack Bildinstanz erstellt an lancéiert.