Hvad er en netværksbloksenhed?
En netværksbloksenhed (NBD) er en ekstern datalagringsteknik, der bruges på Linux® og Unix® computersystemer, som tillader en klientcomputer at få adgang til et datalager på et fjernsystem. Når klientcomputeren har konfigureret NBD, bruges den som om det faktisk var et diskdrev på klienten i modsætning til et andet sted på netværket. Netværksbloksenheden på serveren kan være en faktisk harddisk eller endda en speciel filtype, der kan fås som om det var en disk. Selvom den er langsommere end en lokal harddisk, er metoden nyttig i en række tilfælde, såsom backup eller kompakte computere uden et diskdrev.
Brug af netværksbloksenheden medfører i de fleste tilfælde en server- og klientmodel. På serveren opretholdes det, der kaldes enhedsnoden. Dette er typisk enten en harddisk, en række diske eller en filtype, der ofte omtales som et diskbillede. Serveren kører en lille smule software, kaldet en dæmon, der giver en klient adgang til enhedsnoden fra serveren og montere den lokalt. Fra klientcomputers perspektiv får man adgang til enhedsnoden lige som om det var et andet diskdrev.
Netværksbloksenheden ligner på mange måder en anden teknik, der bruges af Unix®-systemer kendt som et netværksfilsystem (NFS). En primær forskel er imidlertid den protokol, hvorpå kommunikationen foregår. NFS bruger user datagram-protokollen (UDP), mens NBD bruger transmission control protocol (TCP). Da UDP er noget af en brand- og glemmemetode til pakkeoverførsel over netværket, hindres det undertiden af, at klienten bliver nødt til at bede om videresendelse af dataene. På den anden side etablerer TCP-kommunikationen en dedikeret forbindelse mellem klienten og serveren og sikrer, at NBD-data læses til og skrives fra nøjagtigt.
Denne mulighed i en netværksblok enhedsimplementering gør det muligt at etablere nogle specielle typer disk spejling mellem klienten og serveren. Denne teknik er kendt som et overflødigt udvalg af uafhængige diske (RAID). Med en type RAID-opsætning afspejles dataene på en disk på et vilkårligt antal ekstra diske, hvilket giver en øjeblikkelig tilgængelig sikkerhedskopi, hvis nogen af diske mislykkes. I det væsentlige betragtes arrayet af computerens operativsystem som en enkelt disk.
Et sådant produkt, der gør omfattende brug af teknikken for netværksblokanordning, er kendt som den distribuerede replikerede blokenhed (DRBD®). En DRBD®-opsætning bruges ofte til meget store diskarrays, der kræver stor tilgængelighed. I dette tilfælde er en diskarray dog indstillet i et RAID-format og spejles derefter på andre diskarrays ved hjælp af en NDB. DRBD® er derefter tilgængelig for ethvert antal klientcomputere.