Mikä on verkkolohkolaite?

Verkkolohkolaite (NBD) on Linux®- ja Unix® -tietokonejärjestelmissä käytettävä etätallennustekniikka, jonka avulla asiakastietokone voi käyttää etäjärjestelmän tietovarastoa. Kun asiakastietokone on asentanut NBD: n, sitä käytetään ikään kuin se olisi levyasema, joka todellisuudessa on asiakkaan päällä, toisin kuin muualla verkossa. Palvelimen verkkolohkolaite voi olla todellinen kiintolevy tai jopa erityinen tiedostotyyppi, jota voidaan käyttää ikään kuin se olisi levy. Vaikka menetelmä on hitaampi kuin paikallinen kiintolevy, menetelmä on hyödyllinen useissa tapauksissa, kuten varmuuskopioinnissa tai pienikokoisissa tietokoneissa, joissa ei ole levyasemaa.

Verkkolohkolaitteen käyttämiseen liittyy useimmissa tapauksissa palvelin- ja asiakasmalli. Palvelimella ylläpidetään laitesolmuksi kutsuttua laitetta. Tämä on tyypillisesti joko kiintolevy, levylevy tai tiedostotyyppi, jota usein kutsutaan levyn kuvaksi. Palvelin käyttää pientä ohjelmistoa, nimeltään daemon, jonka avulla asiakas voi käyttää laitteen solmua palvelimelta ja asentaa sen paikallisesti. Asiakastietokoneen näkökulmasta laitteen solmuun pääsee aivan kuin se olisi mikä tahansa muu levyasema.

Verkkolohkolaite on monella tapaa samanlainen kuin toinen Unix® -järjestelmien käyttämä tekniikka, joka tunnetaan nimellä verkkotiedostojärjestelmä (NFS). Yksi ensisijainen ero on kuitenkin protokolla, jolla viestintä tapahtuu. NFS käyttää käyttäjän datagrammiprotokollaa (UDP), kun taas NBD käyttää lähetyksen ohjausprotokollaa (TCP). Koska UDP on tulipalo ja unohda menetelmä pakettien siirtämiseksi verkon kautta, sitä joskus estää se, että asiakas joutuu pyytämään datan uudelleenlähetystä. Toisaalta TCP -tiedonsiirto muodostaa oman yhteyden asiakkaan ja palvelimen välille varmistaen, että NBD -tiedot luetaan ja kirjoitetaan tarkasti.

Tämä kyky verkkolohkolaitetoteutuksessa mahdollistaa joidenkin erityistyyppisten levyn peilausten määrittämisen asiakkaan ja palvelimen välille. Tämä tekniikka tunnetaan redundanttina itsenäisten levyjen joukkona (RAID). Tyypin XNUMX RAID -asennuksessa yhden levyn tiedot heijastuvat mihin tahansa määrään lisälevyjä, mikä tarjoaa heti käytettävissä olevan varmuuskopion, jos jokin levy epäonnistuu. Pohjimmiltaan tietokoneen käyttöjärjestelmä näkee taulukon yhtenä levynä.

Yksi tällainen tuote, joka käyttää laajasti verkkolohkolaitetekniikkaa, tunnetaan hajautettuna replikoiduna lohkolaitteena (DRBD®). DRBD® -asetusta käytetään usein erittäin suuriin levyjärjestelmiin, jotka vaativat korkeaa käytettävyyttä. Tässä tapauksessa kuitenkin yksi levyjärjestelmä asetetaan RAID -muotoon ja peilataan sitten muihin levyjärjestelmiin NDB: n avulla. DRBD® on tällöin käytettävissä useille asiakastietokoneille.