Dispozitiv de blocare de rețea (NBD)

Autor: Louise Ward
Data Creației: 6 Februarie 2021
Data Actualizării: 28 Iunie 2024
Anonim
nbd-rs part 1: implementing a Network Block Device client and server in Rust (January 12, 2022)
Video: nbd-rs part 1: implementing a Network Block Device client and server in Rust (January 12, 2022)

Conţinut

Definiție - Ce înseamnă Network Block Device (NBD)?

Un dispozitiv de bloc de rețea (NBD) este un protocol standard pentru Linux pentru exportul unui dispozitiv de blocare printr-o rețea. NBD-urile sunt noduri ale dispozitivului al căror conținut este oferit de un sistem la distanță. În general, utilizatorii Linux folosesc NBD-urile pentru a avea acces la orice dispozitiv de stocare care nu se află fizic în mașina locală, ci într-o mașină de la distanță. De exemplu, folosind NBD-uri, o mașină locală poate obține acces la un disc fix care este conectat la un alt computer.

Protocolul NBD a fost scris și dezvoltat de Pavel Machek în 1998.

O introducere în Microsoft Azure și Microsoft Cloud | În acest ghid, veți afla despre ce este vorba despre cloud computing și despre cum Microsoft Azure vă poate ajuta să migrați și să conduceți afacerea din cloud.

Techopedia explică Network Block Device (NBD)

Linux poate folosi un server de la distanță ca unul dintre dispozitivele sale de blocare dacă NBD este compilat în kernel. Ori de câte ori computerul client dorește să citească / dev / nd0, o ​​solicitare este trimisă serverului prin TCP. Serverul răspunde apoi cu datele solicitate. Acest lucru este util pentru stațiile cu spațiu pe disc redus (sau poate chiar fără disc, dacă este pornit de pe un dischetă), deoarece le permite să folosească alte spații de disc pentru computere.

Spre deosebire de Network File System (NFS), este posibil să folosiți orice sistem de fișiere cu NBD. Cu toate acestea, dacă un alt utilizator a montat deja NBD read / write, trebuie să vă asigurați că nimeni nu îl mai montează din nou.

Chiar dacă NFS, SMB / CIFS și alte protocoale similare sunt utile, este posibil să nu fie ideale pentru anumite cerințe. Mai jos sunt prezentate câteva scenarii în care BND sunt utilizate mai des decât alte protocoale de partajare a fișierelor:

  • Dacă un client este capabil să ofere instrumente mai bune pentru întreținerea la nivel scăzut a discurilor (de exemplu, versiuni mai noi de fsck) în comparație cu serverul, furnizarea accesului NBD pare sensibilă.

  • Un scenariu în care clientul ar putea avea nevoie de spațiu extins pe disc de rețea pentru care un sistem convențional de fișiere de rețea ar putea să nu fie suficient.

  • O instanță în care serverul nu poate avea capacitatea de a suporta structura de date sau sistemul de fișiere de pe dispozitivul destinat exportului.

  • În anumite condiții în care aplicarea BND-urilor poate aduce performanțe mai bune, spre deosebire de implementarea sistemelor convenționale de fișiere de rețea.