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.

KVM/QEMU virtuaalmasina.• delete_vm – Peatab ja hävitab ettean<strong>tud</strong> KVM/QEMU virtuaalmasina.• live_migrate_vm – live-migr<strong>ee</strong>rib KVM/QEMU virtuaalmasina üheltOpenNode serverilt ettean<strong>tud</strong> teisele OpenNode serverile. Juhul kuilive-migr<strong>ee</strong>rimine pole võimalik, siis tagastatakse veateade. Migr<strong>ee</strong>rimiseprotsessi kirjeldatakse täpsemalt Peatükis 6.3.• offline_migrate_vm – offline-migr<strong>ee</strong>rib KVM/QEMU virtuaalmasina üheltOpenNode serverilt ettean<strong>tud</strong> teisele OpenNode serverile.5.6.5 LVMService t<strong>ee</strong>nuste klassLVMService klass pakub OpenNode serveritel LVM loogiliste ketaste haldamiseksvajalikke t<strong>ee</strong>nuseid. LVM loogiliste ketaste jaoks t<strong>ee</strong>nuste realis<strong>ee</strong>rimisel pidasimesilmas just KVM/QEMU virtuaalmasinate loomisel loogiliste ketaste olemasoluvajalikkust.Klassi pakutavad t<strong>ee</strong>nused on realis<strong>ee</strong>ri<strong>tud</strong> järgmiste m<strong>ee</strong>toditena:• list_vg – Tagastab nimekirja OpenNode serveri(te)l asuvatest LVM loogilisteketaste gruppidest.• list_lv – Tagastab nimekirja OpenNode serveri(te)l asuvatest LVM loogilistestketastest.• create_lv – Loob OpenNode serverile ettean<strong>tud</strong> param<strong>ee</strong>tritega uue LVMloogilise ketta ettean<strong>tud</strong> ketaste gruppi.• delete_lv – Kustutab OpenNode serverilt ettean<strong>tud</strong> LVM loogilise ketta.5.6.6 Exception klassT<strong>ee</strong>nuste serveri kasutamisel koos Func haldusraamistikuga tekkis probl<strong>ee</strong>m erinditehaldamisega. Nimelt, kui OpenNode serveril asuvas Func moodulis/m<strong>ee</strong>todis esineserind, siis tagastab Func vea tagastatava vastuse kehas. Eelnevalt välja toodudQooxDoo JSON tagastusformaat <strong>ee</strong>ldab aga, et erind asub “error” param<strong>ee</strong>triväärtuses mitte tagastuse kehas.Exception klassiga lahendasime <strong>ee</strong>lnevalt maini<strong>tud</strong> probl<strong>ee</strong>mi, teisendades Funcm<strong>ee</strong>todi erindi JSON formaadi “error” param<strong>ee</strong>tri erindiks. Exception klassi m<strong>ee</strong>todid41

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

Saved successfully!

Ooh no, something went wrong!