Skip to main content

¿Qué es un dispositivo de bloqueo de red?

Un dispositivo de bloqueo de red (NBD) es una técnica remota de almacenamiento de datos utilizada en sistemas informáticos Linux® y Unix®, que permite que una computadora cliente acceda a un almacén de datos en un sistema remoto. Una vez que la computadora cliente ha configurado el NBD, se usa como si fuera una unidad de disco en el cliente en lugar de en otro lugar de la red. El dispositivo de bloqueo de red en el servidor puede ser un disco duro real o incluso un tipo especial de archivo al que se puede acceder como si fuera un disco. Aunque es más lento que un disco duro local, el método es útil para varios casos, como las computadoras de respaldo o compactas sin una unidad de disco.

El uso del dispositivo de bloqueo de red, en la mayoría de los casos, implica un modelo de servidor y cliente. En el servidor, se mantiene lo que se conoce como el nodo del dispositivo. Esto suele ser un disco duro, una matriz de discos o un tipo de archivo a menudo denominado imagen de disco. El servidor ejecuta un pequeño software, llamado daemon, que permite que un cliente acceda al nodo del dispositivo desde el servidor y lo monte localmente. Desde la perspectiva de la computadora cliente, se accede al nodo del dispositivo como si fuera cualquier otra unidad de disco.

El dispositivo de bloqueo de red es similar, en muchos sentidos, a otra técnica utilizada por los sistemas Unix® conocida como sistema de archivos de red (NFS). Sin embargo, una diferencia principal es el protocolo por el cual se produce la comunicación. NFS usa el protocolo de datagramas de usuario (UDP), mientras que NBD usa el protocolo de control de transmisión (TCP). Dado que UDP es una especie de método de disparo y olvido de transferencia de paquetes a través de la red, a veces se ve obstaculizado por el cliente que tiene que solicitar la retransmisión de los datos. La comunicación TCP, por otro lado, establece una conexión dedicada entre el cliente y el servidor, asegurando que los datos NBD sean leídos y escritos con precisión.

Esta capacidad en la implementación de un dispositivo de bloque de red permite establecer algunos tipos especiales de duplicación de disco entre el cliente y el servidor. Esta técnica se conoce como una matriz redundante de discos independientes (RAID). Con una configuración RAID de tipo uno, los datos en un disco se reflejan en cualquier número de discos adicionales, proporcionando una copia de seguridad accesible al instante en caso de que alguno de los discos falle. En esencia, la matriz es vista por el sistema operativo de la computadora como un solo disco.

Uno de esos productos que hace un uso extensivo de la técnica del dispositivo de bloque de red se conoce como el dispositivo de bloque replicado distribuido (DRBD®). Una configuración DRBD® a menudo se usa para matrices de discos muy grandes que requieren alta disponibilidad. Sin embargo, en este caso, una matriz de discos se configura en formato RAID y luego se refleja en otras matrices de discos mediante el uso de un NDB. El DRBD® es accesible para cualquier cantidad de computadoras cliente.