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.