Network Block Device (NBD)

Autore: Louise Ward
Data Della Creazione: 6 Febbraio 2021
Data Di Aggiornamento: 28 Giugno 2024
Anonim
Network Block Device how, what, why
Video: Network Block Device how, what, why

Contenuto

Definizione - Cosa significa Network Block Device (NBD)?

Un dispositivo a blocchi di rete (NBD) è un protocollo standard per Linux per esportare un dispositivo a blocchi su una rete. Gli NBD sono nodi di dispositivi il cui contenuto è offerto da un sistema remoto. In genere, gli utenti Linux utilizzano NBD per accedere a qualsiasi dispositivo di archiviazione che non risiede fisicamente nella macchina locale, ma in una macchina remota. Ad esempio, utilizzando NBD, un computer locale può accedere a un disco fisso collegato a un altro computer.

Il protocollo NBD è stato scritto e sviluppato da Pavel Machek nel 1998.

Un'introduzione a Microsoft Azure e Microsoft Cloud | In questa guida imparerai cos'è il cloud computing e in che modo Microsoft Azure può aiutarti a migrare e gestire la tua azienda dal cloud.

Techopedia spiega Network Block Device (NBD)

Linux può utilizzare un server remoto come uno dei suoi dispositivi a blocchi se NBD è compilato nel kernel. Ogni volta che il computer client desidera leggere / dev / nd0, una richiesta viene inviata al server tramite TCP. Il server risponde quindi con i dati richiesti. Questo è utile per le stazioni che hanno poco spazio su disco (o forse anche senza disco, se avviato da un floppy) poiché consente loro di utilizzare lo spazio su disco di altri computer.

A differenza del Network File System (NFS), è possibile utilizzare qualsiasi file system con NBD. Tuttavia, se un altro utente ha già montato NBD in lettura / scrittura, è necessario assicurarsi che nessun altro lo monti di nuovo.

Anche se NFS, SMB / CIFS e altri protocolli simili sono utili, potrebbero non essere ideali per alcuni requisiti. Di seguito sono elencati alcuni scenari in cui gli NBD vengono utilizzati più spesso rispetto ad altri protocolli di condivisione di file prevalenti:

  • Se un client è in grado di offrire strumenti migliori per la manutenzione a basso livello dei dischi (ad es. Versioni più recenti di fsck) rispetto al server, la fornitura dell'accesso NBD sembra ragionevole.

  • Uno scenario in cui il client potrebbe aver bisogno di spazio su disco di rete esteso per il quale un file system di rete convenzionale potrebbe non essere sufficiente.

  • Un'istanza in cui il server potrebbe non essere in grado di supportare la struttura dati o il file system sul dispositivo destinato all'esportazione.

  • In determinate condizioni in cui l'applicazione degli NBD può offrire prestazioni migliori rispetto all'implementazione dei file system di rete convenzionali.