目次:
定義-ネットワークブロックデバイス(NBD)とはどういう意味ですか?
ネットワークブロックデバイス(NBD)は、ネットワーク経由でブロックデバイスをエクスポートするためのLinuxの標準プロトコルです。 NBDは、リモートシステムによってコンテンツが提供されるデバイスノードです。 通常、LinuxユーザーはNBDを使用して、ローカルマシンに物理的に存在せず、リモートマシンに存在するストレージデバイスにアクセスします。 たとえば、NBDを使用すると、ローカルマシンは別のコンピューターに接続されている固定ディスクにアクセスできます。
NBDプロトコルは、1998年にPavel Machekによって作成および開発されました。
Techopediaはネットワークブロックデバイス(NBD)について説明します
Linuxは、NBDがカーネルにコンパイルされている場合、リモートサーバーをブロックデバイスの1つとして利用できます。 クライアントコンピューターが/ dev / nd0を読み取りたい場合は常に、TCPを介してサーバーに要求が送信されます。 サーバーは、要求されたデータで応答します。 これは、他のコンピュータのディスクスペースを使用できるため、ディスクスペースが少ない(またはフロッピーから起動する場合はディスクレスでも)ステーションに役立ちます。
ネットワークファイルシステム(NFS)とは対照的に、NBDで任意のファイルシステムを使用できます。 ただし、別のユーザーがすでにNBD読み取り/書き込みをマウントしている場合は、他のユーザーが再びNBDをマウントしないようにする必要があります。
NFS、SMB / CIFS、およびその他の類似のプロトコルは有用ですが、一部の要件には理想的ではない場合があります。 以下に、他の一般的なファイル共有プロトコルよりもNBDが頻繁に使用されるいくつかのシナリオを示します。
- サーバーと比較して、クライアントがディスクの低レベルメンテナンス用のより優れたツール(たとえば、fsckの新しいバージョン)を提供できる場合、NBDアクセスの提供は賢明なようです。
- クライアントが、従来のネットワークファイルシステムでは不十分な拡張ネットワークディスク領域を必要とするシナリオ。
- サーバーが、エクスポートを目的としたデバイス上のデータ構造またはファイルシステムをサポートできない場合があります。
- NBDを適用すると、従来のネットワークファイルシステムを実装するのではなく、パフォーマンスが向上する特定の状況で。
