ഓപ്പൺസ്റ്റാക്ക് ഇൻസ്റ്റൻസുകളിലേക്കുള്ള ആക്സസ് പ്രവർത്തനക്ഷമമാക്കാൻ ഓപ്പൺസ്റ്റാക്ക് നെറ്റ്uവർക്ക് എങ്ങനെ കോൺഫിഗർ ചെയ്യാം


ബാഹ്യ നെറ്റ്uവർക്കുകളിൽ നിന്ന് ഓപ്പൺസ്റ്റാക്ക് സംഭവങ്ങളിലേക്കുള്ള ആക്uസസ് അനുവദിക്കുന്നതിന് ഓപ്പൺസ്റ്റാക്ക് നെറ്റ്uവർക്കിംഗ് സേവനം എങ്ങനെ കോൺഫിഗർ ചെയ്യാം എന്നതിനെക്കുറിച്ച് ഈ ട്യൂട്ടോറിയൽ നിങ്ങളെ നയിക്കും.

  1. RHEL, CentOS 7 എന്നിവയിൽ OpenStack ഇൻസ്റ്റാൾ ചെയ്യുക

ഘട്ടം 1: നെറ്റ്uവർക്ക് ഇന്റർഫേസ് കോൺഫിഗറേഷൻ ഫയലുകൾ പരിഷ്uക്കരിക്കുക

1. ഡാഷ്uബോർഡിൽ നിന്ന് OpenStack നെറ്റ്uവർക്കുകൾ സൃഷ്uടിക്കാൻ തുടങ്ങുന്നതിനുമുമ്പ്, ആദ്യം നമ്മൾ ഒരു OVS ബ്രിഡ്ജ് സൃഷ്uടിക്കുകയും OVS ബ്രിഡ്ജിലേക്ക് ഒരു പോർട്ട് ആയി ബന്ധിപ്പിക്കുന്നതിന് ഞങ്ങളുടെ ഫിസിക്കൽ നെറ്റ്uവർക്ക് ഇന്റർഫേസ് പരിഷ്uക്കരിക്കുകയും വേണം.

അതിനാൽ, നിങ്ങളുടെ സെർവർ ടെർമിനലിലേക്ക് ലോഗിൻ ചെയ്യുക, നെറ്റ്uവർക്ക് ഇന്റർഫേസ് ഡയറക്uടറി സ്uക്രിപ്റ്റുകളിലേക്ക് നാവിഗേറ്റ് ചെയ്യുക, ഇനിപ്പറയുന്ന കമാൻഡുകൾ നൽകി OVS ബ്രിഡ്ജ് ഇന്റർഫേസ് സജ്ജീകരിക്കുന്നതിനുള്ള ഒരു ഉദ്ധരണിയായി ഫിസിക്കൽ ഇന്റർഫേസ് ഉപയോഗിക്കുക:

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

2. അടുത്തതായി, ചുവടെ ചിത്രീകരിച്ചിരിക്കുന്നതുപോലെ ഒരു ടെക്സ്റ്റ് എഡിറ്റർ ഉപയോഗിച്ച് ബ്രിഡ്ജ് ഇന്റർഫേസ് (br-ex) എഡിറ്റ് ചെയ്ത് പരിഷ്ക്കരിക്കുക:

# vi ifcfg-br-ex

ഇന്റർഫേസ് 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. ഫിസിക്കൽ ഇന്റർഫേസിലും ഇത് ചെയ്യുക (eno16777736), എന്നാൽ ഇത് ഇതുപോലെയാണെന്ന് ഉറപ്പാക്കുക:

# vi ifcfg-eno16777736

ഇന്റർഫേസ് ഇനോ16777736 ഉദ്ധരണി:

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”

പ്രധാനപ്പെട്ടത്: ഇന്റർഫേസ് കാർഡുകൾ എഡിറ്റുചെയ്യുമ്പോൾ, ഫിസിക്കൽ ഇന്റർഫേസ് നാമവും ഐപികളും ഡിഎൻഎസ് സെർവറുകളും അതിനനുസരിച്ച് മാറ്റിസ്ഥാപിക്കുന്നുവെന്ന് ഉറപ്പാക്കുക.

4. അവസാനമായി, നിങ്ങൾ രണ്ട് നെറ്റ്uവർക്ക് ഇന്റർഫേസുകളും എഡിറ്റ് ചെയ്uത ശേഷം, മാറ്റങ്ങൾ പ്രതിഫലിപ്പിക്കുന്നതിനും ip കമാൻഡ് ഉപയോഗിച്ച് പുതിയ കോൺഫിഗറേഷനുകൾ പരിശോധിക്കുന്നതിനും നെറ്റ്uവർക്ക് ഡെമൺ പുനരാരംഭിക്കുക.

# systemctl restart network.service
# ip a

ഘട്ടം 2: ഒരു പുതിയ ഓപ്പൺസ്റ്റാക്ക് പ്രോജക്റ്റ് സൃഷ്ടിക്കുക (കുടിയാൻ)

5. ഈ ഘട്ടത്തിൽ നമ്മുടെ ക്ലൗഡ് എൻവയോൺമെന്റ് കൂടുതൽ കോൺഫിഗർ ചെയ്യുന്നതിന് ഓപ്പൺസ്റ്റാക്ക് ഡാഷ്ബോർഡ് ഉപയോഗിക്കേണ്ടതുണ്ട്.

അഡ്മിൻ ക്രെഡൻഷ്യലുകൾ ഉപയോഗിച്ച് ഓപ്പൺസ്റ്റാക്ക് വെബ് പാനലിലേക്ക് (ഡാഷ്ബോർഡ്) ലോഗിൻ ചെയ്ത് ഐഡന്റിറ്റി -> പ്രോജക്റ്റുകൾ -> പ്രോജക്റ്റ് സൃഷ്uടിക്കുക എന്നതിലേക്ക് പോയി ചുവടെ ചിത്രീകരിച്ചിരിക്കുന്നതുപോലെ ഒരു പുതിയ പ്രോജക്റ്റ് സൃഷ്uടിക്കുക.

6. അടുത്തതായി, ഐഡന്റിറ്റി -> ഉപയോക്താക്കൾ -> ഉപയോക്താവിനെ സൃഷ്uടിക്കുക എന്നതിലേക്ക് നാവിഗേറ്റ് ചെയ്യുക, ആവശ്യമായ വിവരങ്ങൾ ഉപയോഗിച്ച് എല്ലാ ഫീൽഡുകളും പൂരിപ്പിച്ച് ഒരു പുതിയ ഉപയോക്താവിനെ സൃഷ്ടിക്കുക.

പുതുതായി സൃഷ്uടിച്ച വാടകക്കാരന്റെ (പ്രോജക്uറ്റ്) _member_ എന്ന നിലയിൽ ഈ പുതിയ ഉപയോക്താവിന് റോൾ നിയുക്തമാക്കിയിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക.

ഘട്ടം 3: ഓപ്പൺസ്റ്റാക്ക് നെറ്റ്uവർക്ക് കോൺഫിഗർ ചെയ്യുക

7. ഉപയോക്താവിനെ സൃഷ്ടിച്ച ശേഷം, രണ്ട് നെറ്റ്uവർക്കുകൾ (ആന്തരിക നെറ്റ്uവർക്കുകളും ബാഹ്യവും) സൃഷ്uടിക്കുന്നതിന് ഡാഷ്uബോർഡിൽ നിന്ന് അഡ്മിൻ ലോഗ് ഔട്ട് ചെയ്uത് പുതിയ ഉപയോക്താവുമായി ലോഗിൻ ചെയ്യുക.

പ്രൊജക്റ്റ് -> നെറ്റ്uവർക്കുകൾ -> നെറ്റ്uവർക്ക് സൃഷ്uടിക്കുക, ആന്തരിക നെറ്റ്uവർക്ക് ഇനിപ്പറയുന്ന രീതിയിൽ സജ്ജീകരിക്കുക:

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

ഒരു ഗൈഡായി താഴെയുള്ള സ്ക്രീൻഷോട്ടുകൾ ഉപയോഗിക്കുക. കൂടാതെ, നിങ്ങളുടെ സ്വന്തം ഇഷ്uടാനുസൃത ക്രമീകരണങ്ങൾ ഉപയോഗിച്ച് നെറ്റ്uവർക്ക് നാമം, സബ്uനെറ്റ് നാമം, IP വിലാസങ്ങൾ എന്നിവ മാറ്റിസ്ഥാപിക്കുക.

8. അടുത്തതായി, ബാഹ്യ നെറ്റ്uവർക്ക് സൃഷ്uടിക്കാൻ മുകളിലുള്ള അതേ ഘട്ടങ്ങൾ ഉപയോഗിക്കുക. അധിക റൂട്ടുകളില്ലാതെ ശരിയായി പ്രവർത്തിക്കുന്നതിന് ബാഹ്യ നെറ്റ്uവർക്കിനായുള്ള ഐപി വിലാസ ഇടം നിങ്ങളുടെ അപ്uലിങ്ക് ബ്രിഡ്ജ് ഇന്റർഫേസ് ഐപി വിലാസ ശ്രേണിയുടെ അതേ നെറ്റ്uവർക്ക് ശ്രേണിയിലാണെന്ന് ഉറപ്പാക്കുക.

അതിനാൽ, 192.168.1.0/24 നെറ്റ്uവർക്കിനുള്ള ഡിഫോൾട്ട് ഗേറ്റ്uവേയായി br-ex ഇന്റർഫേസിന് 192.168.1.1 ഉണ്ടെങ്കിൽ, അതേ നെറ്റ്uവർക്കും ഗേറ്റ്uവേ ഐപികളും ബാഹ്യ നെറ്റ്uവർക്കിനും കോൺഫിഗർ ചെയ്യണം.

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

വീണ്ടും, നിങ്ങളുടെ സ്വന്തം ഇഷ്uടാനുസൃത കോൺഫിഗറേഷനുകൾക്കനുസരിച്ച് നെറ്റ്uവർക്ക് നാമം, സബ്uനെറ്റ് നാമം, IP വിലാസങ്ങൾ എന്നിവ മാറ്റിസ്ഥാപിക്കുക.

9. അടുത്ത ഘട്ടത്തിൽ, ബ്രിഡ്ജ് ഇന്റർഫേസുമായി ആശയവിനിമയം നടത്താൻ നമുക്ക് ഓപ്പൺസ്റ്റാക്ക് ഡാഷ്uബോർഡിൽ അഡ്മിൻ ആയി ലോഗിൻ ചെയ്യുകയും ബാഹ്യ നെറ്റ്uവർക്ക് എക്uസ്uറ്റേണൽ എന്ന് അടയാളപ്പെടുത്തുകയും വേണം.

അതിനാൽ, അഡ്മിൻ ക്രെഡൻഷ്യലുകൾ ഉപയോഗിച്ച് ലോഗിൻ ചെയ്ത് അഡ്മിൻ -> സിസ്റ്റം-> നെറ്റ്uവർക്കുകളിലേക്ക് നീങ്ങുക, ബാഹ്യ നെറ്റ്uവർക്കിൽ ക്ലിക്കുചെയ്യുക, കോൺഫിഗറേഷൻ പ്രയോഗിക്കുന്നതിന് ബാഹ്യ നെറ്റ്uവർക്ക് ബോക്uസ് പരിശോധിച്ച് മാറ്റങ്ങൾ സംരക്ഷിക്കുക എന്നതിൽ അമർത്തുക.

പൂർത്തിയാകുമ്പോൾ, അഡ്മിൻ ഉപയോക്താവിൽ നിന്ന് ലോഗ് ഔട്ട് ചെയ്uത് അടുത്ത ഘട്ടത്തിലേക്ക് പോകുന്നതിന് ഇഷ്uടാനുസൃത ഉപയോക്താവുമായി വീണ്ടും ലോഗിൻ ചെയ്യുക.

10. അവസാനമായി, പാക്കറ്റുകൾ അങ്ങോട്ടും ഇങ്ങോട്ടും നീക്കുന്നതിന് ഞങ്ങളുടെ രണ്ട് നെറ്റ്uവർക്കുകൾക്കായി ഒരു റൂട്ടർ സൃഷ്ടിക്കേണ്ടതുണ്ട്. Project -> Network -> Routers എന്നതിലേക്ക് പോയി ക്രിയേറ്റ് റൂട്ടർ ബട്ടണിൽ അമർത്തുക. റൂട്ടറിനായി ഇനിപ്പറയുന്ന ക്രമീകരണങ്ങൾ ചേർക്കുക.

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

11. റൂട്ടർ സൃഷ്ടിച്ചു കഴിഞ്ഞാൽ അത് ഡാഷ്uബോർഡിൽ നിങ്ങൾക്ക് കാണാൻ കഴിയും. റൂട്ടറിന്റെ പേരിൽ ക്ലിക്ക് ചെയ്യുക, ഇന്റർഫേസസ് ടാബിലേക്ക് പോയി ആഡ് ഇന്റർഫേസ് ബട്ടണിൽ അമർത്തുക, ഒരു പുതിയ പ്രോംപ്റ്റ് ദൃശ്യമാകും.

ആന്തരിക സബ്uനെറ്റ് തിരഞ്ഞെടുക്കുക, IP വിലാസം ഫീൽഡ് ശൂന്യമാക്കിയിട്ട് മാറ്റങ്ങൾ പ്രയോഗിക്കുന്നതിന് സമർപ്പിക്കുക ബട്ടണിൽ അമർത്തുക, കുറച്ച് നിമിഷങ്ങൾക്ക് ശേഷം നിങ്ങളുടെ ഇന്റർഫേസ് സജീവമാകും.

12. OpenStack നെറ്റ്uവർക്ക് ക്രമീകരണങ്ങൾ പരിശോധിക്കുന്നതിന്, Project -> Network -> Network Topology എന്നതിലേക്ക് പോകുക, താഴെയുള്ള സ്uക്രീൻഷോട്ടിൽ ചിത്രീകരിച്ചിരിക്കുന്നതുപോലെ ഒരു നെറ്റ്uവർക്ക് മാപ്പ് അവതരിപ്പിക്കും.

അത്രയേയുള്ളൂ! നിങ്ങളുടെ OpenStack നെറ്റ്uവർക്ക് ഇപ്പോൾ പ്രവർത്തനക്ഷമവും വെർച്വൽ മെഷീനുകളുടെ ട്രാഫിക്കിന് തയ്യാറുമാണ്. അടുത്ത വിഷയത്തിൽ ഒരു OpenStack ഇമേജ് ഉദാഹരണം എങ്ങനെ സൃഷ്ടിക്കാമെന്നും സമാരംഭിക്കാമെന്നും ഞങ്ങൾ ചർച്ച ചെയ്യും.