Hva er en nettverksblokkeringsenhet?
En nettverksblokkanordning (NBD) er en ekstern datalagringsteknikk som brukes på Linux® og Unix® datamaskinsystemer, som lar en klientdatamaskin få tilgang til et datalager på et eksternt system. Når klientdatamaskinen har satt opp NBD, brukes den som om den faktisk var en diskstasjon på klienten i motsetning til et annet sted i nettverket. Nettverksblokkeringsenheten på serveren kan være en faktisk harddisk eller til og med en spesiell filtype som kan nås som om det var en disk. Selv om den er tregere enn en lokal harddisk, er metoden nyttig i flere tilfeller, for eksempel sikkerhetskopiering eller kompakte datamaskiner uten en diskstasjon.
Å bruke nettverksblokkeringsenheten innebærer i de fleste tilfeller en server og klientmodell. På serveren opprettholdes det som omtales som enhetsnoden. Dette er vanligvis enten en harddisk, en rekke disker eller en filtype ofte referert til som et diskbilde. Serveren kjører en liten bit programvare, kalt en daemon, som gjør det mulig for en klient å få tilgang til enhetsnoden fra serveren og montere den lokalt. Fra klientdatamaskinens perspektiv får du tilgang til enhetsnoden akkurat som om det var noen annen diskstasjon.
Nettverksblokkeringsenheten ligner på mange måter en annen teknikk som brukes av Unix®-systemer kjent som et nettverksfilsystem (NFS). En hovedforskjell er imidlertid protokollen som kommunikasjonen skjer gjennom. NFS bruker brukerdatagramprotokollen (UDP), mens NBD bruker transmisjonsstyringsprotokollen (TCP). Siden UDP er noe av en brann- og glemmetode for pakkeoverføring over nettverket, hindres det noen ganger av at klienten må be om overføring av dataene. TCP-kommunikasjonen etablerer derimot en dedikert forbindelse mellom klienten og serveren, og sikrer at NBD-data blir lest til og skrevet fra nøyaktig.
Denne muligheten i en nettverksblokkimplementering av nettverk gjør det mulig å etablere spesielle typer diskspeil mellom klienten og serveren. Denne teknikken er kjent som et overflødig utvalg av uavhengige disker (RAID). Med et RAID-oppsett av typen én, speiles dataene på en disk på et hvilket som helst antall ekstra disker, noe som gir en øyeblikkelig tilgjengelig sikkerhetskopi dersom noen av diskene mislykkes. I hovedsak blir matrisen av datamaskinens operativsystem sett på som en enkelt disk.
Et slikt produkt som gjør omfattende bruk av teknikken for nettverksblokkanlegg, er kjent som den distribuerte replikerte blokkeringsenheten (DRBD®). Et DRBD®-oppsett brukes ofte til veldig store diskarrayer som krever høy tilgjengelighet. I dette tilfellet er en diskarray imidlertid satt opp i et RAID-format, og speiles deretter på andre diskarrayer ved bruk av en NDB. DRBD® er da tilgjengelig for et hvilket som helst antall klientdatamaskiner.