Kako instalirati i upravljati virtualnim strojevima i spremnicima


Virtualizacija i spremnici vruće su teme u današnjoj IT industriji. U ovom ćemo članku navesti potrebne alate za upravljanje i konfiguriranje oba u Linux sustavima.

Desetljećima je virtualizacija pomagala IT stručnjacima da smanje operativne troškove i povećaju uštedu energije. Virtualni stroj (ili skraćeno VM) je emulirani računalni sustav koji radi povrh drugog sustava poznatog kao host.

VM-ovi imaju ograničen pristup hardverskim resursima glavnog računala (CPU, memorija, pohrana, mrežna sučelja, USB uređaji i tako dalje). Operativni sustav koji radi na virtualnom računalu često se naziva operativnim sustavom za goste.

CPU proširenja

Prije nego što nastavimo, moramo provjeriti jesu li virtualizacijska proširenja omogućena na našim procesorima. Da biste to učinili, upotrijebite sljedeću naredbu, gdje su vmx i svm zastavice za virtualizaciju na procesorima Intel i AMD:

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

Nema izlaza znači da proširenja ili nisu dostupna ili nisu omogućena u BIOS-u. Iako možete nastaviti bez njih, to će negativno utjecati na izvedbu.

Instalirajte alate za virtualizaciju u Linuxu

Za početak, instalirajmo potrebne alate. U CentOS-u trebat ćete sljedeće pakete:

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

dok u Ubuntuu:

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

Zatim ćemo preuzeti CentOS 7 minimalnu ISO datoteku za kasniju upotrebu:

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

U ovom smo trenutku spremni stvoriti naš prvi virtualni stroj sa sljedećim specifikacijama:

  • RAM: 512 MB (imajte na umu da host mora imati najmanje 1024 MB)
  • 1 virtualni CPU
  • Disk od 8 GB
  • 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

Ovisno o računalnim resursima dostupnim na hostu, gornjoj naredbi može trebati neko vrijeme da pokrene virtualizacijski preglednik. Ovaj alat će vam omogućiti izvođenje instalacije kao da to radite na golom metalnom stroju.

Kako upravljati virtualnim strojevima u Linuxu

Nakon što ste izradili virtualni stroj, evo nekoliko naredbi koje možete koristiti za upravljanje njime:

Navedite sve VM-ove:

virsh --list all

Dobijte informacije o VM-u (centos7vm u ovom slučaju):

virsh dominfo centos7vm

Uredite postavke centos7vm u zadanom uređivaču teksta:

virsh edit centos7vm

Omogućite ili onemogućite automatsko pokretanje kako bi se virtualni stroj pokrenuo (ili ne) kada host učini:

virsh autostart centos7vm
virsh autostart --disable centos7vm

Zaustavi centos7vm:

virsh shutdown centos7vm

Nakon što se zaustavi, možete ga klonirati u novi virtualni stroj pod nazivom centos7vm2:

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

I to je to. Od ove točke nadalje, možda ćete htjeti pogledati stranice priručnika virt-install, virsh i virt-clone za dodatne informacije.