Qu'est-ce qu'un périphérique de blocage de réseau?
Un dispositif de bloc de réseau (NBD) est une technique de stockage de données distante utilisée sur les systèmes informatiques Linux® et Unix®, qui permet à un ordinateur client d'accéder à un magasin de données sur un système distant. Une fois que l'ordinateur client a configuré le NBD, celui-ci est utilisé comme s'il s'agissait d'un lecteur de disque situé sur le client, par opposition à un autre emplacement du réseau. Le périphérique de bloc réseau sur le serveur peut être un disque dur réel ou même un type spécial de fichier auquel il est possible d'accéder comme s'il s'agissait d'un disque. Bien que plus lente qu'un disque dur local, la méthode est utile dans un certain nombre de cas, tels que les ordinateurs de sauvegarde ou compacts sans lecteur de disque.
L'utilisation du périphérique de bloc réseau implique, dans la plupart des cas, un modèle de serveur et de client. Sur le serveur, ce qui est appelé le nœud de périphérique est conservé. Il s’agit généralement d’un disque dur, d’une grappe de disques ou d’un type de fichier souvent appelé image de disque. Le serveur exécute un petit logiciel, appelé démon, qui permet à un client d'accéder au nœud de périphérique à partir du serveur et de le monter localement. Du point de vue de l'ordinateur client, le nœud de périphérique est accessible comme s'il s'agissait d'un autre lecteur de disque.
Le périphérique de blocage réseau est semblable, à bien des égards, à une autre technique utilisée par les systèmes Unix® appelée système de fichiers réseau (NFS). Une différence principale, cependant, est le protocole par lequel la communication se produit. NFS utilise le protocole de datagramme utilisateur (UDP), alors que NBD utilise le protocole de contrôle de transmission (TCP). Comme le protocole UDP est une méthode de transfert de paquets sur le réseau, il est parfois gêné par le fait que le client doit demander la retransmission des données. La communication TCP, en revanche, établit une connexion dédiée entre le client et le serveur, garantissant que les données NBD sont lues et écrites avec précision.
Cette capacité d'implémentation d'un périphérique de bloc réseau permet à certains types spéciaux de mise en miroir de disque d'être établis entre le client et le serveur. Cette technique est connue sous le nom de matrice redondante de disques indépendants (RAID). Avec une configuration RAID de type 1, les données d'un disque sont mises en miroir sur un nombre quelconque de disques supplémentaires, fournissant une sauvegarde accessible instantanément en cas de défaillance de l'un des disques. Essentiellement, le système d’exploitation de l’ordinateur visualise la matrice en tant que disque unique.
L'un de ces produits qui fait largement appel à la technique du périphérique de bloc réseau est le périphérique de bloc répliqué distribué (DRBD). Une configuration DRBD® est souvent utilisée pour les très grandes baies de disques nécessitant une haute disponibilité. Dans ce cas, cependant, une grappe de disques est configurée au format RAID, puis mise en miroir sur d'autres baies de disques grâce à l'utilisation d'un NDB. Le DRBD® est alors accessible à n’importe quel nombre d’ordinateurs clients.