Table des matières:
- Définition - Que signifie Network Block Device (NBD)?
- Techopedia explique le Network Block Device (NBD)
Définition - Que signifie Network Block Device (NBD)?
Un périphérique de bloc réseau (NBD) est un protocole standard pour Linux pour exporter un périphérique de bloc sur un réseau. Les NBD sont des nœuds d'appareil dont le contenu est proposé par un système distant. En général, les utilisateurs Linux utilisent des NBD pour accéder à tout périphérique de stockage qui ne réside pas physiquement sur la machine locale, mais sur une machine distante. Par exemple, à l'aide de NBD, une machine locale peut accéder à un disque fixe connecté à un autre ordinateur.
Le protocole NBD a été écrit et développé par Pavel Machek en 1998.
Techopedia explique le Network Block Device (NBD)
Linux peut utiliser un serveur distant comme l'un de ses périphériques bloc si NBD est compilé dans le noyau. Chaque fois que l'ordinateur client souhaite lire / dev / nd0, une demande est envoyée au serveur via TCP. Le serveur répond ensuite avec les données demandées. Ceci est utile pour les stations disposant d'un espace disque faible (ou peut-être même sans disque, si démarré à partir d'une disquette) car cela leur permet d'utiliser l'espace disque d'autres ordinateurs.
Contrairement au système de fichiers réseau (NFS), il est possible d'utiliser n'importe quel système de fichiers avec NBD. Cependant, si un autre utilisateur a déjà monté NBD en lecture / écriture, il faut s'assurer que personne d'autre ne le monte à nouveau.
Même si NFS, SMB / CIFS et d'autres protocoles similaires sont utiles, ils peuvent ne pas être idéaux pour certaines exigences. Voici quelques scénarios dans lesquels les NBD sont utilisés plus souvent que les autres protocoles de partage de fichiers courants:
- Si un client est en mesure d'offrir de meilleurs outils pour la maintenance de bas niveau des disques (par exemple, les nouvelles versions de fsck) par rapport au serveur, la fourniture d'un accès NBD semble judicieuse.
- Un scénario où le client peut avoir besoin d'un espace disque réseau étendu pour lequel un système de fichiers réseau conventionnel peut ne pas être suffisant.
- Une instance où le serveur peut ne pas avoir la capacité de prendre en charge la structure de données ou le système de fichiers sur le périphérique destiné à l'exportation.
- Dans certaines conditions où l'application de NBD peut apporter de meilleures performances par opposition à la mise en œuvre de systèmes de fichiers réseau conventionnels.




