Proxmox - virtualizuj rýchlo a jednoducho

02.03.2015 13:47 | Články | Andrej Lacho

Wo co go?

Ide v podstate o upraveného Debiana Stable alebo teda Wheezy s QEMU/KVM a grafickou webovou nadstavbou.

Má to však jednu nevýhodu a to takú že samotný software/systém je síce zdarma a ponúka aj klasické aktualizácie vyplývajúce s Debianu ale pokiaľ výde nová verzia Proxmox -u tak nebudete ju môcť aktualizovať pretože máte free verziu. Na kompletnú aktualizáciu potrebujete mať zakúpenú enterprise podporu ktorá Vám odomkne enterprise repo, viac na adrese:

http://www.proxmox.com/proxmox-ve/pricing

Samozrejme že dá sa to oklamať vcelku pekne a jednoducho. Stačí ak si všetky virtuálky zálohujete (ponúka rýchlu zálohu cez Snapshot -y), nainštalujete znovu nový proxmox a obnovíte virtuálky.

Je to pre niekoho nepohodlný proces ale inštalácia proxmoxu je triviálna a asi by som povedal že je aj najjednoduchšia s prostredia Linuxu.

Samotný proxmox si môžete stiahnuť na adrese:

DOWNLOAD

a Screen -y, ako vypadá toť:

http://www.proxmox.com/proxmox-ve

-------------------------------------------------------------------------------

Inštalácia

Po stiahnutí a vypálení Proxmox -u Virtual Environment, nabootujeme a spustí sa nám inštalácia. Pôvedne som sem chcel hodiť screen -y s inštalácie ale je fakt triviálna.

Stačí tam nastaviť základné údaje a to:

Hostname, IP, Mask, Gateway atď a inštalátor si všetko pekne nahodí sám. Po nejakom čase sa spustí a my môžme pristúpiť k prehliadaču naťukať adresu.

Zabudol som ešte na jednu vec. Keďže sa jedná o virtualizáciu na serverovej platforme tak predpokladám že tam je nejaký HW Raid (B120i ktorý sa dodáva do HP ML310e Gen8 v2 nefunguje pod linuxom a treba spraviť SW Raid priamo v distribúcií) a teda, spravíme nejaké disky na systém a ostatné necháme na LVM pre virtuálky.

Spustenie

Po inštalácií, ako som spomínal vyššie, nám nabehne server Debian v konzolovom móde samozrejme. Môžme dať update:

aptitude update -y

aptitude upgrade -y

Pristúpime k prehliadaču na Vašom PC/laptope a zadáme adresu:

https://192.168.10.25:8006

Toto je samozrejme moja adresa u mňa na sieti. Zadáte tam adresu ktorú ste zadali pri inštalácií a následne port 8006. Pripájame sa cez zabezpečené httpS pripojenie.

Po odfajknutí a potvrdení bezpečného pripojenia na nás vykukne prihlasovacie okno. Zadáme:

----------------------

root

password

----------------------

Ihneď po prihlásení tu máme ďalšie, tento krát už varovné okno, ktoré nám oznamuje že to nemáme kúpené a pod. Stačí dať "OK".

Zoznámenie s prostredím

Vľavo hore je zobrazovací mód (asi tak to treba nazvať) - ja osobne rád používam "Folder View" lebo ponúka pekne zoradené, prehľadné Menu. Takže budem vychádzať z toho.

Node list

  • Ten nám ukazuje priamo server a jeho prehľad.

Resource pool

  • Jedná sa PRAVDEPODOBNE o združovanie serverov do skupín aby ich bolo možné lepšie menežovať. Vravím pravdepodobne lebo mám tam síce vytvorený tzv. "servers-pool" ale hádžem tam všetky servery lebo to nepoužívam, keďže sa jedná hlavne o testovací server.

Storage list

  • Ukazuje nám aké máme dostupné úložiská. Defaultne je tam "local" ale ako som vyššie spomínal terba vytvoriť ešte jedno úložisko - najlepšie LVM pre virtual servers.
  • To sa vytvorí po klinutí na hornú kartu "Datacenter" a vpravo na kartu "Storage". Tam dáme "add" a vyberieme "LVM".
  • Otvorí sa nám okno kde zadáme "ID" - môže byť napr.: "guests-lvm" a "Volume Group" - tam vyberieme vytvorenú VG partíciu ktorú si, ak nieje, vytvoríme štandartne v debiane. Kto nevie ako, odporúčam man.

Virtual Machine

  • Toto menu nám odkrýva zoznam všetkých virtuálok ktoré máme vyrobené a tu sa bude kvázi všetko odohrávať.

Dolný panel

  • Tam sú dve karty: Tasks a Cluster log
  • Jedná sa vlastne o logy proxmox -u.

Upload ISO súboru na server

Rozklikneme "Storage list" potom nasmerujeme kurzor myši na "local" a v ňom na kartu "Content".

Stlačiť "Upload" a vybrať si ISO zo svojeho adresára v PC/laptope. Je to naozaj rýchly up.

4.7 Gb ISO súbor som mal do dvoch minút. Tu platí: Čím rychlejšia LAN -ka tým lepšie :)

Vytvorenie prvej virtuálky

Pred samotným vytrvorením ešte dodám že je možné vytvoriť aj OpenVZ Container. Bohužiaľ s tým nemám v Proxmox -e skúsenosť ale nemal by byť s ním žiaden problém.Karta NETWORK

Vpravo hore sú 3 tlačítka. Logout, Create VM a Create CT

Chceme virtual machine tak klikneme na "Create VM". Vyskočí okno a zadávame:

Karta GENERAL

  • VM ID: nastavíme ID virtuálky, defaultne 100
  • NAME: pomenovanie virtuálky
  • RESOURCE POOL: spomínaný "zbytočný" pool, kto má vytvorený tak vyberie

Karta OS

  • Veberieme Windows alebo Linux a ešte aj podkategóriu

Karta CD/DVD

Máme na výber 3 kategórie:

  • ISO: Vyberiem ISO uploadované priamo na servery
  • CD/DVD: Fyzická mechanika
  • DNU: do not use - nevyberiemi nič

Karta HARD DISK

  • BUS/DEVICE: Výber formátu HDD - ja štandartne vyberám jednoznačne "VIRTIO"
  • STORAGE: Tu vyberiem to naše spravené LVM -ko. Pokiaľ nemáme vytvorené a rveme všetko na jedno tak necháme "local"
  • Karta NETWORKDISK SIZE (GB): nemusím vysvetlovať

Karta CPU

  • SOCKETS: Máme na výber koľko socketov priradíme - závisí od HW
  • CORES: Priraďovanie jadier
  • TYPE: Určenie typu procesora

Karta MEMORY

  • UFSM: use fixed size memory - dávam ručne, potom tam je ešte metóda automaticky prideľovanej pamäte v určenom rozsahu

Karta NETWORK

  • BRIDGED MODE: Jednoznačne dávam do bridgu
  • MODEL: Opäť vyberám "VIRTIO"

---------------------------------------------------------------------------

Stačí už len dať finish a základnú virtuálku máme hotovú.

Spustíme po kliknutí na tlačítko "Start" a vpravo od neho klikneme na "Console" - otvorí sa nám ďalšie okno v prehliadači a môžeme inštalovať.

Po kliknutí na virtuálku ju môžeme jednoducho menežovať. Pridávať, odoberať HW atd.

----------------------------------------------------------------------------

Základ si myslím že by vysvetlený pre zvedavcov bol.

    • RE: Proxmox - virtualizuj rýchlo a jednoducho 03.03.2015 | 16:19
      Avatar bedňa LegacyIce-antiX  Administrátor

      Zaujímavé riešenie, dobré že je to postavené na slobodnej licencií GNU AGPL a pritom si našli model ako na ňom zarobiť.

      Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org
      • RE: Proxmox - virtualizuj rýchlo a jednoducho 03.03.2015 | 16:43
        Avatar Andrej Lacho Debian, CentOS ...  Administrátor

        Áno, ale v podstate je to dosť drahé na to že veľa ľudí to kupuje len kvôli updatom.