Vysoká dostupnosť v praxi

Infoware, 8-9/2009, Andrej Gurský - Keď som sa konečne dostal k písaniu tohto článku a zamyslel som sa nad jeho témou, napadol mi výrok bývalého kolegu: „Dnes chcú všetci všetko a hneď. Pamätáte sa, ako to bolo pred pár rokmi? V kancelárii zazvonil telefón: 'Dobrý deň, potreboval by som hovoriť s pánom Novákom.' 'Prepáčte, kolega Novák odcestoval na pracovisko v Košiciach, skúste o týždeň, prípadne mu pošlite list.' A teraz, ak vás niekto v okamihu nezoženie na mobilnom telefóne alebo minimálne e-mailom, je z toho problém...“

Tento výrok zdôrazňoval najmä nutnosť dostupnosti človeka, napríklad servisného technika alebo obchodníka pre svojho zákazníka. Dnes už je skutočne úplne samozrejmé byť dostupný pre svojich klientov, a teda chlebodarcov 24 hodín denne a 7 dní v týždni. Na mobilnom čísle, e-mailom, prostredníctvom webovej aplikácie... Stačí vlastniť patričnú technológiu, resp. zariadenie – mobilný telefón a počítač. Stačí to? Vonkoncom nie. Naša dostupnosť klientovi bude len taká, aká bude dostupnosť komunikačného kanála, prostredníctvom ktorého s ním komunikujeme – reálne to v tomto prípade teda bude pokrytie signálom mobilného operátora, dostupnosť jeho služby, spoľahlivosť a dostupnosť linky poskytovateľa internetového pripojenia. Slovo dostupnosť teraz budeme skloňovať vo všetkých možných pádoch.

Čo je dostupnosť – parametre, čísla a zaklínadlá
Dostupnosť v IT terminológii je parameter určujúci schopnosť systému, aplikácie alebo riešenia byť k dispozícii prijímateľovi služby, teda používateľovi. Udáva sa v percentách a veľmi jednoducho sa dá vypočítať podľa nasledujúceho vzorca:

A [%] = MTBF / (MTBF+MTTR) * 100

kde:
A = Availability = dostupnosť systému (riešenia) v percentách

MTBF = Mean Time Between Failure = čas medzi dvoma výpadkami služby – býva definovaný v hodinách, pričom dôvod výpadku je irelevantný. Tento parameter sa okrem vzťahu s celkovou dostupnosťou riešenia používa aj na vyjadrenie poruchovosti hardvérových komponentov a spravidla tento údaj pre každý komponent (disk, procesor, pamäť alebo server...) udáva výrobca v hodinách (typicky sú to tisícky, prípadne desiatky tisíc hodín).

MTTR = Mean Time To Repair = čas potrebný na opätovné obnovenie služby po výpadku (opäť udávaný v hodinách), pričom nezáleží na spôsobe a forme obnovy a na tom, koľko krokov a v ktorých úrovniach je potrebných na takéto obnovenie... (pokračovanie si môžete prečítať v pdf verzii článku)

Tagy: dostupnosť, fault tolerant, high availability, storage, úložisko, vysoká dostupnosť