Kuinka asentaa ja hallita virtuaalikoneita ja säilöjä
Virtualisointi ja säiliöt ovat kuumia aiheita nykypäivän IT-alalla. Tässä artikkelissa luetellaan tarvittavat työkalut molempien hallintaan ja konfigurointiin Linux-järjestelmissä.
Virtualisointi on vuosikymmenten ajan auttanut IT-ammattilaisia alentamaan käyttökustannuksia ja lisäämään energiansäästöjä. Virtuaalikone (tai lyhennettynä VM) on emuloitu tietokonejärjestelmä, joka toimii toisen järjestelmän päällä, joka tunnetaan isäntänä.
Virtuaalikoneilla on rajoitettu pääsy isännän laitteistoresursseihin (suoritin, muisti, tallennustila, verkkoliitännät, USB-laitteet ja niin edelleen). Virtuaalikoneessa toimivaa käyttöjärjestelmää kutsutaan usein vieraskäyttöjärjestelmäksi.
CPU-laajennukset
Ennen kuin jatkamme, meidän on tarkistettava, ovatko virtualisointilaajennukset käytössä suorittimissamme. Voit tehdä tämän käyttämällä seuraavaa komentoa, jossa vmx ja svm ovat Intel- ja AMD-suorittimien virtualisointilippuja:
grep --color -E 'vmx|svm' /proc/cpuinfo
Ei tulostetta tarkoittaa, että laajennukset eivät ole saatavilla tai niitä ei ole otettu käyttöön BIOSissa. Vaikka voit jatkaa ilman niitä, suorituskyky heikkenee.
Asenna virtualisointityökalut Linuxiin
Aloita asentamalla tarvittavat työkalut. CentOS:ssä tarvitset seuraavat paketit:
yum install qemu-kvm libvirt libvirt-client virt-install virt-viewer
kun taas Ubuntussa:
sudo apt-get install qemu-kvm qemu virt-manager virt-viewer libvirt-bin libvirt-dev
Seuraavaksi lataamme CentOS 7 -minimi-ISO-tiedoston myöhempää käyttöä varten:
wget http://mirror.clarkson.edu/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1804.iso
Tässä vaiheessa olemme valmiita luomaan ensimmäisen virtuaalikoneemme seuraavilla ominaisuuksilla:
- RAM: 512 Mt (Huomaa, että isännässä on oltava vähintään 1024 Mt)
- 1 virtuaalinen prosessori
- 8GB levy
- Nimi: 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
Isännässä käytettävissä olevista laskentaresursseista riippuen yllä oleva komento voi viedä jonkin aikaa virtualisoinnin katseluohjelman avaamiseen. Tämän työkalun avulla voit suorittaa asennuksen aivan kuin tekisit sen paljaalle metallikoneelle.
Kuinka hallita virtuaalikoneita Linuxissa
Kun olet luonut virtuaalikoneen, tässä on joitain komentoja, joilla voit hallita sitä:
Listaa kaikki VM:t:
virsh --list all
Hanki tietoja VM:stä (tässä tapauksessa centos7vm):
virsh dominfo centos7vm
Muokkaa centos7vm-asetuksia oletustekstieditorissasi:
virsh edit centos7vm
Ota käyttöön tai poista käytöstä automaattinen käynnistys, jotta virtuaalikoneen käynnistys (tai ei), kun isäntä tekee:
virsh autostart centos7vm
virsh autostart --disable centos7vm
Pysäytä centos7vm:
virsh shutdown centos7vm
Kun se on pysäytetty, voit kloonata sen uuteen virtuaalikoneeseen nimeltä centos7vm2:
virt-clone --original centos7vm --auto-clone --name centos7vm2
Ja siinä se. Tästä eteenpäin saatat haluta katsoa lisätietoja virt-install-, virsh- ja virt-clone -man-sivuilta.