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.