Dispositivo de bloque de red (NBD)
¿Qué significa Network Block Device (NBD)?
Un dispositivo de bloque de red (NBD) es un protocolo estándar para Linux para exportar un dispositivo de bloque a través de una red. Los NBD son nodos de dispositivos cuyo contenido es ofrecido por un sistema remoto. Generalmente, los usuarios de Linux utilizan NBD para obtener acceso a cualquier dispositivo de almacenamiento que no resida físicamente en la máquina local, sino en una máquina remota. Por ejemplo, utilizando NBD, una máquina local puede obtener acceso a un disco fijo que está conectado a otra computadora.
El protocolo NBD fue escrito y desarrollado por Pavel Machek en 1998.
Techopedia explica el dispositivo de bloque de red (NBD)
Linux puede hacer uso de un servidor remoto como uno de sus dispositivos de bloque si NBD está compilado en el kernel. Siempre que la computadora cliente desee leer / dev / nd0, se envía una solicitud al servidor a través de TCP. A continuación, el servidor responde con los datos solicitados. Esto es útil para estaciones que tienen poco espacio en disco (o incluso sin disco, si arrancan desde un disquete) ya que les permite usar el espacio en disco de otras computadoras.
A diferencia del Sistema de archivos de red (NFS), es posible utilizar cualquier sistema de archivos con NBD. Sin embargo, si otro usuario ya ha montado la lectura / escritura de NBD, debe asegurarse de que nadie más lo vuelva a montar.
Aunque NFS, SMB / CIFS y otros protocolos similares son útiles, es posible que no sean ideales para algunos requisitos. A continuación se enumeran algunos escenarios en los que los NBD se utilizan con más frecuencia que otros protocolos de intercambio de archivos predominantes:
- Si un cliente es capaz de ofrecer mejores herramientas para el mantenimiento de discos de bajo nivel (por ejemplo, versiones más nuevas de fsck) en comparación con el servidor, la provisión de acceso NBD parece sensato.
- Un escenario en el que el cliente podría necesitar más espacio en disco de red para el que un sistema de archivos de red convencional podría no ser suficiente.
- Una instancia en la que el servidor puede no tener la capacidad de admitir la estructura de datos o el sistema de archivos en el dispositivo destinado a la exportación.
- Durante ciertas condiciones en las que la aplicación de NBD puede brindar un mejor rendimiento en comparación con la implementación de sistemas de archivos de red convencionales.
