12.07.2015 Views

BSc Thesis - tud.ttu.ee - Tallinna Tehnikaülikool

BSc Thesis - tud.ttu.ee - Tallinna Tehnikaülikool

BSc Thesis - tud.ttu.ee - Tallinna Tehnikaülikool

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

OpenNode server võimaldab OpenVZ kasutamist, kuna CentOS Linuxoperatsioonisüst<strong>ee</strong>mi sidusime OpenVZ Linuxi kerneliga, mille viimane versioon olitöö kirjutamise hetkel 2.6.18-194.3.1.el5.028stab069.6.3.2.3 Täisvirtualis<strong>ee</strong>rimineModifits<strong>ee</strong>rimata operatsioonisüst<strong>ee</strong>mide täisvirtualis<strong>ee</strong>rimiseks valisimeKVM/QEMU tehnoloogia järgmiste <strong>ee</strong>liste tõ<strong>ttu</strong>:1. Võrreldes Xen tehnoloogiaga, kus virtualis<strong>ee</strong>rimise tarvis kirjutatakse olulineosa operatsioonisüst<strong>ee</strong>mi kerneli tööloogikast ümber, liidestub KVMmodifits<strong>ee</strong>rimata kerneliga eraldi kerneli mooduli abil. Ülejäänudemul<strong>ee</strong>rimiskeskkond QEMU asub serveri töömälus. [3, lk 1]2. Alates Linuxi kernelist 2.6.20 on KVM moodul ametlikult kernelisse lisa<strong>tud</strong>,mis peaks tagama edaspidise ametliku arendustoe. Red Hat tagab KVM toe kaoma äriklassi Linuxite kerneli versioonidele.3. KVM virtualis<strong>ee</strong>rimistehnoloogia tulevane areng omab suurt tuge Red Hatipoolt, kes 2008. aasta septembris ostis KVM senise arendusettevõtte. Red Hatitugi kindlustab, et KVM on stabiilsel kujul tagasiulatuvalt saadaval ka CentOSLinuxi kernelile.Töö kirjutamise hetkel kasutas OpenNode server KVM versiooninumbriga 83.3.2.4 Virtuaalmasinate haldamineVirtuaalmasinate haldamiseks kasutasime OpenNode serveris Libvirt tarkvarapakutavaid võimalusi. Alternatiivina tulnuks kõne alla virtuaalmasinate haldamisekserinevate tehnoloogiatega kaasnevate utiliitide kasutamine. Valisime virtuaalmasinatehaldamiseks Libvirt tarkvara järgmistel põhjustel:1. Libvirt pakub virtuaalmasinate haldamiseks ühtset käsustruktuuri2. Libvirt pakub liideseid k<strong>ee</strong>les Python, pakkudes s<strong>ee</strong>ga lihtsatühildamisvõimalust samuti Pythonis kirjuta<strong>tud</strong> Func haldusraamistikuga.Toeta<strong>tud</strong> virtualis<strong>ee</strong>rimistehnoloogiatest kasutatakse OpenNode serverisQEMU/KVM ning OpenVZ Libvirt liideseid.Libvirt tarkvara konkr<strong>ee</strong>tsemat kasutamist OpenNode virtualis<strong>ee</strong>rimislahenduseskäsitletakse järgmistes peatükkides.18

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!