Дом сети Что такое сетевое блочное устройство (nbd)? - определение из техопедии

Что такое сетевое блочное устройство (nbd)? - определение из техопедии

Оглавление:

Anonim

Определение - что означает сетевое блочное устройство (NBD)?

Сетевое блочное устройство (NBD) - это стандартный протокол для Linux для экспорта блочного устройства по сети. NBD - это узлы устройств, содержимое которых предлагается удаленной системой. Обычно пользователи Linux используют NBD для получения доступа к любому устройству хранения, которое физически находится не на локальной машине, а на удаленной машине. Например, используя NBD, локальный компьютер может получить доступ к фиксированному диску, который подключен к другому компьютеру.


Протокол NBD был написан и разработан Павлом Мачеком в 1998 году.

Techopedia объясняет сетевое блочное устройство (NBD)

Linux может использовать удаленный сервер в качестве одного из своих блочных устройств, если NBD скомпилирован в ядро. Всякий раз, когда клиентский компьютер хочет прочитать / dev / nd0, запрос отправляется на сервер через TCP. Затем сервер отвечает запрошенными данными. Это полезно для станций, имеющих мало дискового пространства (или, может быть, даже бездискового, если загружается с дискеты), поскольку позволяет им использовать дисковое пространство других компьютеров.


В отличие от сетевой файловой системы (NFS), с NBD можно использовать любую файловую систему. Однако, если другой пользователь уже смонтировал чтение / запись NBD, необходимо убедиться, что никто другой не смонтирует его снова.


Несмотря на то, что NFS, SMB / CIFS и другие подобные протоколы полезны, они не могут быть идеальными для некоторых требований. Ниже перечислены некоторые сценарии, в которых NBD используются чаще, чем другие распространенные протоколы обмена файлами:

  • Если клиент может предложить более качественные инструменты для низкоуровневого обслуживания дисков (например, более новые версии fsck) по сравнению с сервером, предоставление доступа NBD представляется разумным.
  • Сценарий, в котором клиенту может потребоваться расширенное дисковое пространство в сети, для которого обычной сетевой файловой системы может быть недостаточно.
  • Экземпляр, в котором сервер может не иметь возможности поддерживать структуру данных или файловую систему на устройстве, предназначенном для экспорта.
  • В определенных условиях, когда применение NBD может принести лучшую производительность в отличие от реализации обычных сетевых файловых систем.
Что такое сетевое блочное устройство (nbd)? - определение из техопедии