web-dev-qa-db-ja.com

NAS、SAN上の共有ディスクファイルシステム、および分散ファイルシステムの違いは何ですか?

https://en.wikipedia.org/wiki/Clustered_file_system#Network-attached_storage は言う

ネットワーク接続ストレージ(NAS)は、ストレージと、ストレージエリアネットワーク(SAN)上の共有ディスクファイルシステムのようなファイルシステムの両方を提供します。 NASは通常、NFS(UNIXシステムで人気)、SMB/CIFS(サーバーメッセージブロック/などのファイルベースのプロトコル(SANが使用するブロックベースのプロトコルとは対照的)を使用しますCommon Internet File System)(MS Windowsシステムで使用)、AFP(Apple Macintoshコンピューターで使用)、またはNCP(OESおよびNovell NetWareで使用)。

https://en.wikipedia.org/wiki/Network-attached_storage

ネットワーク接続ストレージ(NAS)は、異種のクライアントグループへのデータアクセスを提供するコンピューターネットワークに接続された(ブロックレベルではなく)ファイルレベルのコンピューターデータストレージサーバーです。 NASは、ハードウェア、ソフトウェア、または構成のいずれかによるファイルの提供に特化しています。多くの場合、専用の専用コンピューターであるコンピューターアプライアンスとして製造されます。[nb 1] NASシステムは、1つ以上のストレージドライブを含むネットワーク化されたアプライアンスで、多くの場合、論理的な冗長ストレージコンテナーまたはRAIDに配置されます。ネットワーク接続ストレージは、ネットワーク上の他のサーバーからファイルを提供する責任を取り除きます。通常、NFS、SMB、AFPなどのネットワークファイル共有プロトコルを使用してファイルへのアクセスを提供します。

...クラスター化されたNASは、複数のサーバーで同時に実行されている分散ファイルシステムを使用しているNASです。クラスター化と従来のNASの主な違いは、クラスターノードまたはストレージデバイス全体にデータとメタデータを分散する機能(ストライプが必要)です(例:ストライプ)。クラスター化されたNASは、従来のNASと同様に、データの実際の場所に関係なく、クラスターノードのいずれかからのファイルへの統一されたアクセスを提供します。

NASはブロックレベルとファイルレベルの両方の操作を提供しますか?

「ネットワーク接続ストレージ(NAS)は、ストレージエリアネットワーク(SAN)上の共有ディスクファイルシステムのように、ストレージとファイルシステムの両方を提供します」とは、NASと共有ディスクファイルシステムがa SANは同じですか?

NASは通常、NFS(UNIXシステムで人気)、SMB/CIFS(サーバーメッセージブロック/共通インターネットファイルシステム)などのファイルベースのプロトコル(SANが使用するブロックベースのプロトコルとは対照的に)を使用しますか)(MS Windowsシステムで使用)、AFP(Apple Macintoshコンピューターで使用)、またはNCP(OESおよびNovell NetWareで使用)は、NASおよび分散ファイルシステムが同じ?

ありがとう。

5
Tim

現在、NASとSANの境界は、特にSMB製品については不明確です。歴史的にNASデバイスは、全体的なパフォーマンスを最大化し、必要なデータの冗長性を実現するために、いくつかのRAIDに配置された一連のディスクで構成されています。これらのデバイスには、コアオペレーティングシステムが搭載されています。これらのOSは、すべての低レベルの処理とファイルシステムのメンテナンスを行います。次に、ファイルシステムは、ファイルレベルでネットワークを介してディスクのコンテンツを共有します。 NASは、SMB、NFS、AFPなどの高レベルのプロトコルでストレージを提示します。最新のNASは、ブロックストレージ(iSCSI)を提示し、基本的なSANレプリケーション、スナップショットなどの機能。「小」容量(最大100TB)だけが必要で、ストレージの高可用性が必要ない場合は、最新のNASが最適なオプションです。

SANはこれまで、ブロックレベルのストレージシステムであり、FCoE、iSCSI、ファイバチャネルなどの高速プロトコルを介してアクセスできます。主にSANには、ディスクの冗長性だけでなく、コントローラの冗長性も含まれ、アクティブ(またはパッシブ)SANボックス間のレプリケーション。 SANには、柔軟なスケーラビリティオプションがあります。そして確かに、すべてのエンタープライズレベルSANは、CIFSやNFSなどのファイルプロトコルを知っています。

SANおよびNASに関する記事- https://www.hyper-v.io/san-nas-public-cloud-lets-pick-secondary-storage/

分散ファイルシステムはストレージではなく、ストレージへのアクセスを編成する方法とストレージを提示する方法にすぎません。実際、分散ファイルシステムを(多くの)SAN/NASデバイスに展開できます。詳細な説明のある記事を次に示します。 https://www.quora.com/What-is-a-distributed-file-system-and-what-is-it-used-for

8
batistuta09

さまざまですが、NASは通常、ブロックレベルのストレージではなくファイルレベルのストレージを公開します。多くのNASは、LinuxのバリアントまたはWindowsファイル共有(SMB)とUnixファイル共有(NFS)を実行する別のUnixバリアントです。 。ブロックレベルの共有を行うことは可能かもしれませんが、それが特に一般的な使用例であるとは思いません。

A SANは通常、ファイルレベルのストレージではなく、ブロックレベルのストレージを提供します。

分散ファイルシステムは、ファイルが多くのコンピューターに分散されている場所ですが、ファイルストレージとして動作します。

3
davidgo

[〜#〜] san [〜#〜]:ファイルシステム->ネットワーク->ブロックデバイス

[〜#〜] nas [〜#〜]:ネットワーク->ファイルシステム->ブロックデバイス

IOW、SANは、ネットワーク経由でブロックデバイスにアクセスできるようにします。ストレージサーバーは、ファイルシステムを構築する方法があるとしても、その知識がなくてもブロックのみを保存します。反対に、NASはネットワーク経由でファイルシステムにアクセスできるようにします。 NASサーバーは、ローカルファイルシステムをエクスポートします。

多くの場合、NASサーバーはSANを使用してデータを格納します。たとえば、NFSサーバーは、iSCSIによって接続されているローカルXFSファイルシステムをエクスポートできます。

2
kofemann