VU MIF debesų kompiuterijos paslauga teikiama naudojant įrankį OpenNebula, su kuriuo galite kurti ir valdyti virtualias mašinas (VM) fiziniuose resursuose.
Prisijungimui prie portalo reikalingas VU MIF tinklo naudotojo vardas ir slaptažodis.

Kiekvienam MIF naudotojui suteikiami tokie resursai:

Prašome nebenaudojamas VM ištrinti su shutdown arba delete. Po 24h VM veikimo laiko, jūsų VM yra sustabdoma automatiškai. Jei VM yra sustabdyta ir nenaudojama 3 mėnesius, tai ji bus automatiškai ištrinta.

Jeigu projektui reikia daugiau resursų arba ilgiau veikiančių VM, tai motyvuotus prašymus siųskite į admin[eta]mif.vu.lt.

Šiuo metu yra pasiekiami 7 x IBM BladeCenter HS22/7870SGW su 2 x 6 CPU cores, 24GB RAM, 160GB HDD kiekviename.

Kaip naudotis OpenNebula?

      1. 1. Parsisiųskite ir pasileiskite puttygen.exe ( www.chiark.greenend.org.uk).
      2. 2. Pasirinkite norimą ssh tipą: rsa, dsa ir paspauskite generuoti. Generavimo metu judinkite pelytę programos pagrindiniame lange.

        SSH generate

      3. 3. Įveskite rakto komentarą (pvz. savo vartotojo vardą) ir nurodykite rakto apsaugos slaptažodį (angl. passphrase).

        SSH comment

      4. 4. Išsaugokite public ir private raktus savo kompiuteryje. Nukopijuokite SSH public rakto dalį ir įkelkite į OpenNebulą (žr. Naudotojo nustatymai)

        SSH pair save

      5. 5. Norėdami prisijungti prie savo VM su Putty (žr. Virtualios mašinos valdymas 2 punktas), pagrindiniame Session lange įveskite VM IP adresą, prievadą, o programos nustatymuose (Connection -> SSH -> Auth) nurodykite savo private key (.ppk) failą. Atsidariusiame lange surinkite root ir SSH rakto apsaugos slaptažodį.

        Putty

      6. Literatūra:

    1. user@linux:~$ ssh-keygen
      Generating public/private rsa key pair.
      Enter file in which to save the key (/home/user/.ssh/id_rsa): <== Privataus rakto failas
      Enter passphrase (empty for no passphrase): <== Rakto užkodavimo slaptažodis (>4 simbolių)
      Enter same passphrase again: <== Pakartoti slaptažodį
      Your identification has been saved in /home/user/.ssh/id_rsa.
      Your public key has been saved in /home/user/.ssh/id_rsa.pub. <== Viešojo rakto failas
      The key fingerprint is:
      fd:63:5f:c3:88:87:91:dc:70:c3:f1:e5:f3:5e:a4:df user@linux
      The key's randomart image is:
      +--[ RSA 2048]----+
      |             .  .|
      |            . o..|
      |           . + oo|
      |         .. = .oo|
      |        S .+ .. o|
      |           .+ ooo|
      |           o+o oE|
      |           ..o ..|
      |              .  |
      +-----------------+
      
    2. Įkelkite sugeneruoto SSH rakto viešąją dalį (failo id_rsa.pub turinį) į OpenNebulą (žr. meniu Naudotojo nustatymai).

  1. 1. Naudotojo sąsajos nustatymas

    Yra dvi naudotojo sąsajos (angl. View): cloud ir user:

    • cloud - paprastesniam naudojimui, kai naujos VM kuriamos iš jau esamų šablonų (rekomenduojama).
    • user - visos naudotojui pasiekiamos galimybės, bet gali tekti jas pasimokyti naudoti.
    Sąsają galite pakeisti Naudotojo vardas -> Settings -> Conf -> Views arba Naudotojas -> Settings -> Change view.
    Change view

    2. SSH rakto įkėlimas

    Prieš kurdami VM naudotojo nustatymuose rekomenduojama įkelti savo SSH rakto viešają dalį. Jeigu naudojate cloud view:

    User Config

    Jeigu naudojate user view, naudotojo nustatymuose nukopijuokite savo viešąjį SSH raktą į Public SSH key lauką:

    User view update key

  2. Norėdami sukurti VM, naudotojo skydelyje pasirinkite Create ir tada:

    1. 1. Nurodykite naujos VM pavadinimą
    2. 2. Pasirinkite vieną iš siūlomų šablonų

    Informaciją apie sukurtą VM ir jos būseną rasite paspaudę ant meniu VMs :

    Paaiškinimai:
    Windows 2012 R2 virtualus diskas rekomenduojamas naudoti tik su šablonais turinčiais prefiksą win.
    DISK_SIZE - nurodo, iki kiek bus padidintas OS diskas naudojant atitinkamą šabloną. Savo VM šablonuose DISK_SIZE atributo naudoti negalite.
    (Jei kopijuojate esamą sisteminį šabloną - pašalinkite šį atributą ).

    INSTANCE_TYPE CPU VCPU MEMORY DISK_SIZE swap
    micro 0.1 1 256 - 512
    tiny, m1.tiny 0.25 1 512 5G 512
    small, m1.small 0.5 2 1024 10G 1024
    medium 1 4 2048 20G 1024
    large 6 6 10G 50G 5G
    xlarge 12 12 20G 100G 10G

  3. Sutrumpinimas

    Būsena

    Reikšmė

    pend

    Pending

    Pradinė VM būsena. Planuotojas tikrina ar pakanka resursų virtualios mašinos paleidimui.

    hold

    Hold

    Planuotojui nurodyta neplanuoti šios VM vykdymo automatiškai.

    prol

    Prolog

    Vyksta VM diskų perkėlimas į vykdymo mazgą.

    boot

    Boot

    Laukiama VM startavimo.

    runn

    Running

    VM paleista ir veikia. Šioje būsenoje visada yra tikrinama ar ji vis dar yra vykdo procesus.

    hotp

    Hotplug

    “Karštas” diskų ir tinklo jungčių prijungimas / išjungimas.

    snap

    Snapshot

    Vyksta VM duomenų atvaizdo kopijos (snapshot) darymas.

    save

    Save

    Išsaugojami VM duomenys, kai atliekamos migracijos, sustabdymo ar pristabdymo operacijos.

    epil

    Epilog

    Vyksta VM diskų trinimas serveryje ir atidėtų įrašymo (save as / deffered snapshot) atlikimas.

    shut

    Shutdown

    Siunčiamas VM išjungimo ACPI signalas ir laukiama baigtinės būsenos. Jeigu po tam tikro laiko tarpo VM neišsijungia, tai VM būsena grąžinama į running.

    stop

    Stopped

    VM sustabdoma: būsena ir diskai yra išsaugoma sisteminėje duomenų saugykloje.

    susp

    Suspended

    Panašiai, kaip sustabdyti, VM duomenys lieka ten pat.

    poff

    PowerOff

    VM yra visiškai išjungta. Ji bet kada gali vėl būti įjungta.

    unde

    Undeployed

    VM yra išjungta. VM diskai perkeliami į sisteminę duomenų saugyklą. Ji bet kada gali vėl būti įjungta.

    fail

    Failed

    VM darbas sutriko nepataisomai.

    unkn

    Unknown

    VM neaptikta hipervizoriaus vykdomų VM sąraše. Tai gali įvykti, kai OS yra išjungiama arba nulūžta.

    done

    Done

    Galutinė VM būsena.

  4. Veiksmas

    Paaiškinimas

    Delete

    VM sunaikinimas nepriklausomai kokioje būsenoje buvo.

    Shutdown

    Siunčiamas VM išjungimo ACPI signalas ir laukiama baigtinės būsenos. Įvykus išjungimui, atlaisvinami resursai ir išvalomas serveris. Jeigu po tam tikro laiko tarpo VM neišsijungia, tai VM būsena grąžinama į running.

    Suspend

    VM darbas pristabdomas, VM duomenys lieka ten pat.

    PowerOff

    VM išjungiama.

    Undeploy

    VM yra išjungiama. VM diskai perkeliami į sisteminę duomenų saugyklą.

    Stop

    Tas pats kaip undeploy.

    Resume

    Atkuriamas VM darbas po stopped, suspended, undeployed ir poweroff būsenų.

    Reboot

    VM atkuriama.

    Hold

    Nustatoma hold būsena.

    Release

    Atkūrimas po hold būsenos.

    Deploy

    VM paleidimas tam tikrame serveryje.

    Boot

    VM paleidimas.

    Recover

    VM atstatymas po sutrikusio darbo.

    Snapshot

    VM diskų atvaizdų kopijų darymas.

    Disk hotplug

    Naujo disko pridėjimas.

    NIC hotplug

    Naujų tinklo jungčių pridėjimas.

    Resizing VM

    VM diskų vietos keitimas. Daroma 4 žingsniais:

    1. 1. Sustabdomi procesai
    2. 2. Išjungiama VM (PowerOff)
    3. 3. Keičiamas VM dydis
    4. 4. Atkuriama VM (Resume)

    Sheduling

    Veiksmų atlikimo tvarkos sudarymas.

  5. VM gali būti valdomos su Sunstone grafine sąsaja:

    Prisijungti galima:
    1. Naudojant konsolę: VM meniu paspaudus ikonėlę VNC.
    Pastaba. Norint prisijungti su VNC, VM būsena būtinai turi būti running. Prisijungimui naudokite savo MIF naudotojo vardą, o sugeneruotą slaptažodį galite sužinoti taip:
    naudotojo nustatymuose nustatykite user view ir VM informacijos skiltyje rasite slaptažodį.

    2. Su SSH programa (pvz. Putty): paspauskite ant VM, kad pamatytumėte prisijungimo duomenis adresą ir prievadą (angl. port):
    ssh -p 2000+x (x - paskutinis IP adreso skaičius) NaudotojoVardas[eta]193.219.42.49.

    3. Taip pat jei VM esate paleidę servisus TCP jungtyse 80 arba 3389, tai jie gali būti pasiekiami:
    193.219.42.49:port, port=8000+x ir port=3000+x, kur x - paskutinis IP adreso skaičius.
    Pvz. Jei VM gauna IP=10.1.2.127, tai 193.219.42.49:8127 => 10.1.2.127:80 ir 193.219.42.49:3127 => 10.1.2.127:3389.

    4. Papildomai galima pasinaudoti TCP jungtimis 193.219.42.49:port, port=BASE+x, kur x - paskutinis IP adreso skaičius, o BASE yra 4000, 5000, 6000, 7000 - jūsų VM TCP jungtis.
    Pvz. Jei VM gauna IP=10.1.2.127, tai 193.219.42.49:4127 => 10.1.2.127:4000, 193.219.42.49:5127 => 10.1.2.127:5000, 193.219.42.49:6127 => 10.1.2.127:6000, 193.219.42.49:7127 => 10.1.2.127:7000.

    Jei turite klausimų parašykite mums: pagalba[eta]mif.vu.lt