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.

konteinerile maksimaalne kettamahu piirang. Virtualis<strong>ee</strong>ri<strong>tud</strong> konteineriadministraatoril on võimalik piirata iga kasutaja ja grupi maksimaalsetkettamahu kasutamist.2. Kahekihiline protsessori ajakulu plan<strong>ee</strong>rimineEsimesena otsustab OpenVZ kernel, millisele virtualis<strong>ee</strong>ri<strong>tud</strong> konteineriletööjärjekord üle antakse. Teisena otsustab kernel, millisele konteinerisiseseleprotsessile tööjärg antakse.3. Konteinerite param<strong>ee</strong>trite jälgimineOpenVZ kernel jälgib ja piirab konteinereid, mille tegevus nõuab liiga paljuriistvaralise serveri ressurssi ja seab ohtu teiste konteinerite töö.OpenVZ pakub süst<strong>ee</strong>miadministraatorile võimaluse luua uusi konteinereid<strong>ee</strong>ldefin<strong>ee</strong>ri<strong>tud</strong> operatsioonisüst<strong>ee</strong>mi-mallide põhjal. OpenVZ mallid koosnevadmetaandmetest ja arhiv<strong>ee</strong>ri<strong>tud</strong> failisüst<strong>ee</strong>mist. Metaandmetes kirjeldatakse äraoperatsioonisüst<strong>ee</strong>mile vajalike tarkvarapakettide nimekiri, pakettide hoidlateasupaigad, pakettide autentsuse kontrollimise võtmed ja malli paigaldamiseksvajalikud programmid. Malli metaandmete faili kasutatakse, et tööristagavzpkgcache luua malli failistsüst<strong>ee</strong>mi arhiivifail. OpenVZ pakub uue konteineriloomiseks ja haldamiseks tööriista vzctl, mis loob uue konteineri <strong>ee</strong>ldefin<strong>ee</strong>ri<strong>tud</strong>malli alusel. Lisaks pakub OpenVZ konteinerite haldamiseks näiteks tööriistuvzlist ja vzquota. [10, lk 91-114]2.3 KVM/QEMU täisvirtualis<strong>ee</strong>rimise tehnoloogiaKVM ja QUEMU moodustavad üheskoos vaba kernelipõhine täisvirtualis<strong>ee</strong>rimisetehnoloogia Linuxile, mis kasutab efektiivselt ära Inteli ja AMD protsessorite x86arhitektuuri laiendusi (AMD-V ja Intel VT-x).Kui r<strong>ee</strong>glina on täisvirtualis<strong>ee</strong>rimise vahekiht realis<strong>ee</strong>ri<strong>tud</strong> kernelist eraldiseisvatarkvarakomponendina, siis KVM tehnoloogia puhul antakse virtualis<strong>ee</strong>rimisevahekihi ülesanded üle otse Linuxi kernelile, implement<strong>ee</strong>rides KVM tööloogikakerneli moodulina. Selline lahendus kasutab ära aastate pikkuse töö, mis on kulunudkernelis ressursside haldamise arendamiseks. KVM nimelt ei keskendu kernelifunktsioonide realis<strong>ee</strong>rimisele virtualis<strong>ee</strong>rimise vahekihis vaid kasutab olemas olevattehnoloogiat ressursside haldamiseks. [6]12

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

Saved successfully!

Ooh no, something went wrong!