Skip to main content

Hvad er en netværksblokkeenhed?

En netværksblokkeenhed (NBD) er en ekstern datalagringsteknik, der bruges på Linux og Unix Computersystemer, der giver en klientcomputer adgang til en datalager på et fjernsystem.Når klientcomputeren har oprettet NBD, bruges den som om det var et diskdrev faktisk på klienten i modsætning til et andet sted på netværket.Netværksblokkeenheden på serveren kan være en faktisk harddisk eller endda en speciel filtype, der kan fås adgang til, som om den var en disk.Selvom den er langsommere end en lokal harddisk, er metoden nyttig i en række tilfælde, såsom sikkerhedskopiering eller kompakte computere uden et diskdrev.

Brug af netværksblokkeenheden i de fleste tilfælde indebærer en server og klientmodel.På serveren omtales det, der omtales som enhedsnoden.Dette er typisk enten en harddisk, en række diske eller en type fil, der ofte benævnes et diskbillede.Serveren kører en lille smule software, kaldet en dæmon, som giver en klient adgang til enhedsnoden fra serveren og monterer den lokalt.Fra klientcomputere -perspektivet får enheden noden adgang til lige som om det var noget andet diskdrev.

Network Block -enheden ligner på mange måder til en anden teknik, der bruges af Unix Systemer kendt som et netværksfilsystem (NFS).En primær forskel er imidlertid den protokol, hvormed kommunikationen opstår.NFS bruger User Datagram Protocol (UDP), hvorimod NBD bruger Transmission Control Protocol (TCP).Da UDP er noget af en brand og glemme metode til pakkeoverførsel over netværket, er det undertiden hindret af, at klienten skal bede om videresendelse af dataene.TCP -kommunikationen etablerer på den anden side en dedikeret forbindelse mellem klienten og serveren, hvilket sikrer, at NBD -dataene læses til og skrevet fra nøjagtigt.

Denne evne i en netværksblokkeenhedsimplementering giver mulighed for nogle specielle typer diskspejling tiletableres mellem klienten og serveren.Denne teknik er kendt som en overflødig række uafhængige diske (RAID).Med en RAID -opsætning af type 1 spejles dataene på en disk på et hvilket som helst antal yderligere diske, hvilket giver en øjeblikkeligt tilgængelig sikkerhedskopi, hvis nogen af diske mislykkes.I det væsentlige betragtes matrixen af computeroperativsystemet som en enkelt disk.

Et sådant produkt, der gør omfattende brug af netværksblokkeenhedsteknikken er kendt som den distribuerede replikerede blokenhed (DRBD ).En DRBD reg;Opsætning bruges ofte til meget store diskarrays, der kræver høj tilgængelighed.I dette tilfælde er en diskarray imidlertid oprettet i et RAID -format og spejles derefter på andre diskarrays ved hjælp af en NDB.DRBD er derefter tilgængelig for et vilkårligt antal klientcomputere.