Périphérique de bloc réseau (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 l'exportation d'un périphérique bloc sur un réseau. Les NBD sont des nœuds de périphérique dont le contenu est proposé par un système distant. En général, les utilisateurs Linux utilisent les 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, en utilisant les NBD, une machine locale peut accéder à un disque fixe qui est connecté à un autre ordinateur.

Le protocole NBD a été écrit et développé par Pavel Machek en 1998.

Definir Tech explique le périphérique de blocage de réseau (NBD)

Linux peut utiliser un serveur distant comme l'un de ses périphériques de bloc si NBD est compilé dans le noyau. Chaque fois que l'ordinateur client souhaite lire / dev / nd0, une requête est envoyée au serveur via TCP. Le serveur répond alors avec les données demandées. Ceci est utile pour les stations ayant 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. Vous trouverez ci-dessous quelques scénarios dans lesquels les NBD sont utilisés plus souvent que d'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, des versions plus récentes 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 dans laquelle 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 des NBD peut apporter de meilleures performances par rapport à la mise en œuvre de systèmes de fichiers réseau conventionnels.