Vad är en nätverksblockenhet?

En nätverksblockenhet (NBD) är en fjärrdatalagringsteknik som används i Linux®- och Unix®-datorsystem, vilket gör att en klientdator kan komma åt ett datalager på ett fjärrsystem. När klientdatorn har ställt in NBD används den som om den verkligen var en hårddisk på klienten i motsats till någon annanstans i nätverket. Nätverksblockenheten på servern kan vara en faktisk hårddisk eller till och med en speciell filtyp som kan nås som om det var en disk. Även om den är långsammare än en lokal hårddisk, är metoden användbar i ett antal fall, till exempel säkerhetskopiering eller kompakta datorer utan en hårddisk.

Att använda nätverksblockenheten innebär i de flesta fall en server- och klientmodell. På servern upprätthålls det som kallas enhetsnoden. Detta är vanligtvis antingen en hårddisk, en matris med skivor eller en typ av fil som ofta kallas en diskbild. Servern kör en liten bit mjukvara, kallad en daemon, som gör det möjligt för en klient att komma åt enhetsnoden från servern och montera den lokalt. Ur klientdatorns perspektiv åtkomst till enhetens nod precis som om det var någon annan hårddisk.

Nätverksblockenheten liknar på många sätt en annan teknik som används av Unix®-system känd som ett nätverksfilsystem (NFS). En huvudskillnad är dock protokollet med vilket kommunikationen sker. NFS använder användardatagramprotokollet (UDP), medan NBD använder överföringsstyrningsprotokollet (TCP). Eftersom UDP är något av en brand- och glömmetod för paketöverföring över nätverket hindras det ibland av att klienten måste be om vidarebefordran av data. TCP-kommunikationen å andra sidan upprättar en dedikerad anslutning mellan klienten och servern, vilket säkerställer att NBD-data läses till och skrivs från exakt.

Denna förmåga i en implementering av nätverksblockenhet gör det möjligt att etablera vissa speciella typer av diskspegling mellan klienten och servern. Denna teknik är känd som en redundant matris med oberoende diskar (RAID). Med en RAID-inställning av typ en speglas data på en disk på valfritt antal ytterligare diskar, vilket ger en direkt tillgänglig backup om någon av diskarna skulle misslyckas. I huvudsak betraktas matrisen av datoroperativsystemet som en enda disk.

En sådan produkt som gör omfattande användning av tekniken för nätverksblockanordning är känd som den distribuerade replikerade blockenheten (DRBD®). En DRBD®-inställning används ofta för mycket stora diskarrayer som kräver hög tillgänglighet. Men i det här fallet är en diskarray konfigurerad i ett RAID-format och speglas sedan på andra diskarrayer genom användning av en NDB. DRBD® är sedan tillgänglig för alla klientdatorer.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?