Network Block Device (NBD)

Autor: Louise Ward
Data Utworzenia: 6 Luty 2021
Data Aktualizacji: 28 Czerwiec 2024
Anonim
Network Block Device how, what, why
Wideo: Network Block Device how, what, why

Zawartość

Definicja - Co oznacza Network Block Device (NBD)?

Blokowe urządzenie sieciowe (NBD) to standardowy protokół dla systemu Linux służący do eksportowania zablokowanego urządzenia przez sieć. NBD to węzły urządzeń, których treść jest oferowana przez system zdalny. Zasadniczo użytkownicy Linuksa korzystają z NBD w celu uzyskania dostępu do dowolnego urządzenia pamięci masowej, które nie znajduje się fizycznie na komputerze lokalnym, ale na komputerze zdalnym. Na przykład, używając NBD, lokalny komputer może uzyskać dostęp do stałego dysku, który jest podłączony do innego komputera.

Protokół NBD został napisany i opracowany przez Pavela Macheka w 1998 roku.

Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.

Techopedia wyjaśnia Network Block Device (NBD)

Linux może wykorzystywać zdalny serwer jako jedno ze swoich urządzeń blokowych, jeśli NBD jest wkompilowany w jądro. Ilekroć komputer kliencki chce odczytać / dev / nd0, żądanie jest wysyłane do serwera przez TCP. Serwer następnie odpowiada żądanymi danymi. Jest to przydatne dla stacji o małej ilości miejsca na dysku (a może nawet bezdyskowych, jeśli zostało uruchomione z dyskietki), ponieważ pozwala im korzystać z przestrzeni dyskowej innych komputerów.

W przeciwieństwie do sieciowego systemu plików (NFS), możliwe jest użycie dowolnego systemu plików z NBD. Jeśli jednak inny użytkownik zainstalował już odczyt / zapis NBD, należy upewnić się, że nikt inny nie zainstaluje go ponownie.

Mimo że NFS, SMB / CIFS i inne podobne protokoły są przydatne, mogą nie być idealne dla niektórych wymagań. Poniżej wymieniono niektóre scenariusze, w których NBD są używane częściej niż inne popularne protokoły udostępniania plików:

  • Jeśli klient jest w stanie zaoferować lepsze narzędzia do obsługi dysków na niskim poziomie (np. Nowsze wersje fsck) w porównaniu do serwera, zapewnienie dostępu do NBD wydaje się rozsądne.

  • Scenariusz, w którym klient może potrzebować rozszerzonej sieciowej przestrzeni dyskowej, dla której konwencjonalny sieciowy system plików może nie być wystarczający.

  • Instancja, w której serwer może nie obsługiwać struktury danych lub systemu plików na urządzeniu przeznaczonym do eksportu.

  • W pewnych warunkach, w których stosowanie NBD może przynieść lepszą wydajność w porównaniu do wdrażania konwencjonalnych sieciowych systemów plików.