NBD

NBD

Ein Network Block Device (engl. für Netzwerk-Blockgerät, abgekürzt NBD) ist eine Art virtuelle Festplatte, auf die ein Rechner via TCP/IP zugreifen kann. Das NBD wird von einem NBD-Server bereitgestellt. Er bietet hierfür eigene Festplatte, Festplattenpartition oder eine Datei als NBD bestimmten anderen Rechnern (Clients) an. Ein anderer Rechner (oder auch der gleiche) kann sich über eine TCP-Verbindung mit dem NBD-Server verbinden und anschließend das NBD wie eine eigene lokale Festplatte benutzen.

Derzeit existiert nur für Linux eine vollständige NBD-Implementierung. Linux spricht sämtliche Massenspeicher als Blockdateien an. Wenn ein Linux-Rechner ein Network Block Device nutzen soll, muss NBD support in der Linux-Kernel-Konfiguration aktiviert sein, bzw. das Kernelmodul nbd.o geladen sein. Ein Userspace-Hilfsprogramm namens nbd-client stellt nun die TCP-Verbindung zum NBD-Server her, gibt die bestehende Verbindung an den Kernel weiter und beendet sich dann. Dies hat den Vorteil, dass der Kernel sich nicht mit dem Verbindungsaufbau (und einer eventuellen Authentisierung usw.) befassen muss.

Der NBD-Server ist betriebssystemunabhängig. Er kann also auch auf einem Nicht-Linux-System laufen, da keine Linux-spezifischen Funktionen benötigt werden. Es existiert ein Programm namens nbd-server, das nichts weiter tut, als eine gegebene Datei (oder Partition etc.) an einem angegebenen TCP-Port bereitzustellen.

Prinzipiell ist es möglich, über NBD einen festplattenlosen Rechner zu betreiben, der als einzigen Massenspeicher ein NBD besitzt. Da jedoch zum Aufbau der Verbindung noch ein externes Programm (nbd-client) benötigt wird, ist dies nur mit Konzepten wie der init-ramdisk zu realisieren, einem virtuellen Dateisystem, welches im RAM gehalten wird und im Kernel selbst gespeichert ist, sodass es nach dem Booten zur Verfügung steht.

Da die Originalversion von NBD einige Schwächen hat (z.B. die Begrenzung auf 4 Gigabyte pro NBD), gibt es verschiedene Erweiterungen, die teilweise als "enhanced NBD" bezeichnet werden. Diese sind jedoch inkompatibel zum Original-NBD.

Siehe auch

  • Loop device: Die gleiche Idee mit einem lokalen Gerät
  • Network File System: Agiert auf einer anderen Ebene, hat dafür aber auch einen weitaus größeren Bekanntheitsgrad

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем решить контрольную работу

Schlagen Sie auch in anderen Wörterbüchern nach:

  • NBD — can refer to: Contents 1 Banking 2 Logistics 3 Computing 4 Science 5 Other uses …   Wikipedia

  • NBD — (no big deal) nothing very important, not a critical issue (Internet Slang) …   English contemporary dictionary

  • NBD — interj. no big deal. (Initialism.) □ Don’t worry. NBD. □ So you’re a little late. NBD …   Dictionary of American slang and colloquial expressions

  • NBD — No Big Deal • NBD, it s only worth a penny …   Glossary of chat acronyms & text shorthand

  • NBD-TMA — ([2 (4 nitro 2,1,3 benzoxadiazol 7 yl)aminoethyl]trimethylammonium) is a small (139 u), positively charged (+1) fluorescent dye. It was also known as EAM 1 (N,N,N, Trimethyl 2[(7 nitro 2,1,3 benzoxadiazol 4 yl)amino]ethanaminium iodide) when it… …   Wikipedia

  • NBD Television — DCD Rights, formerly NBD Television Limited is a UK based international independent distributor of TV programming and formats founded in 1983 by CEO Nicky Davies Williams. The company became part of UK independent production and distribution… …   Wikipedia

  • NBD — Next Business Day (Business » Accounting) * Network Block Device (Computing » Networking) * Nucleotide Binding Domain (Medical » Human Genome) * No Big Deal (Internet » Chat) * National Bank of Dubai (Business » Firms) * Nervous Break Down… …   Abbreviations dictionary

  • NBD — neurogenic bladder dysfunction; no brain damage; nucleotide binding domain …   Medical dictionary

  • nbd — ISO 639 3 Code of Language ISO 639 2/B Code : ISO 639 2/T Code : ISO 639 1 Code : Scope : Individual Language Type : Living Language Name : Ngbinda …   Names of Languages ISO 639-3

  • NBD — No Big Deal …   Abbreviations SMS and Internet

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”