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.