オペレーティングシステムの互換性のために、ネットワークストレージデバイスのファイルシステムは重要ですか? (初心者の質問)

オペレーティングシステムの互換性のために、ネットワークストレージデバイスのファイルシステムは重要ですか? (初心者の質問)

私は何年もの間Linuxを使ってきたので、コマンドラインに慣れていますが、ネットワーキングは私にとって不思議で恐ろしいことです。

デバイス間でファイルを共有したい場合は、フラッシュドライブや外付けSSD / HDDを使用しますが、互換性のためにNTFSまたはFATを使用する必要がある場合があります。

以前はNASについて聞いたことがあり、これが私のLinuxインストール(ext4を使用)間でファイルを共有する方法である可能性があると思いましたが、調査後、NASはオペレーティングシステムでディスクと見なされないという印象を受けました。 「ファイル」。NASという用語は、人々がさまざまなことを説明するために使用する近道であるようです。

もしそうなら、NASファイルシステムは互換性に影響しますか? (たとえば、Windowsでext4形式のNASドライブを使用できますか?)また、NASは基本的なファイルシステムではなく、オペレーティングシステムと通信するプロトコルまたは中間層であることを正しく理解していますか?

ベストアンサー1

那須=ネットワーク接続ストレージ高レベルの抽象分類ファイル共有用に設計された1つ以上のネットワークプロトコル(SMB = Windowsファイル共有プロトコル、NFS、古い廃止予定のApple固有のAFP、またはその他のプロトコル)を使用してファイルベースのストレージサービスを提供する専用ネットワークホスト。

使用されるファイル共有プロトコルは、NASホスト実装の詳細(使用されている実際のファイルシステムタイプなど)をクライアントから非表示にしますが、特に制限されたファイルシステムタイプが使用される場合、NASが提供できるファイル共有プロトコル機能が制限される可能性があります。 。

たとえば、ACL(FAT32やexFATなど)を使用できないNASでファイルシステムを使用している場合、NASはこれらのファイルシステムに効率的な方法でACLを保存できないため、通常、クライアントは個々のファイルとディレクトリにアクセスできます。権限を調整できません。 。共有ベースのアクセス権は依然として制御可能ですが、特定の共有内のすべてのファイルとすべてのディレクトリには、共有が通常持っているのと同じアクセス権があります。

NASとして機能するシステムは、専用のNASサーバーオペレーティングシステム/ソフトウェアパッケージ(例:FreeNAS/TrueNAS)またはNASサービス(NetAppの主要製品ラインなど)を提供するように特別に設計されたハードウェアアプライアンス、またはこれらの複数のデバイスのフォールトトレラントアレイもあります。

ユニバーサルオペレーティングシステムを実行しているユニバーサルコンピュータは、同じタスク用に設定できますが、通常NASとは呼ばれません。これらのシステムは、以下のように、より一般的に説明される。ファイルサーバー代わりに。ただし、家庭/小規模企業のNASデバイスには多くの補助機能がある可能性があるため、この区別は多少曖昧になる可能性があります。

ファイルベースの要求ではなくブロックベースの要求を介してストレージにアクセスする場合(たとえば、「ファイルの場所Yの後にXXX.datというファイルにこのデータを書き込む」の代わりに)、代わりにストレージアクセスプロトコルは次のように言います。 「この16kBブロック「論理ディスク#ZZZのブロック#NNNNNNNNNNから始まるデータ」)に対応する上位分類はNASではありませんが、ストレージネットワークまたはSAN。

SANを使用すると、クライアントデバイスはストレージに使用される実際のファイルシステム形式を知る必要がありますが、ストレージデバイスはディスクなどのストレージスペースのネイティブ領域へのアクセスのみを提供するため、知る必要はありません。

最新の統合ネットワークアーキテクチャでは、SANアクセスプロトコルは、iSCSIやファイバーチャネルオーバーイーサネット(FCoE)などの一般的なイーサネットネットワーク、またはFCPまたはFC-NVMeチャネルネットワークを使用する光ファイバなど、ストレージの使用に特に最適化されたハードウェアソリューションを使用できます。

小型NASデバイスは家庭/小規模企業でよく見られますが、SANソリューションはほぼ排他的に大企業の製品です。

おすすめ記事