ഓപ്പൺസ്റ്റാക്കിൽ വെർച്വൽ മെഷീനുകൾ എങ്ങനെ സൃഷ്ടിക്കാം, വിന്യസിക്കാം, സമാരംഭിക്കാം


ഓപ്പൺസ്റ്റാക്കിൽ ഇമേജുകൾ എങ്ങനെ സൃഷ്ടിക്കാമെന്നും ഒരു ഇമേജിന്റെ (വെർച്വൽ മെഷീൻ) ഒരു ഉദാഹരണം എങ്ങനെ സമാരംഭിക്കാമെന്നും SSH വഴി ഒരു ഉദാഹരണത്തിൽ എങ്ങനെ നിയന്ത്രണം നേടാമെന്നും ഈ ഗൈഡിൽ നമ്മൾ പഠിക്കും.

  1. RHEL, CentOS 7 എന്നിവയിൽ OpenStack ഇൻസ്റ്റാൾ ചെയ്യുക
  2. ഓപ്പൺസ്റ്റാക്ക് നെറ്റ്uവർക്കിംഗ് സേവനം കോൺഫിഗർ ചെയ്യുക

ഘട്ടം 1: ഓപ്പൺസ്റ്റാക്കിലേക്ക് ഫ്ലോട്ടിംഗ് ഐപി അനുവദിക്കുക

1. നിങ്ങൾ ഒരു ഓപ്പൺസ്റ്റാക്ക് ഇമേജ് വിന്യസിക്കുന്നതിന് മുമ്പ്, എല്ലാ ഭാഗങ്ങളും നിലവിലുണ്ടെന്ന് നിങ്ങൾ ഉറപ്പ് വരുത്തേണ്ടതുണ്ട്, ഞങ്ങൾ ഫ്ലോട്ടിംഗ് ഐപി അനുവദിച്ചുകൊണ്ട് ആരംഭിക്കും.

ഫ്ലോട്ടിംഗ് ഐപി ബാഹ്യ നെറ്റ്uവർക്കുകളിൽ നിന്നോ ഇന്റർനെറ്റിൽ നിന്നോ ഒരു ഓപ്പൺസ്റ്റാക്ക് വെർച്വൽ മെഷീനിലേക്ക് ബാഹ്യ ആക്uസസ് അനുവദിക്കുന്നു. നിങ്ങളുടെ പ്രോജക്റ്റിനായി ഫ്ലോട്ടിംഗ് ഐപികൾ സൃഷ്uടിക്കുന്നതിന്, നിങ്ങളുടെ ഉപയോക്തൃ ക്രെഡൻഷ്യലുകൾ ഉപയോഗിച്ച് ലോഗിൻ ചെയ്uത് Project -> Compute -> Access & Security -> Floating IPs ടാബിലേക്ക് പോയി പ്രോജക്uറ്റിലേക്ക് IP അനുവദിക്കുക എന്നതിൽ ക്ലിക്ക് ചെയ്യുക.

എക്uസ്uറ്റേണൽ പൂൾ തിരഞ്ഞെടുത്ത് അലോക്കേറ്റ് ഐപി ബട്ടണിൽ അമർത്തുക, ഐപി വിലാസം ഡാഷ്uബോർഡിൽ ദൃശ്യമാകും. നിങ്ങൾ പ്രവർത്തിപ്പിക്കുന്ന ഓരോ സന്ദർഭത്തിനും ഒരു ഫ്ലോട്ടിംഗ് ഐപി അനുവദിക്കുന്നത് നല്ലതാണ്.

ഘട്ടം 2: ഒരു OpenStack ചിത്രം സൃഷ്ടിക്കുക

2. ഓപ്പൺസ്റ്റാക്ക് ഇമേജുകൾ മൂന്നാം കക്ഷികൾ ഇതിനകം സൃഷ്ടിച്ച വെർച്വൽ മെഷീനുകൾ മാത്രമാണ്. ഹൈപ്പർ-വി പോലുള്ള ഒരു വിർച്ച്വലൈസേഷൻ ടൂൾ ഉപയോഗിച്ച് ഒരു വെർച്വൽ മെഷീനിൽ ഒരു Linux OS ഇൻസ്റ്റാൾ ചെയ്തുകൊണ്ട് നിങ്ങളുടെ മെഷീനിൽ നിങ്ങളുടെ സ്വന്തം ഇഷ്ടാനുസൃത ഇമേജുകൾ സൃഷ്ടിക്കാൻ കഴിയും.

നിങ്ങൾ OS ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ, ഫയൽ റോ ആയി പരിവർത്തനം ചെയ്uത് നിങ്ങളുടെ OpenStack ക്ലൗഡ് ഇൻഫ്രാസ്ട്രക്ചറിലേക്ക് അപ്uലോഡ് ചെയ്യുക.

പ്രധാന ലിനക്സ് വിതരണങ്ങൾ നൽകുന്ന ഔദ്യോഗിക ചിത്രങ്ങൾ വിന്യസിക്കാൻ ഏറ്റവും പുതിയ പാക്കേജുചെയ്ത ചിത്രങ്ങൾ ഡൗൺലോഡ് ചെയ്യുന്നതിന് ഇനിപ്പറയുന്ന ലിങ്കുകൾ ഉപയോഗിക്കുക:

  1. CentOS 7 – http://cloud.centos.org/centos/7/images/
  2. CentOS 6 - http://cloud.centos.org/centos/6/images/
  3. ഫെഡോറ 23 – https://download.fedoraproject.org/pub/fedora/linux/releases/23/Cloud/
  4. ഉബുണ്ടു – http://cloud-images.ubuntu.com/
  5. ഡെബിയൻ - http://cdimage.debian.org/cdimage/openstack/current/
  6. Windows Server 2012 R2 – https://cloudbase.it/windows-cloud-images/#download

ഔദ്യോഗിക ചിത്രങ്ങളിൽ SSH കീ ജോഡിക്കും ഉപയോക്തൃ ഡാറ്റ ഇഞ്ചക്ഷനും ഉത്തരവാദിയായ ക്ലൗഡ്-ഇനിറ്റ് പാക്കേജും അടങ്ങിയിരിക്കുന്നു.

ഈ ഗൈഡിൽ ഞങ്ങൾ ഒരു ടെസ്റ്റ് ഇമേജ് വിന്യസിക്കും, പ്രദർശന ആവശ്യങ്ങൾക്കായി, ഭാരം കുറഞ്ഞ സിറോസ് ക്ലൗഡ് ഇമേജിനെ അടിസ്ഥാനമാക്കി, അത് ഇനിപ്പറയുന്ന ലിങ്ക് സന്ദർശിക്കുന്നതിലൂടെ ലഭിക്കും http://download.cirros-cloud.net/0.3.4/.

ഇമേജ് ഫയൽ HTTP ലിങ്കിൽ നിന്ന് നേരിട്ട് ഉപയോഗിക്കാം അല്ലെങ്കിൽ നിങ്ങളുടെ മെഷീനിൽ പ്രാദേശികമായി ഡൗൺലോഡ് ചെയ്ത് OpenStack ക്ലൗഡിലേക്ക് അപ്uലോഡ് ചെയ്യാം.

ഒരു ഇമേജ് സൃഷ്uടിക്കുന്നതിന്, OpenStack വെബ് പാനലിലേക്ക് പോയി Project -> Compute -> Images എന്നതിലേക്ക് നാവിഗേറ്റ് ചെയ്ത് ഇമേജ് സൃഷ്uടിക്കുക എന്ന ബട്ടണിൽ അമർത്തുക. ഇമേജ് പ്രോംപ്റ്റിൽ ഇനിപ്പറയുന്ന ക്രമീകരണങ്ങൾ ഉപയോഗിക്കുക, ചെയ്തുകഴിഞ്ഞാൽ ഇമേജ് സൃഷ്uടിക്കുക എന്നതിൽ അമർത്തുക.

Name: tecmint-test
Description: Cirros test image
Image Source: Image Location  #Use Image File if you’ve downloaded the file locally on your hard disk
Image Location: http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-i386-disk.img 
Format: QCOWW2 – QEMU Emulator
Architecture: leave blank
Minimum Disk: leave blank
Minimum RAM: leave blank
Image Location: checked
Public: unchecked
Protected: unchecked

ഘട്ടം 3: OpenStack-ൽ ഒരു ഇമേജ് ഇൻസ്റ്റൻസ് സമാരംഭിക്കുക

3. നിങ്ങൾ ഒരു ചിത്രം സൃഷ്ടിച്ചുകഴിഞ്ഞാൽ നിങ്ങൾക്ക് പോകാം. നിങ്ങളുടെ ക്ലൗഡ് പരിതസ്ഥിതിയിൽ നേരത്തെ സൃഷ്ടിച്ച ഇമേജിനെ അടിസ്ഥാനമാക്കി നിങ്ങൾക്ക് ഇപ്പോൾ വെർച്വൽ മെഷീൻ പ്രവർത്തിപ്പിക്കാൻ കഴിയും.

Project -> Instances എന്നതിലേക്ക് നീങ്ങി Launch Instance ബട്ടണിൽ അമർത്തുക, ഒരു പുതിയ വിൻഡോ ദൃശ്യമാകും.

4. ആദ്യ സ്uക്രീനിൽ നിങ്ങളുടെ ഉദാഹരണത്തിനായി ഒരു പേര് ചേർക്കുക, ലഭ്യത സോൺ നോവയിലേക്ക് വിടുക, ഒരു ഇൻസ്റ്റൻസ് കൗണ്ട് ഉപയോഗിക്കുക, തുടരുന്നതിന് അടുത്ത ബട്ടണിൽ അമർത്തുക.

നിങ്ങളുടെ ഉദാഹരണത്തിനായി ഒരു വിവരണാത്മക ഉദാഹരണ നാമം തിരഞ്ഞെടുക്കുക കാരണം ഈ പേര് വെർച്വൽ മെഷീൻ ഹോസ്റ്റ്നാമം രൂപീകരിക്കാൻ ഉപയോഗിക്കും.

5. അടുത്തതായി, ചിത്രം ഒരു ബൂട്ട് ഉറവിടമായി തിരഞ്ഞെടുക്കുക, + ബട്ടൺ അമർത്തി മുമ്പ് സൃഷ്ടിച്ച സിറോസ് ടെസ്റ്റ് ഇമേജ് ചേർക്കുക, തുടർന്ന് മുന്നോട്ട് പോകാൻ അടുത്തത് അമർത്തുക.

6. നിങ്ങളുടെ ആവശ്യങ്ങൾക്ക് ഏറ്റവും അനുയോജ്യമായ ഒരു ഫ്ലേവർ ചേർത്ത് വെർച്വൽ മെഷീൻ ഉറവിടങ്ങൾ അനുവദിക്കുക, തുടർന്ന് മുന്നോട്ട് പോകാൻ അടുത്തത് ക്ലിക്കുചെയ്യുക.

7. അവസാനമായി, + ബട്ടൺ ഉപയോഗിച്ച് നിങ്ങളുടെ ഉദാഹരണത്തിലേക്ക് OpenStack ലഭ്യമായ നെറ്റ്uവർക്കുകളിൽ ഒന്ന് ചേർക്കുകയും വിർച്ച്വൽ മെഷീൻ ആരംഭിക്കുന്നതിന് ലോഞ്ച് ഇൻസ്റ്റൻസ് അമർത്തുകയും ചെയ്യുക.

8. ഉദാഹരണം ആരംഭിച്ചുകഴിഞ്ഞാൽ, സ്uനാപ്പ്uഷോട്ട് സൃഷ്uടിക്കുക മെനു ബട്ടണിൽ നിന്ന് വലത് അമ്പടയാളത്തിൽ അമർത്തി അസോസിയേറ്റ് ഫ്ലോട്ടിംഗ് ഐപി തിരഞ്ഞെടുക്കുക.

നിങ്ങളുടെ ഇന്റേണൽ LAN-ൽ നിന്ന് ഇൻസ്uറ്റൻസ് ലഭ്യമാകുന്നതിന് മുമ്പ് സൃഷ്uടിച്ച ഫ്ലോട്ടിംഗ് ഐപിയിൽ ഒന്ന് തിരഞ്ഞെടുത്ത് അസോസിയേറ്റ് ബട്ടണിൽ അമർത്തുക.

9. നിങ്ങളുടെ സജീവമായ വെർച്വൽ മെഷീന്റെ നെറ്റ്uവർക്ക് കണക്റ്റിവിറ്റി പരിശോധിക്കുന്നതിന് നിങ്ങളുടെ LAN-ലെ ഒരു റിമോട്ട് കമ്പ്യൂട്ടറിൽ നിന്ന് ഫ്ലോട്ടിംഗ് IP വിലാസത്തിനെതിരെ ഒരു പിംഗ് കമാൻഡ് നൽകുക.

10. നിങ്ങളുടെ സംഭവത്തിൽ പ്രശ്uനമൊന്നുമില്ലെങ്കിൽ, പിംഗ് കമാൻഡ് വിജയിച്ചാൽ, നിങ്ങളുടെ ഉദാഹരണത്തിൽ നിങ്ങൾക്ക് SSH വഴി വിദൂരമായി ലോഗിൻ ചെയ്യാൻ കഴിയും.

താഴെയുള്ള സ്uക്രീൻഷോട്ടുകളിൽ ചിത്രീകരിച്ചിരിക്കുന്നതു പോലെ സിറോസ് ഡിഫോൾട്ട് ക്രെഡൻഷ്യലുകൾ ലഭിക്കാൻ ഇൻസ്uറ്റൻസ് വ്യൂ ലോഗ് യൂട്ടിലിറ്റി ഉപയോഗിക്കുക.

11. ഡിഫോൾട്ടായി, നിങ്ങളുടെ വെർച്വൽ മെഷീനായി ആന്തരിക നെറ്റ്uവർക്ക് DHCP സെർവറിൽ നിന്ന് DNS നെയിം സെർവറുകൾ അനുവദിക്കില്ല. ഈ പ്രശ്നം ഡൊമെയ്ൻ കണക്റ്റിവിറ്റി പ്രശ്നങ്ങളിലേക്ക് നയിക്കുന്നു.

ഈ പ്രശ്uനം പരിഹരിക്കുന്നതിന്, ആദ്യം ഈ സംഭവം നിർത്തി Project -> Network -> Networks എന്നതിലേക്ക് പോയി സബ്uനെറ്റ് വിശദാംശങ്ങൾ ബട്ടൺ അമർത്തി ശരിയായ സബ്uനെറ്റ് എഡിറ്റ് ചെയ്യുക.

ആവശ്യമായ DNS നെയിം സെർവറുകൾ ചേർക്കുക, കോൺഫിഗറേഷൻ സംരക്ഷിക്കുക, ഒരു ഡൊമെയ്ൻ നാമം പിംഗ് ചെയ്തുകൊണ്ട് പുതിയ കോൺഫിഗറേഷൻ പ്രയോഗിച്ചിട്ടുണ്ടോ എന്ന് പരിശോധിക്കാൻ ഇൻസ്റ്റൻസ് കൺസോളിലേക്ക് ആരംഭിക്കുക, കണക്റ്റുചെയ്യുക. ഒരു ഗൈഡായി ഇനിപ്പറയുന്ന സ്ക്രീൻഷോട്ടുകൾ ഉപയോഗിക്കുക.

നിങ്ങളുടെ ഇൻഫ്രാസ്ട്രക്ചറിൽ നിങ്ങൾക്ക് പരിമിതമായ ഫിസിക്കൽ റിസോഴ്uസുകളുണ്ടെങ്കിൽ നിങ്ങളുടെ ചില സന്ദർഭങ്ങൾ ആരംഭിക്കാൻ വിസമ്മതിക്കുന്നുവെങ്കിൽ, മാറ്റങ്ങൾ പ്രയോഗിക്കുന്നതിനായി nova കോൺഫിഗറേഷൻ ഫയലിൽ നിന്ന് ഇനിപ്പറയുന്ന വരി എഡിറ്റ് ചെയ്uത് മെഷീൻ പുനരാരംഭിക്കുക.

# vi /etc/nova/nova.conf

ഇനിപ്പറയുന്ന വരി ഇതുപോലെ മാറ്റുക:

ram_allocation_ratio=3.0

അത്രയേയുള്ളൂ! ഗൈഡുകളുടെ ഈ ശ്രേണി ഓപ്പൺസ്റ്റാക്ക് മാമോത്തിന്റെ ഉപരിതലത്തിൽ മാന്തികുഴിയുണ്ടാക്കിയെങ്കിലും, നിങ്ങളുടെ സ്വന്തം ഓപ്പൺസ്റ്റാക്ക് ക്ലൗഡ് ഇൻഫ്രാസ്ട്രക്ചറിൽ വെർച്വൽ മെഷീനുകൾ വിന്യസിക്കുന്നതിന് പുതിയ വാടകക്കാരെ സൃഷ്ടിക്കാനും യഥാർത്ഥ ലിനക്സ് ഒഎസ് ഇമേജുകൾ ഉപയോഗിക്കാനുമുള്ള അടിസ്ഥാന അറിവ് ഇപ്പോൾ നിങ്ങൾക്കുണ്ട്.