Kako namestiti in upravljati virtualne stroje in vsebnike


Virtualizacija in vsebniki so vroče teme v današnji IT industriji. V tem članku bomo našteli potrebna orodja za upravljanje in konfiguracijo obeh sistemov Linux.

Virtualizacija je že več desetletij IT strokovnjakom pomagala zmanjšati operativne stroške in povečati prihranek energije. Navidezni stroj (ali na kratko VM) je emuliran računalniški sistem, ki deluje na vrhu drugega sistema, znanega kot gostitelj.

VM imajo omejen dostop do strojnih virov gostitelja (CPE, pomnilnik, pomnilnik, omrežni vmesniki, naprave USB itd.). Operacijski sistem, ki deluje na navideznem stroju, pogosto imenujemo gostujoči operacijski sistem.

Preden nadaljujemo, moramo preveriti, ali so razširitve za virtualizacijo omogočene v naših CPU -jih. Če želite to narediti, uporabite naslednji ukaz, kjer sta vmx in svm zastavice za virtualizacijo na procesorjih Intel oziroma AMD:

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

Brez izhoda pomeni, da razširitve niso na voljo ali niso omogočene v BIOS -u. Čeprav lahko nadaljujete brez njih, bo to negativno vplivalo na zmogljivost.

Za začetek namestimo potrebna orodja. V CentOS -u boste potrebovali naslednje pakete:

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

medtem ko v Ubuntuju:

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

Nato bomo prenesli datoteko z minimalnim ISO CentOS 7 za kasnejšo uporabo:

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

Na tej točki smo pripravljeni ustvariti naš prvi virtualni stroj z naslednjimi specifikacijami:

  • RAM: 512 MB (upoštevajte, da mora imeti gostitelj vsaj 1024 MB)
  • 1 virtualni procesor
  • 8 GB disk
  • Ime: 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

Odvisno od računalniških virov, ki so na voljo na gostitelju, lahko zgornji ukaz traja nekaj časa, da se prikaže prikazovalnik virtualizacije. To orodje vam bo omogočilo, da namestitev izvedete, kot da bi to počeli na stroju za gole kovine.

Ko ustvarite navidezni stroj, lahko za njegovo upravljanje uporabite nekaj ukazov:

Navedite vse VM:

# virsh --list all

Pridobite informacije o VM (v tem primeru centos7vm):

# virsh dominfo centos7vm

Uredite nastavitve centos7vm v privzetem urejevalniku besedil:

# virsh edit centos7vm

Omogočite ali onemogočite samodejni zagon, če želite, da se navidezni stroj zažene (ali ne), ko gostitelj:

# virsh autostart centos7vm
# virsh autostart --disable centos7vm

Ustavite centos7vm:

# virsh shutdown centos7vm

Ko je ustavljen, ga lahko klonirate v nov navidezni stroj z imenom centos7vm2:

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

In to je to. Od tega trenutka se boste morda za dodatne informacije obrnili na strani virt-install, virsh in virt-clone.