Jinsi ya kusanidi Mtandao wa OpenStack ili kuwezesha Ufikiaji wa Matukio ya OpenStack


Mafunzo haya yatakuongoza jinsi unavyoweza kusanidi huduma ya mtandao ya OpenStack ili kuruhusu ufikiaji kutoka kwa mitandao ya nje hadi matukio ya OpenStack.

  1. Sakinisha OpenStack katika RHEL na CentOS 7

Hatua ya 1: Rekebisha Faili za Usanidi wa Kiolesura cha Mtandao

1. Kabla ya kuanza kuunda mitandao ya OpenStack kutoka kwenye dashibodi, kwanza tunahitaji kuunda daraja la OVS na kurekebisha kiolesura chetu halisi cha mtandao ili kuifunga kama mlango wa daraja la OVS.

Kwa hivyo, ingia kwenye terminal ya seva yako, nenda kwenye hati za saraka za miingiliano ya mtandao na utumie kiolesura halisi kama dondoo ya kusanidi kiolesura cha daraja la OVS kwa kutoa amri zifuatazo:

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

2. Kisha, hariri na urekebishe kiolesura cha daraja (br-ex) kwa kutumia kihariri maandishi kama inavyoonyeshwa hapa chini:

# vi ifcfg-br-ex

Dondoo la kiolesura br:

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. Fanya vivyo hivyo na kiolesura cha kimwili (eno16777736), lakini hakikisha kuwa inaonekana kama hii:

# vi ifcfg-eno16777736

Kiolesura cha eno16777736 dondoo:

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”

Muhimu: Unapohariri kadi za violesura hakikisha unabadilisha jina la kiolesura halisi, IP na seva za DNS ipasavyo.

4. Hatimaye, baada ya kurekebisha kuhariri violesura vyote viwili, anzisha upya daemoni ya mtandao ili kuonyesha mabadiliko na kuthibitisha usanidi mpya kwa kutumia amri ya ip.

# systemctl restart network.service
# ip a

Hatua ya 2: Unda Mradi Mpya wa OpenStack (Mpangaji)

5. Katika hatua hii tunahitaji kutumia dashibodi ya Openstack ili kusanidi zaidi mazingira yetu ya wingu.

Ingia kwenye paneli ya wavuti ya Openstack (dashibodi) yenye vitambulisho vya msimamizi na uende kwenye Identity -> Miradi -> Unda Mradi na uunde mradi mpya kama inavyoonyeshwa hapa chini.

6. Kisha, nenda kwenye Utambulisho -> Watumiaji -> Unda Mtumiaji na uunde mtumiaji mpya kwa kujaza sehemu zote na taarifa zinazohitajika.

Hakikisha kuwa mtumiaji huyu mpya ana Jukumu lililowekwa kama _member_ ya mpangaji (mradi) mpya.

Hatua ya 3: Sanidi Mtandao wa OpenStack

7. Baada ya mtumiaji kuundwa, toa nje ya msimamizi kutoka kwenye dashibodi na uingie na mtumiaji mpya ili kuunda mitandao miwili (mtandao wa ndani na wa nje).

Nenda kwa Mradi -> Mitandao -> Unda Mtandao na usanidi mtandao wa ndani kama ifuatavyo:

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

Tumia picha za skrini zilizo hapa chini kama mwongozo. Pia, badilisha Jina la Mtandao, Jina la Subnet na anwani za IP na mipangilio yako maalum.

8. Kisha, tumia hatua sawa na hapo juu ili kuunda mtandao wa nje. Hakikisha kuwa nafasi ya anwani ya IP ya mtandao wa nje iko katika safu ya mtandao sawa na safu ya anwani ya IP ya kiolesura chako cha daraja la juu ili kufanya kazi ipasavyo bila njia za ziada.

Kwa hivyo, ikiwa kiolesura cha br-ex kina 192.168.1.1 kama lango chaguo-msingi la mtandao wa 192.168.1.0/24, mtandao sawa na IP za lango zinapaswa kusanidiwa kwa mtandao wa nje pia.

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

Tena, badilisha Jina la Mtandao, Jina la Subnet na anwani za IP kulingana na usanidi wako maalum.

9. Katika hatua inayofuata tunahitaji kuingia kwenye dashibodi ya OpenStack kama msimamizi na kuweka mtandao wa nje alama kuwa wa Nje ili tuweze kuwasiliana na kiolesura cha daraja.

Kwa hivyo, ingia na kitambulisho cha msimamizi na uende kwa Msimamizi -> Mfumo-> Mitandao, bonyeza kwenye mtandao wa nje, angalia kisanduku cha Mtandao wa Nje na ubonyeze Hifadhi Mabadiliko ili kutumia usanidi.

Ukimaliza, toka kwa mtumiaji wa msimamizi na uingie na mtumiaji maalum tena ili kuendelea na hatua inayofuata.

10. Hatimaye, tunahitaji kuunda kipanga njia cha mitandao yetu miwili ili kusogeza pakiti mbele na nyuma. Nenda kwa Mradi -> Mtandao -> Vipanga njia na ubonyeze kitufe cha Unda Njia. Ongeza mipangilio ifuatayo ya kipanga njia.

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

11. Mara Kipanga njia kimeundwa unapaswa kuwa na uwezo wa kuiona kwenye dashibodi. Bofya kwenye jina la kipanga njia, nenda kwenye kichupo cha Maingiliano na ubonyeze kitufe cha Ongeza Kiolesura na upesi mpya unapaswa kuonekana.

Teua subnet ya ndani, acha uga wa Anwani ya IP ukiwa wazi na ubofye kitufe cha Wasilisha ili kutekeleza mabadiliko na baada ya sekunde chache kiolesura chako kinapaswa kuwa Amilifu.

12. Ili kuthibitisha mipangilio ya mtandao ya OpenStack, nenda kwa Mradi -> Mtandao -> Topolojia ya Mtandao na ramani ya mtandao itawasilishwa kama inavyoonyeshwa kwenye picha ya skrini iliyo hapa chini.

Ni hayo tu! Mtandao wako wa OpenStack sasa unafanya kazi na uko tayari kwa trafiki ya mashine pepe. Katika mada inayofuata tutajadili jinsi ya kuunda na kuzindua mfano wa picha ya OpenStack.