SAN、NAS、DASの違いは何ですか?
SAN、NAS、DASの違いは何ですか?
回答:
最初に、ブロックデバイスとファイルシステムの違いを定義することが最善です。UNIXに精通している場合は、2つのことを客観的に区別できるため、これは簡単に把握できます。Windowsにも同じことが当てはまります。
/dev/sda
ディスクまたは/dev/sda1
そのディスク上のパーティションの。mount /dev/sda1 /mnt/somepath
。これらの用語を念頭に置いておくと、次の区別が見やすくなります。
何度も聞かれたので、この質問の答えを改善したいと思います。
DAS - NAS - SANの違いを尋ねる場合、データストレージコンテキストにいます。この領域には、データの永続性と可用性という主要な共通の目標を共有する多くの技術が存在します。
ほとんどのストレージデバイスは同じ物理構造と論理構造を共有しています。目的のデータを見つけるには、データがどこにあるかを特定する方法が必要です。これが、ハードディスクドライブにセクター(または単に「ブロック ")、多くの場合、これは物理メディアに書き込まれたデータのレイアウトを反映しています。ただし、それほど複雑ではないが、セクター番号をアドレス指定してデータにアクセスするのはエラーが発生しやすい方法であり、書き込むデータと書き込むセクターを追跡する必要があります。そのため、ここでファイルシステムが役立ちます。シンプルなファイルシステムは、使用するブロックに対処し、データを取得するための共通のインターフェイスを提供することで役立ちます。使用される最も一般的なパラダイムはフォルダ/ファイル構造(これがファイルシステムと呼ばれる理由です)。
したがって、本質的にファイルシステムは、データへの非常にシンプルなインターフェイスを提供し、ハウスキーピングを管理し、どのブロック/セクターにあなたのものを置くかを覚えています。通常、ファイルシステムでは、データ、ただしファイル名。これは、ブロックデバイスとファイルシステムの違いを説明します。ファイルシステムはブロックデバイス上になければなりません。
最も簡単なストレージは、コンピューター/サーバーに接続されたハードディスクです。ハードディスクドライブは何らかの方法で通信する必要があり、コンピューターがそれらを理解するために明確に定義された物理インターフェイスとプロトコルを使用する必要があります。テクノロジーの添付。お使いのPCに同じインターフェースがあると同定され、物理的に接続されたトラフであるので、ハードディスクの直接接続ストレージやDAS略し。明確にするために、ANY
ブロックするシステムに直接接続されているデバイスはDASを作成します。USBスティックもDASです(ただし、この場合、インターフェイスはUSBです)。また、ブロック番号でディスクにアクセスしない限り、有効に使用するためにその上にファイルシステムが必要です。
しかし、ファイルシステムへのアクセスを他のコンピューターに(ファイルを転送するために)提供できるとしたらどうでしょうか。ネットワーク上で他のコンピューターと簡単にファイルを共有するために、長年にわたって多くのプロトコルが作成されてきました。例として、オペレーティングシステムごとにメインに名前を付けます:UNIXなど-NFS、DOS / Windows-CIFS / aka.SMB、アップル-AFP。ネットワーク上でファイルを共有します。もちろん、ファイルは基盤となるファイルシステム構造を意味し、ファイルシステムはブロックデバイスを意味しますが、ネットワーク経由で行われるため、NAS- Network Attached Storageと呼ばれます。このインターフェイスはすべて、ブロックアドレスのリモートルックアップを明示的に禁止しています(セキュリティ上の理由から)。通常、このようなインターフェイスは実装されていません。ネットワークファイルシステムは、並行して使用するのに十分安全であると考えることができます。プロトコル実装は、通常、単一のユーザー/リクエスターにファイルをロックすることにより、同じリソース(ファイル)への同時アクセスによる問題を処理します。どのコンピューターもネットワーク上でファイルを共有でき、NASと呼ばれる可能性がありますが、通常はNASによって、ネットワーク上でファイルを共有することを主な目的とするデバイスのみを識別します。通常、NASはIP / TCPイーサネットネットワークで動作し、ほとんどの場合、インターネットを介してデータへのアクセスを簡単に提供できます。
私は自分のソフトウェアを書いたが、多くのディスクドライブを必要としているので、ブロック番号でデータを読むのが好きだとしよう。解決策は、他のコンピューターのディスクを共有することですが、前述のように、私のNASはブロック番号をリモートで検索する方法を提供していません。そのため、ディスクドライブを共有するには、別のプロトコルを使用する必要があります。これは、動作するためにファイルシステムを必要としません。ネットワーク上でディスクを共有するために、現在、次のインターフェイス/プロトコル/ネットワークが存在します。
事実上、低レベルのプロトコルをネットワークパケットにカプセル化し、リモートで送信して、ローカルに接続されたハードディスクにアクセスできるようにすることができます。次に、ブロック番号でデータを読み取るか、新しいブロックデバイスにファイルシステムを作成します。
通知!この回答から多くの主題を意図的にまたは意図せずに除外し、スペルミスや誤った文章を書いたかもしれません。
さらに読むためのリファレンス: WikipediaのDAS Wikipediaの SAN SAN Wikipediaの NAS
itmanagement.comからの説明は問題ありませんが、もう少し具体的な説明になると思います。
NASでは、通常、CIFSやNFSなどのプロトコルを使用してネットワーク上で共有ストレージスペースをマウントする場所を指します。これらがマウントされているシステムは、それらをローカルストレージとして認識せず、ネットワークストレージとして認識します。多くのプログラムはさまざまなことにネットワークストレージの使用を許可しないため、これは重要です。
SANでは、ストレージスペースはiSCSIまたはファイバーチャネルを介してマウントされます。まだネットワークを使用してスペースをマウントしていますが、プロトコルにより、システムはマウントを実行してスペースをローカルストレージとして認識できるため、より多くのプログラムがスペースを適切に使用できます。
DASは、システムに直接接続された(つまり、ネットワーク経由ではない)ストレージです。内蔵ハードドライブ、USBドライブなど。
NASはNetwork Attached Storageの略です。NASでは、NAS製品のオペレーティングシステムおよびその他のソフトウェアがデータストレージ専用であるという点で、従来の直接接続されたストレージとは異なります。
SANは、ストレージエリアネットワークの略です。SANは、ストレージハードウェアとソフトウェアをサーバーに接続するように設計されたネットワークです。SANには一般に2つの形式があります。コンピューターシステムとストレージシステム間のデータ転送専用のネットワーク、または同じネットワーク内のすべてのストレージ要素とコンピューターシステムを含む完全なシステムです。
DASはDirectly Attached Storageの略です。DASは通常、サーバーまたはワークステーションに直接接続されたストレージシステムとNASおよびSANセットアップを区別するために使用されます。
DAS:直接接続ストレージ。ストレージ
(通常はディスクまたはテープ)は、ケーブルによってコンピュータープロセッサに直接接続されます。(PC内のハードディスクドライブまたは単一サーバーに接続されたテープドライブは、単純なタイプのDASです。)I / O要求(プロトコルまたはコマンドとも呼ばれます)は、デバイスに直接アクセスします。
SAN:ストレージエリアネットワーク。ストレージは専用ネットワーク上にあります。DASと同様に、I / O要求はデバイスに直接アクセスします。現在、ほとんどのSANはファイバチャネルメディアを使用しており、そのネットワーク上のプロセッサとストレージに多対多の接続を提供しています。iSCSIと呼ばれるI / Oプロトコルを使用するイーサネットメディアは、
NAS:ネットワーク接続ストレージ。NASデバイス(「アプライアンス」)、通常は統合プロセッサとディスクストレージがTCP / IPベースのネットワーク(LANまたはWAN)に接続され、専用のファイルアクセス/ファイル共有プロトコルを使用してアクセスされます。NASが受信したファイル要求は、内部プロセッサによってデバイス要求に変換されます