Kas yra tinklo blokavimo įrenginys?

Tinklo bloko įrenginys (NBD) yra nuotolinio duomenų saugojimo metodas, naudojamas Linux® ir Unix® kompiuterių sistemose, leidžiantis kliento kompiuteriui pasiekti duomenų saugyklą nuotolinėje sistemoje. Kai kliento kompiuteris nustato NBD, jis naudojamas taip, tarsi tai būtų kliento disko įrenginys, o ne kur nors kitur tinkle. Tinklo bloko įrenginys serveryje gali būti tikras standusis diskas arba net specialus failo tipas, kurį galima pasiekti taip, lyg tai būtų diskas. Nors šis metodas yra lėtesnis nei vietinis standusis diskas, jis yra naudingas daugeliu atvejų, pavyzdžiui, kuriant atsargines kopijas arba naudojant kompaktiškus kompiuterius be disko įrenginio.

Tinklo bloko įrenginio naudojimas daugeliu atvejų apima serverio ir kliento modelį. Serveryje palaikomas tai, kas vadinama įrenginio mazgu. Paprastai tai yra standusis diskas, diskų masyvas arba failo tipas, dažnai vadinamas disko vaizdu. Serveris naudoja nedidelę programinės įrangos dalį, vadinamą demonu, kuri leidžia klientui pasiekti įrenginio mazgą iš serverio ir prijungti jį vietoje. Žiūrint iš kliento kompiuterio perspektyvos, įrenginio mazgas pasiekiamas taip, tarsi jis būtų bet kuris kitas disko įrenginys.

Tinklo bloko įrenginys daugeliu atžvilgių panašus į kitą Unix® sistemų naudojamą techniką, žinomą kaip tinklo failų sistema (NFS). Tačiau vienas pagrindinis skirtumas yra protokolas, kuriuo vyksta ryšys. NFS naudoja vartotojo datagramos protokolą (UDP), o NBD naudoja perdavimo valdymo protokolą (TCP). Kadangi UDP yra tarsi ugnies ir pamirštamo paketų perdavimo tinkle metodas, klientui kartais trukdo tai, kad klientas turi prašyti pakartotinio duomenų perdavimo. Kita vertus, TCP ryšys sukuria specialų ryšį tarp kliento ir serverio, užtikrinant, kad NBD duomenys būtų nuskaitomi ir įrašomi tiksliai.

Ši tinklo bloko įrenginio galimybė leidžia tarp kliento ir serverio nustatyti tam tikrus specialius disko atspindėjimo tipus. Ši technika žinoma kaip perteklinis nepriklausomų diskų masyvas (RAID). Naudojant pirmojo tipo RAID sąranką, viename diske esantys duomenys atspindimi bet kokiame papildomų diskų skaičiuje, o tai suteikia akimirksniu pasiekiamą atsarginę kopiją, jei kuris nors diskas sugestų. Iš esmės kompiuterio operacinė sistema žiūri į masyvą kaip į vieną diską.

Vienas iš tokių produktų, kuriame plačiai naudojama tinklo blokų įrenginio technika, yra žinomas kaip paskirstytasis atkartotų blokų įrenginys (DRBD®). DRBD® sąranka dažnai naudojama labai didelėms diskų matricoms, kurioms reikalingas didelis prieinamumas. Tačiau šiuo atveju vienas disko masyvas nustatomas RAID formatu, o tada, naudojant NDB, atspindimas kitose disko matricose. Tada DRBD® gali pasiekti bet koks klientų kompiuterių skaičius.