Što je mrežni blok uređaj?

Mrežni blok uređaj (NBD) je tehnika udaljene pohrane podataka koja se koristi na Linux® i Unix® računalnim sustavima, a koja klijentskom računalu omogućuje pristup spremištu podataka na udaljenom sustavu. Nakon što klijentsko računalo postavi NBD, koristi se kao da je diskovni pogon zapravo na klijentu, a ne negdje drugdje na mreži. Mrežni blok uređaj na poslužitelju može biti stvarni tvrdi disk ili čak posebna vrsta datoteke kojoj se može pristupiti kao da je disk. Iako je sporija od lokalnog tvrdog diska, metoda je korisna u brojnim slučajevima, kao što su sigurnosna kopija ili kompaktna računala bez diskovnog pogona.

Korištenje mrežnog blok uređaja u većini slučajeva podrazumijeva model poslužitelja i klijenta. Na poslužitelju se održava ono što se naziva čvorom uređaja. To je obično ili tvrdi disk, niz diskova ili vrsta datoteke koja se često naziva slika diska. Poslužitelj pokreće mali dio softvera, nazvan daemon, koji omogućuje klijentu da pristupi čvoru uređaja s poslužitelja i montira ga lokalno. Iz perspektive klijentskog računala, čvoru uređaja se pristupa baš kao da je bilo koji drugi disk.

Mrežni blok uređaj sličan je, na mnogo načina, drugoj tehnici koju koriste Unix® sustavi poznatoj kao mrežni datotečni sustav (NFS). Jedna primarna razlika, međutim, je protokol po kojem se komunikacija odvija. NFS koristi protokol korisničkih datagrama (UDP), dok NBD koristi protokol kontrole prijenosa (TCP). Budući da je UDP nešto kao metoda prijenosa paketa preko mreže, ponekad je ometena time što klijent mora tražiti ponovni prijenos podataka. TCP komunikacija, s druge strane, uspostavlja namjensku vezu između klijenta i poslužitelja, osiguravajući da se NBD podaci točno čitaju i zapisuju s njih.

Ova sposobnost u implementaciji mrežnog blok uređaja omogućuje uspostavljanje nekih posebnih vrsta zrcaljenja diska između klijenta i poslužitelja. Ova tehnika poznata je kao redundantni niz neovisnih diskova (RAID). Uz RAID postavku tipa jedan, podaci na jednom disku se zrcaljuju na bilo koji broj dodatnih diskova, pružajući trenutačno dostupnu sigurnosnu kopiju u slučaju kvara bilo kojeg diska. U biti, operacijski sustav računala promatra niz kao jedan disk.

Jedan takav proizvod koji uvelike koristi tehniku ​​mrežnog blok uređaja poznat je kao distribuirani replicirani blok uređaj (DRBD®). DRBD® postavka se često koristi za vrlo velike diskove koji zahtijevaju visoku dostupnost. U ovom slučaju, međutim, jedan disk disk je postavljen u RAID formatu, a zatim se preslikava na druge diskovne nizove korištenjem NDB-a. DRBD® je tada dostupan bilo kojem broju klijentskih računala.