KVM VIRTUALISOINTI KOMENTORIVIN JA PROXMOX VE:N KAUTTA
Kopeli, Timo (2014)
Kopeli, Timo
Kajaanin ammattikorkeakoulu
2014
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201405229184
https://urn.fi/URN:NBN:fi:amk-201405229184
Tiivistelmä
Kernel-based Virtual Machine eli KVM on kasvava kilpailija kaupallisille virtualisointialustoille. Se perustuu avoimeen lähdekoodiin ja on integroitu Linux-kerneliin, minkä vuoksi se on ilmainen. Ilmaisuus houkuttelee yrityksiä ja muita tahoja, joilla virtualisoinnista koituvat lisenssikustannukset ovat suuri osa IT-budjettia. Opin-näytetyön tavoitteena oli selvittää KVM:n tämänhetkistä tilannetta ja tekniikoita sekä sitä, kuinka sen avulla voi-daan pystyttää palvelinvirtualisointiympäristö.
Tässä opinnäytetyössä tutkittiin KVM:n keskeisiä teknologioita ja käytäntöjä. Työssä testattiin KVM:ää komen-torivin ja Proxmox VE:n kautta lähestyen. Opinnäytetyöhön on kirjattu näiden kahden erilaisen käyttötavan keskeiset toimenpiteet ja komennot. Työssä käydään läpi muun muassa, miten verkko- ja tallennusratkaisut kannattaa hoitaa KVM-virtualisointia käytettäessä. Työn perusteella pystyy halutessaan luomaan samankaltaisen KVM-virtualisointiympäristön.
Teknisesti hypervisorina KVM on kaupallisia kilpailijoita vastaava. KVM ei itsessään sisällä mitään työkaluja, mutta siihen voidaan lisätä tarvittavat ominaisuudet kolmannen osapuolen rajapinnoilla, ohjelmistoilla ja käyt-töliittymillä. Periaatteessa KVM-virtuaalikoneita voidaan suorittaa millä tahansa modernilla x86-arkkitehtuurin tietokoneella, jossa on Linux-käyttöjärjestelmä, mutta käytettävyys on pitkälti kolmannen osapuolen työkalujen varassa. KVM-virtualisointialustaa kannattaakin lähestyä jonkin hallintatyökalun kautta. Proxmox VE on yksi tunnetuimmista hallintatyökaluista, joka keskittyy virtualisointialustan hallintaan ja on testien perusteella helppo asentaa ja käyttää. Komentoriviltä KVM:ää ei kannata käyttää muussa kuin testaus- ja harjoituskäytössä tai osa-na jotain laajempaa ns. pilvialustaa.
Tässä opinnäytetyössä tutkittiin KVM:n keskeisiä teknologioita ja käytäntöjä. Työssä testattiin KVM:ää komen-torivin ja Proxmox VE:n kautta lähestyen. Opinnäytetyöhön on kirjattu näiden kahden erilaisen käyttötavan keskeiset toimenpiteet ja komennot. Työssä käydään läpi muun muassa, miten verkko- ja tallennusratkaisut kannattaa hoitaa KVM-virtualisointia käytettäessä. Työn perusteella pystyy halutessaan luomaan samankaltaisen KVM-virtualisointiympäristön.
Teknisesti hypervisorina KVM on kaupallisia kilpailijoita vastaava. KVM ei itsessään sisällä mitään työkaluja, mutta siihen voidaan lisätä tarvittavat ominaisuudet kolmannen osapuolen rajapinnoilla, ohjelmistoilla ja käyt-töliittymillä. Periaatteessa KVM-virtuaalikoneita voidaan suorittaa millä tahansa modernilla x86-arkkitehtuurin tietokoneella, jossa on Linux-käyttöjärjestelmä, mutta käytettävyys on pitkälti kolmannen osapuolen työkalujen varassa. KVM-virtualisointialustaa kannattaakin lähestyä jonkin hallintatyökalun kautta. Proxmox VE on yksi tunnetuimmista hallintatyökaluista, joka keskittyy virtualisointialustan hallintaan ja on testien perusteella helppo asentaa ja käyttää. Komentoriviltä KVM:ää ei kannata käyttää muussa kuin testaus- ja harjoituskäytössä tai osa-na jotain laajempaa ns. pilvialustaa.