Kif Tinstalla u Immaniġġja Magni Virtwali u Kontenituri


Il-virtwalizzazzjoni u l-kontenituri huma suġġetti jaħarqu fl-industrija tal-IT tal-lum. F'dan l-artikolu aħna se jelenkaw l-għodda meħtieġa biex timmaniġġja u tikkonfigura t-tnejn fis-sistemi Linux.

Għal bosta deċennji, il-virtwalizzazzjoni għenet lill-professjonisti tal-IT biex inaqqsu l-ispejjeż operattivi u jżidu l-iffrankar tal-enerġija. Magna virtwali (jew VM fil-qosor) hija sistema tal-kompjuter emulata li taħdem fuq sistema oħra magħrufa bħala host.

Il-VMs għandhom aċċess limitat għar-riżorsi tal-ħardwer tal-host (CPU, memorja, ħażna, interfaces tan-netwerk, apparat USB, eċċ). Is-sistema operattiva li taħdem fuq il-magna virtwali ħafna drabi tissejjaħ is-sistema operattiva mistieden.

Qabel ma nipproċedu, irridu niċċekkjaw jekk l-estensjonijiet tal-virtwalizzazzjoni humiex attivati fuq is-CPU(s) tagħna. Biex tagħmel dan, uża l-kmand li ġej, fejn vmx u svm huma l-bnadar tal-virtwalizzazzjoni fuq il-proċessuri Intel u AMD, rispettivament:

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

L-ebda output ifisser li l-estensjonijiet jew mhumiex disponibbli jew mhumiex attivati fil-BIOS. Filwaqt li tista 'tkompli mingħajrhom, il-prestazzjoni se tkun affettwata b'mod negattiv.

Biex tibda, ejja ninstallaw l-għodda meħtieġa. F'CentOS ser ikollok bżonn il-pakketti li ġejjin:

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

billi f'Ubuntu:

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

Sussegwentement, aħna se tniżżel fajl ISO minimu ta 'CentOS 7 għal użu aktar tard:

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

F'dan il-punt aħna lesti li noħolqu l-ewwel magna virtwali tagħna bl-ispeċifikazzjonijiet li ġejjin:

  • RAM: 512 MB (Innota li l-host irid ikollu mill-inqas 1024 MB)
  • CPU virtwali 1
  • Disk ta' 8 GB
  • Isem: 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

Skont ir-riżorsi tal-kompjuter disponibbli fuq il-host, il-kmand ta 'hawn fuq jista' jieħu xi żmien biex iqajjem it-telespettatur tal-virtwalizzazzjoni. Din l-għodda se tippermettilek li twettaq l-installazzjoni bħallikieku qed tagħmel dan fuq magna tal-metall vojt.

Wara li tkun ħloqt magna virtwali, hawn xi kmandi li tista' tuża biex timmaniġġjaha:

Elenka l-VMs kollha:

# virsh --list all

Ikseb informazzjoni dwar VM (centos7vm f'dan il-każ):

# virsh dominfo centos7vm

Editja s-settings ta 'centos7vm fl-editur tat-test default tiegħek:

# virsh edit centos7vm

Ippermetti jew tiddiżattiva l-awtostart biex ikollu l-boot tal-magna virtwali (jew le) meta l-host jagħmel:

# virsh autostart centos7vm
# virsh autostart --disable centos7vm

Waqqaf centos7vm:

# virsh shutdown centos7vm

Ladarba titwaqqaf, tista' tikklonaha f'magna virtwali ġdida msejħa centos7vm2:

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

U hekk. Minn dan il-punt 'il quddiem, tista' tkun trid tirreferi għall-paġni man virt-install, virsh, u virt-clone għal aktar informazzjoni.