ネットワークブロックデバイスとは何ですか?

ネットワークブロックデバイス(NBD)は、Linux®およびUNIX®コンピューターシステムで使用されるリモートデータストレージ手法であり、クライアントコンピューターがリモートシステム上のデータストアにアクセスできるようにします。 クライアントコンピューターがNBDをセットアップすると、ネットワーク上のどこかではなく、実際にクライアントにディスクドライブであるかのように使用されます。 サーバー上のネットワークブロックデバイスは、実際のハードディスクまたはディスクのようにアクセスできる特別なタイプのファイルでさえあります。 ローカルハードディスクよりも遅いですが、この方法は、ディスクドライブのないバックアップやコンパクトコンピューターなど、多くのケースに役立ちます。

ネットワークブロックデバイスを使用すると、ほとんどの場合、サーバーとクライアントモデルが必要です。 サーバーでは、デバイスノードと呼ばれるものが維持されます。 これは通常、ハードディスク、ディスクの配列、またはディスクイメージと呼ばれることが多いファイルの種類です。サーバーは、デーモンと呼ばれる少量のソフトウェアを実行します。これにより、クライアントがtにアクセスできます。サーバーからデバイスノードをデバイスし、ローカルにマウントします。 クライアントコンピューターの観点から見ると、デバイスノードは他のディスクドライブのようにアクセスされます。

ネットワークブロックデバイスは、多くの点で、ネットワークファイルシステム(NFS)として知られるUNIX®システムが使用する別の手法に似ています。 ただし、主な違いの1つは、通信が発生するプロトコルです。 NFSはユーザーデータグラムプロトコル(UDP)を使用しますが、NBDは送信制御プロトコル(TCP)を使用します。 UDPは火災のようなものであり、ネットワーク上のパケット転送の方法を忘れているため、クライアントがデータの再送信を求めなければならないことによって妨げられることがあります。 一方、TCP通信は、クライアントとサーバーの間に専用の接続を確立し、NBDデータが正確に読み取られ、書き込まれるようにします。

ネットワークブロックデバイスの実装でのこの機能により、クライアントとサーバーの間に確立される特別なタイプのディスクミラーリング。 この手法は、独立したディスクの冗長な配列として知られています(RAID)。 タイプ1のRAIDセットアップを使用すると、1つのディスク上のデータが任意の数の追加ディスクにミラーリングされ、ディスクのいずれかが失敗した場合に即座にアクセス可能なバックアップを提供します。 本質的に、アレイはコンピューターオペレーティングシステムによって単一のディスクと見なされます。

ネットワークブロックデバイス技術を広範囲に使用するそのような製品の1つは、分散型複製ブロックデバイス(DRBD®)として知られています。 DRBD®セットアップは、多くの場合、高可用性を必要とする非常に大きなディスクアレイに使用されます。 ただし、この場合、1つのディスクアレイがRAID形式でセットアップされ、NDBを使用して他のディスクアレイにミラーリングされます。 DRBD®は、任意の数のクライアントコンピューターにアクセスできます。

他の言語

この記事は参考になりましたか? フィードバックをお寄せいただきありがとうございます フィードバックをお寄せいただきありがとうございます

どのように我々は助けることができます? どのように我々は助けることができます?