Co je to síťové blokové zařízení?
Síťové blokové zařízení (NBD) je technika vzdáleného ukládání dat používaná v počítačových systémech Linux® a Unix®, která klientskému počítači umožňuje přístup k úložišti dat ve vzdáleném systému. Jakmile klientský počítač nastavil NBD, je používán, jako by to byla disková jednotka ve skutečnosti na klientovi, na rozdíl od někde jinde v síti. Síťovým blokovým zařízením na serveru může být skutečný pevný disk nebo dokonce zvláštní typ souboru, ke kterému lze přistupovat, jako by to byl disk. Ačkoli je pomalejší než místní pevný disk, je tato metoda užitečná v řadě případů, jako jsou například zálohy nebo kompaktní počítače bez diskové jednotky.
Použití zařízení síťového bloku ve většině případů znamená model serveru a klienta. Na serveru se udržuje to, co se nazývá uzel zařízení. Obvykle se jedná o pevný disk, pole disků nebo typ souboru, který se často označuje jako bitová kopie disku. Server spouští malý software, nazvaný démon, který umožňuje klientovi přístup k uzlu zařízení ze serveru a lokálně jej připojit. Z pohledu klientského počítače se k uzlu zařízení přistupuje stejně jako k jakékoli jiné diskové jednotce.
Zařízení síťového bloku je v mnoha ohledech podobné jiné technice používané systémy Unix® známými jako síťový souborový systém (NFS). Jedním primárním rozdílem je však protokol, kterým komunikace probíhá. NFS používá protokol uživatelského datagramu (UDP), zatímco NBD používá protokol řízení přenosu (TCP). Vzhledem k tomu, že UDP je něco jako způsob přenosu a zapomínání přenosu paketů v síti, někdy mu brání, aby musel požádat o opakovaný přenos dat. Komunikace TCP na druhé straně navazuje vyhrazené spojení mezi klientem a serverem a zajišťuje, aby byla data NBD přesně čtena a zapisována.
Tato schopnost implementace zařízení síťového bloku umožňuje, aby mezi klientem a serverem byly vytvořeny některé speciální typy zrcadlení disků. Tato technika je známa jako redundantní pole nezávislých disků (RAID). Při nastavení RAID typu jedna jsou data na jednom disku zrcadlena na libovolném počtu dalších disků, což poskytuje okamžitě přístupnou zálohu v případě selhání některého z disků. V podstatě je pole považováno operačním systémem počítače za jeden disk.
Jeden takový produkt, který rozsáhle využívá techniku síťového blokového zařízení, je známý jako distribuované replikované blokové zařízení (DRBD®). Nastavení DRBD® se často používá pro velmi velká disková pole, která vyžadují vysokou dostupnost. V tomto případě je však jedno diskové pole nastaveno ve formátu RAID a poté zrcadleno na jiných diskových polích pomocí NDB. DRBD® je pak přístupný libovolnému počtu klientských počítačů.