Otu esi ahazi netwọọdụ OpenStack iji mee ka ịnweta ohere OpenStack


Nkuzi a ga-eduzi gị ka ị ga-esi hazie ọrụ ịkparịta ụka n'Ịntanet OpenStack ka ị nweta ohere site na netwọk mpụga gaa na OpenStack.

  1. Wụnye OpenStack na RHEL na CentOS 7

Kwụpụ 1: Megharịa faịlụ nhazi ihu netwọkụ

1. Tupu ịmalite ịmepụta netwọk OpenStack site na dashboard, nke mbụ anyị kwesịrị ịmepụta akwa mmiri OVS ma gbanwee interface netwọk anụ ahụ anyị iji jikọta dị ka ọdụ ụgbọ mmiri na akwa OVS.

Ya mere, nbanye na ọdụ ihe nkesa gị, gaa na scripts ndekọ ntanetịime netwọkụ wee jiri interface anụ ahụ dị ka akụkụ iji dozie interface OVS akwa site na ịnye iwu ndị a:

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

2. Ọzọ, dezie ma gbanwee bridge interface (br-ex) site na iji nchịkọta ederede dị ka e gosipụtara n'okpuru:

# vi ifcfg-br-ex

Ihe ntụgharị ihu br-ex:

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. Mee otu ihe ahụ na interface anụ ahụ (eno16777736), mana jide n'aka na ọ dị ka nke a:

# vi ifcfg-eno16777736

Mgbanwe ihu 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”

Ihe dị mkpa: Mgbe ị na-edezi kaadị interfaces jide n'aka na ị dochie aha interface anụ ahụ, IPs na DNS sava ya.

4. N'ikpeazụ, mgbe ị mezigharịrị ma netwọk netwọk, malitegharịa daemon netwọk iji gosipụta mgbanwe ma chọpụta nhazi ọhụrụ site na iji iwu ip.

# systemctl restart network.service
# ip a

Kwụpụ 2: Mepụta Project OpenStack ọhụrụ (Tenant)

5. Na nke a nzọụkwụ anyị kwesịrị iji Openstack dashboard iji nwetakwuo hazi anyị ígwé ojii gburugburu.

Banye na oghere oghere Openstack (dashboard) yana nzere nchịkwa wee gaa na njirimara -> Projects -> Mepụta oru ngo wee mepụta ọrụ ọhụrụ dịka egosiri n'okpuru.

6. Na-esote, gaa na Identity -> Ndị ọrụ -> Mepụta onye ọrụ ma mepụta onye ọrụ ọhụrụ site na-ejuputa mpaghara niile na ozi achọrọ.

Jide n'aka na onye ọrụ ọhụrụ a nwere Ọrụ ekenyere dị ka _member_ nke onye nwe ụlọ (ọrụ) emepụtara ọhụrụ.

Kwụpụ 3: Hazie netwọkụ OpenStack

7. Mgbe emechara onye ọrụ, pụọ admin na dashboard wee banye na onye ọrụ ọhụrụ iji mepụta netwọkụ abụọ (netwọọdụ ime na mpụga).

Gaa na Project -> Netwọk -> Mepụta netwọkụ wee hazie netwọkụ dị n'ime dị ka ndị a:

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

Jiri nseta ihuenyo dị n'okpuru dịka ntuziaka. Ọzọkwa, dochie aha netwọkụ, Subnet Aha na adreesị IP na ntọala omenala nke gị.

8. Ọzọ, jiri otu usoro ahụ dị n'elu iji mepụta netwọk mpụga. Jide n'aka na oghere adreesị IP maka netwọk dị n'èzí dị n'otu netwọkụ ahụ dị ka ọnụọgụ adreesị IP nke elu elu gị dị ka iji rụọ ọrụ nke ọma na-enweghị ụzọ ọzọ.

Ya mere, ọ bụrụ na interface br-ex nwere 192.168.1.1 dị ka ụzọ ndabara maka netwọk 192.168.1.0/24, otu netwọk na ọnụ ụzọ IP ga-ahazi maka netwọk mpụga.

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

Ọzọ, dochie aha netwọkụ, Subnet Aha na adreesị IP dịka nhazi omenala nke gị si dị.

9. Na nzọụkwụ ọzọ anyị kwesịrị ịbanye na OpenStack dashboard dị ka admin na akara mpụga netwọk dị ka Mpụga ka anyị nwee ike na-ekwurịta okwu na akwa interface.

Yabụ, banye na nzere nchịkwa wee gaa na Admin -> Sistemụ-> Netwọk, pịa na netwọkụ mpụga, lelee igbe netwọkụ mpụga wee pịa Chekwa Mgbanwe iji tinye nhazi ahụ.

Mgbe emechara, pụọ na onye ọrụ nchịkwa wee banye na onye ọrụ omenala ọzọ ka ịga n'ihu na nzọụkwụ ọzọ.

10. N'ikpeazụ, anyị kwesịrị ịmepụta rawụta maka netwọk abụọ anyị iji bugharịa ngwugwu azụ na azụ. Gaa na Project -> Network -> Routers wee kụọ bọtịnụ Mepụta rawụta. Tinye ntọala ndị a maka rawụta.

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

11. Ozugbo e mepụtara router ị ga-enwe ike ịhụ ya na dashboard. Pịa aha rawụta, gaa na taabụ Interfaces wee kụọ bọtịnụ Tinye Interface na ngwa ọhụrụ kwesịrị ịpụta.

Họrọ subnet dị n'ime, hapụ oghere Adreesị IP oghere wee kụọ bọtịnụ Nyefee ka itinye mgbanwe na mgbe sekọnd ole na ole gachara interface gị kwesịrị ịdị na-arụ ọrụ.

12. Iji nyochaa ntọala netwọk OpenStack, gaa na Project -> Network -> Network Topology na a ga-egosi map netwọk dị ka e gosipụtara na nseta ihuenyo dị n'okpuru.

Ọ gwụla! Netwọk OpenStack gị na-arụ ọrụ ugbu a ma dị njikere maka okporo ụzọ igwe mebere. N'isiokwu na-esote anyị ga-atụle otu esi emepụta ma malite ihe ngosi ihe oyiyi OpenStack.