വെർച്വൽ മെഷീനുകളും കണ്ടെയ്uനറുകളും എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം, മാനേജ് ചെയ്യാം


വെർച്വലൈസേഷനും കണ്ടെയ്uനറുകളും ഇന്നത്തെ ഐടി വ്യവസായത്തിലെ ചർച്ചാവിഷയമാണ്. ഈ ലേഖനത്തിൽ ലിനക്സ് സിസ്റ്റങ്ങളിൽ ഇവ രണ്ടും കൈകാര്യം ചെയ്യുന്നതിനും ക്രമീകരിക്കുന്നതിനും ആവശ്യമായ ഉപകരണങ്ങൾ ഞങ്ങൾ ലിസ്റ്റ് ചെയ്യും.

നിരവധി പതിറ്റാണ്ടുകളായി, പ്രവർത്തനച്ചെലവ് കുറയ്ക്കുന്നതിനും ഊർജ്ജ ലാഭം വർദ്ധിപ്പിക്കുന്നതിനും ഐടി പ്രൊഫഷണലുകളെ വെർച്വലൈസേഷൻ സഹായിച്ചിട്ടുണ്ട്. ഹോസ്റ്റ് എന്നറിയപ്പെടുന്ന മറ്റൊരു സിസ്റ്റത്തിന് മുകളിൽ പ്രവർത്തിക്കുന്ന ഒരു എമുലേറ്റഡ് കമ്പ്യൂട്ടർ സിസ്റ്റമാണ് വെർച്വൽ മെഷീൻ (അല്ലെങ്കിൽ ചുരുക്കത്തിൽ VM).

VM-കൾക്ക് ഹോസ്റ്റിന്റെ ഹാർഡ്uവെയർ ഉറവിടങ്ങളിലേക്ക് (സിപിയു, മെമ്മറി, സ്റ്റോറേജ്, നെറ്റ്uവർക്ക് ഇന്റർഫേസുകൾ, USB ഉപകരണങ്ങൾ മുതലായവ) പരിമിതമായ ആക്uസസ് മാത്രമേയുള്ളൂ. വെർച്വൽ മെഷീനിൽ പ്രവർത്തിക്കുന്ന ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തെ പലപ്പോഴും ഗസ്റ്റ് ഓപ്പറേറ്റിംഗ് സിസ്റ്റം എന്ന് വിളിക്കുന്നു.

ഞങ്ങൾ തുടരുന്നതിന് മുമ്പ്, ഞങ്ങളുടെ CPU(കളിൽ) വിർച്ച്വലൈസേഷൻ എക്സ്റ്റൻഷനുകൾ പ്രവർത്തനക്ഷമമാക്കിയിട്ടുണ്ടോ എന്ന് പരിശോധിക്കേണ്ടതുണ്ട്. അത് ചെയ്യുന്നതിന്, ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിക്കുക, ഇവിടെ vmx, svm എന്നിവ യഥാക്രമം Intel, AMD പ്രോസസറുകളിലെ വിർച്ച്വലൈസേഷൻ ഫ്ലാഗുകളാണ്:

# grep --color -E 'vmx|svm' /proc/cpuinfo

ഔട്ട്പുട്ട് ഇല്ല എന്നതിനർത്ഥം ബയോസിൽ എക്സ്റ്റൻഷനുകൾ ലഭ്യമല്ല അല്ലെങ്കിൽ പ്രവർത്തനക്ഷമമാക്കിയിട്ടില്ല എന്നാണ്. അവയില്ലാതെ നിങ്ങൾക്ക് തുടരാമെങ്കിലും, പ്രകടനത്തെ പ്രതികൂലമായി ബാധിക്കും.

ആരംഭിക്കുന്നതിന്, നമുക്ക് ആവശ്യമായ ഉപകരണങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്യാം. CentOS-ൽ നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന പാക്കേജുകൾ ആവശ്യമാണ്:

# yum install qemu-kvm libvirt libvirt-client virt-install virt-viewer

അതേസമയം ഉബുണ്ടുവിൽ:

$ sudo apt-get install qemu-kvm qemu virt-manager virt-viewer libvirt-bin libvirt-dev

അടുത്തതായി, പിന്നീടുള്ള ഉപയോഗത്തിനായി ഞങ്ങൾ ഒരു CentOS 7 മിനിമൽ ISO ഫയൽ ഡൗൺലോഡ് ചെയ്യും:

# wget http://mirror.clarkson.edu/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1804.iso

ഈ ഘട്ടത്തിൽ താഴെ പറയുന്ന സ്പെസിഫിക്കേഷനുകളോടെ ഞങ്ങളുടെ ആദ്യത്തെ വെർച്വൽ മെഷീൻ സൃഷ്ടിക്കാൻ ഞങ്ങൾ തയ്യാറാണ്:

  • റാം: 512 MB (ഹോസ്റ്റിന് കുറഞ്ഞത് 1024 MB എങ്കിലും ഉണ്ടായിരിക്കണം എന്നത് ശ്രദ്ധിക്കുക)
  • 1 വെർച്വൽ സിപിയു
  • 8 GB ഡിസ്ക്
  • പേര്: centos7vm

# virt-install --name=centos7vm --ram=1024 --vcpus=1 --cdrom=/home/user/CentOS-7-x86_64-Minimal-1804.iso --os-type=linux --os-variant=rhel7 --network type=direct,source=eth0 --disk path=/var/lib/libvirt/images/centos7vm.dsk,size=8

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

നിങ്ങൾ ഒരു വെർച്വൽ മെഷീൻ സൃഷ്ടിച്ച ശേഷം, അത് നിയന്ത്രിക്കാൻ നിങ്ങൾക്ക് ഉപയോഗിക്കാവുന്ന ചില കമാൻഡുകൾ ഇതാ:

എല്ലാ VM-കളും ലിസ്റ്റ് ചെയ്യുക:

# virsh --list all

ഒരു VM-നെ കുറിച്ചുള്ള വിവരങ്ങൾ നേടുക (ഈ സാഹചര്യത്തിൽ centos7vm):

# virsh dominfo centos7vm

നിങ്ങളുടെ ഡിഫോൾട്ട് ടെക്സ്റ്റ് എഡിറ്ററിൽ centos7vm-ന്റെ ക്രമീകരണങ്ങൾ എഡിറ്റ് ചെയ്യുക:

# virsh edit centos7vm

ഹോസ്റ്റ് ചെയ്യുമ്പോൾ വെർച്വൽ മെഷീൻ ബൂട്ട് ചെയ്യാൻ (അല്ലെങ്കിൽ ഇല്ല) ഓട്ടോസ്റ്റാർട്ട് പ്രവർത്തനക്ഷമമാക്കുക അല്ലെങ്കിൽ പ്രവർത്തനരഹിതമാക്കുക:

# virsh autostart centos7vm
# virsh autostart --disable centos7vm

സെന്റോസ്7വിഎം നിർത്തുക:

# virsh shutdown centos7vm

ഒരിക്കൽ ഇത് നിർത്തിയാൽ, സെന്റോസ്7വിഎം2 എന്ന പുതിയ വെർച്വൽ മെഷീനിലേക്ക് നിങ്ങൾക്ക് ഇത് ക്ലോൺ ചെയ്യാൻ കഴിയും:

# virt-clone --original centos7vm --auto-clone --name centos7vm2

അതും. ഈ ഘട്ടം മുതൽ, കൂടുതൽ വിവരങ്ങൾക്ക് virt-install, virsh, virt-clone man പേജുകൾ റഫർ ചെയ്യാൻ നിങ്ങൾ ആഗ്രഹിച്ചേക്കാം.