Čo je to virtualizácia?

Keďže virtualizácia bude hlavnou témou tohto portálu, na začiatok by som rád napísal o tom, čo to vlastne tá virtualizácia je a na čo je dobrá. Vysvetlím základný princíp virtualizácie, jej výhody a objasním najčastejšie používané výrazy.

    Jednou vetou povedané: virtualizácia serverov umožňuje súbežný beh viacerých izolovaných operačných systémov nad jedným hardwarom. Tieto operačné systémy sa spolu delia o hardwarové prostriedky ako je procesor, pamäť, harddisky alebo sieť. Napriek tomu, že spoločne využívajú tieto prostriedky, sú od seba navzájom izolované, čo umožňuje okrem iného aj beh rôznych OS napríklad Windows a Linux. Takže na jenom serveri je možné naraz spustiť desiatky až stovky rôznych operačných systémov. Keďže sú izolované, tak pád jedného OS neovplyvní beh ostatných OS. Navzájom o sebe “nevedia”, takže je dodržaná aj bezpečnosť.

    Ako to všetko vlastne funguje? V ideálnom prípade sa priamo na hardware nainštaluje tzv. Hypervizor. Je to vlastne operačný systém (niektorí výrobcovia to skôr prirovnávajú ku firmware),  ktorého jedinou úlohou je slúžiť ako medzivrstva medzi hardwarom a virtuálnymi strojmi. Prideľuje hardwarové prostriedky virtuálnym strojom ktorým poskytuje virtuálny hardware. Taký virtuálny stroj nevie, že je virtuálny. Hypervizor mu pridelí určitý počet CPU / jadier, RAM, virtuálny HDD, grafickú kartu, sieťové karty, radiče a všetok ostatný potrebný hardware. Každý virtuálny stroj je vlastne len adresár zo súbormi, v ktorých sa nachádzajú informácie o tom, aký virtuálny HW používa, virtuálne HDD atd.

    Dobre, takže na jeden fyzicky server môžeme dať viac virtuálnych serverov. Na čo je to dobre? Výhod je viac a ja spomeniem tie najhlavnejšie.
    Server virtualization

    • Peniaze. Čo si budeme nahovárať, v dnešnom svete sa väčšina vecí točí okolo peňazí. Virtualizáciou sa dá veľa ušetriť. Bežný server nevyužíva celý svoj výkon, priemerne to býva niekoľko percent. Preto napríklad namiesto 15 serverov budú stačiť 2. To znamená nielen menšie náklady na nákup ale aj na energie pre napájanie, chladenie, stačí menšia UPS, zaberá to menej miesta…

    • Dostupnosť. Pomocou virtualizácie sa dá dosiahnuť vyššia dostupnosť. Ako? Keďže virtuálny stroj je len adresár zo súbormi, je ľahké ho niekam presunúť. Alebo v prípade využitia centrálneho úložiska – storage – prezentovať tento adresár inému serveru. Virtuálnemu stroju je jedno, či beží na serveri Dell ktorý ma procesor Intel alebo na serveri HP ktorý ma procesor AMD. On vidí len ten svoj virtuálny HW ktorý mu ostáva rovnaký. Táto výhoda sa dá využiť aj pri zálohovaní alebo budovaní disaster recovery. Takisto je jednoduchý presun virtuálnych strojov pri obmene HW, nie je potrebné reinštalovať OS a konfigurovať aplikácie, stačí presunúť aktuálne.
    • Manažment. Virtuálne prostredie sa dá jednoducho prehľadne ale najme centrálne spravovať z jedného bodu. Správca vidí ktoré serveri bežia, ako sú zaťažené alebo koľko má voľnej kapacity na storage.
    • Rýchle nasadenie a granularita. Vo virtuálnom prostredí je vytvorenie nového virtuálneho servera otázka minút. Toto je veľká výhoda pri rýchlej potrebe nasadenia nových služieb alebo pre otestovanie nového IS či aplikácie. Vo virtuálnom prostredí je tiež jednoduchšie dodržať “ideálne” používanie serverov: jeden server = jedna aplikácia. Týmto sa svojím spôsobom tiež zvýši dostupnosť, keďže pád jednej aplikácie/servera neovplyvní pád ostatných aplikácií.

    Dúfam, že tento článok pomohol objasniť základy serverovej virtualizácie a na záver prikladám zopár výrazov, ktoré som použil alebo budem v budúcnosti používať v ďalších článkoch. Obrázky ktoré som v článku použil sú vlastníctvom firmy VMware.

    OS – operačný systém
    CPU – procesor
    RAM – pamäť
    HDD – harddisk
    Hypervizor – virtualizačná vrstva, ktorá prideľuje HW prostriedky virtuálnym strojom
    storage – centrálne úložisko dát
    fiber – optika / optické pripojenie
    iSCSI – SCSI over IP – blokový prístup cez TCP/IP protokol
    host – server na ktorom je nainštalovaný Hypervizor
    guest – VM
    VM – virtuálny stroj / server / mašina
    disaster recovery – plán obnovy pri poškodení / zničení infraštruktúry

    2 thoughts on “Čo je to virtualizácia?

    Napísať odpoveď pre Mino Zrušiť odpoveď

    Vaša e-mailová adresa nebude zverejnená. Vyžadované polia sú označené *

    Táto webová stránka používa Akismet na redukciu spamu. Získajte viac informácií o tom, ako sú vaše údaje z komentárov spracovávané.