Jinsi ya Kusakinisha na Kusimamia Mashine na Vyombo vya Uwazi


Virtualization na vyombo ni mada moto katika tasnia ya kisasa ya IT. Katika makala hii tutaorodhesha zana muhimu za kusimamia na kusanidi wote katika mifumo ya Linux.

Kwa miongo mingi, uvumbuzi umesaidia wataalamu wa IT kupunguza gharama za uendeshaji na kuongeza akiba ya nishati. Mashine pepe (au VM kwa kifupi) ni mfumo wa kompyuta ulioigwa unaofanya kazi juu ya mfumo mwingine unaojulikana kama seva pangishi.

VM zina ufikiaji mdogo wa rasilimali za maunzi za mwenyeji (CPU, kumbukumbu, hifadhi, miingiliano ya mtandao, vifaa vya USB, na kadhalika). Mfumo wa uendeshaji unaoendeshwa kwenye mashine pepe mara nyingi hujulikana kama mfumo wa uendeshaji wa mgeni.

Kabla hatujaendelea, tunahitaji kuangalia ikiwa viendelezi vya uboreshaji vimewashwa kwenye CPU zetu. Ili kufanya hivyo, tumia amri ifuatayo, ambapo vmx na svm ni bendera za uvumbuzi kwenye wasindikaji wa Intel na AMD, mtawaliwa:

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

Hakuna pato inamaanisha kuwa viendelezi havipatikani au havijawezeshwa kwenye BIOS. Ingawa unaweza kuendelea bila wao, utendaji utaathiriwa vibaya.

Kuanza, hebu tusakinishe zana muhimu. Katika CentOS utahitaji vifurushi vifuatavyo:

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

wakati katika Ubuntu:

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

Ifuatayo, tutapakua faili ndogo ya ISO ya CentOS 7 kwa matumizi ya baadaye:

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

Kwa hatua hii tuko tayari kuunda mashine yetu ya kwanza ya mtandaoni yenye maelezo yafuatayo:

  • RAM: 512 MB (Kumbuka kwamba seva pangishi lazima iwe na angalau MB 1024)
  • CPU 1 pepe
  • diski ya GB 8
  • Jina: 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

Kulingana na rasilimali za kompyuta zinazopatikana kwa seva pangishi, amri iliyo hapo juu inaweza kuchukua muda kuleta kitazamaji cha uboreshaji. Chombo hiki kitakuwezesha kufanya usakinishaji kana kwamba unafanya kwenye mashine ya chuma tupu.

Baada ya kuunda mashine ya mtandaoni, hapa kuna baadhi ya amri unazoweza kutumia ili kuidhibiti:

Orodhesha VM zote:

# virsh --list all

Pata habari kuhusu VM (centos7vm katika kesi hii):

# virsh dominfo centos7vm

Hariri mipangilio ya centos7vm katika kihariri chako cha maandishi chaguomsingi:

# virsh edit centos7vm

Washa au lemaza uanzishaji otomatiki ili kuwa na kiwasho cha mashine pepe (au la) mwenyeji afanyapo:

# virsh autostart centos7vm
# virsh autostart --disable centos7vm

Acha centos7vm:

# virsh shutdown centos7vm

Mara tu ikiwa imesimamishwa, unaweza kuiweka kwenye mashine mpya inayoitwa centos7vm2:

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

Na ndivyo hivyo. Kuanzia wakati huu na kuendelea, unaweza kutaka kurejelea kurasa za virt-install, virt, na virt-clone man kwa maelezo zaidi.