Vad är en nätverksblockenhet?
A Network Block Device (NBD) är en fjärrdatalagringsteknik som används på Linux® och UNIX® -datorsystem, som gör att en klientdator kan komma åt ett datalager på ett fjärrsystem. När klientdatorn har satt upp NBD används den som om det var en diskenhet faktiskt på klienten i motsats till någon annanstans i nätverket. Nätverksblockenheten på servern kan vara en verklig hårddisk eller till och med en speciell typ av fil som kan nås som om den var en disk. Även om det är långsammare än en lokal hårddisk, är metoden användbar för ett antal fall, till exempel säkerhetskopiering eller kompakta datorer utan en diskenhet.
med hjälp av 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 rad skivor eller en typ av fil som ofta kallas en diskbild. Servern kör en liten mjukvara, kallad en daemon, som gör det möjligt för en klient att komma åt tHan enhetsnod från servern och monterar den lokalt. Ur klientdatorns perspektiv nås enhetsnoden precis som om det var någon annan diskenhet.
Nätverksblockenheten liknar på många sätt en annan teknik som används av UNIX® -system som kallas ett nätverksfilsystem (NFS). En primär skillnad är emellertid protokollet som kommunikationen inträffar. NFS använder användardatagramprotokollet (UDP), medan NBD använder transmissionskontrollprotokollet (TCP). Eftersom UDP är något av en brand- och glöm metod för paketöverföring över nätverket, hindras det ibland av att klienten måste be om vidarebefordran av uppgifterna. TCP -kommunikationen skapar å andra sidan en dedikerad anslutning mellan klienten och servern, vilket säkerställer att NBD -uppgifterna läses till och skrivs från exakt.
Denna förmåga i en implementering av nätverksblockenhet möjliggör sOme Specialyper av diskspegling som ska upprättas mellan klienten och servern. Denna teknik är känd som en redundant uppsättning av oberoende skivor (RAID). Med en typ av raid -inställning speglas data på en disk speglas på valfritt antal ytterligare diskar, vilket ger en direkt tillgänglig säkerhetskopiering 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 nätverksblockenhetstekniken kallas den distribuerade replikerade blockenheten (DRBD®). En DRBD® -installation används ofta för mycket stora skivuppsättningar som kräver hög tillgänglighet. I det här fallet är dock en diskuppsättning inställd i ett RAID -format och speglas sedan på andra diskuppsättningar genom användning av en NDB. DRBD® är sedan tillgänglig för valfritt antal klientdatorer.