web-dev-qa-db-ja.com

iSCSI、NFS、またはSMBをいつ適切に使用するかを知る方法は?

Windows Server 2012 R2を実行しているファイルサーバーがあります。 4つの6TB Western Digital REDドライブがあります。 Hyper-Vマシン、WSUS(Windows Server Update Service)コンテンツ、WDS/MDTをホストし、ISOやファイルをそこに展開したい。

サーバーに接続するためのSMB、NFS、iSCSIオプションが表示されます。つまり、NFSまたはSMB=を介して共有をセットアップするか、接続可能な仮想iSCSIドライブを作成するかのいずれかを選択できます。

サービスがストレージにアクセスできる限り、どのオプションが特定のソリューションにとってより理想的であるか、またはどのオプションを使用するかは関係ありませんか?

4
Jason

サーバーに接続するためのSMB、NFS、iSCSIオプションが表示されます。つまり、NFSまたはSMB=を介して共有をセットアップするか、接続可能な仮想iSCSIドライブを作成するかのいずれかを選択できます。

サーバーへの直接接続の場合-サーバー関連の真のストレージの場合-iSCSIが適しています。そして、サーバーを介して(SMB/CIFSまたはNFSを介して)ユーザーアクセスを管理します。

しかし、次の引用をあなたが言うとき、あなたの質問が何であるか/このストレージが最初にメインサーバーに接続されている方法について少し混乱しています:

サービスがストレージにアクセスできる限り、どのオプションが特定のソリューションにとってより理想的であるか、またはどのオプションを使用するかは問題ではありませんか?

これは、単に4つの6TB Western Digital REDドライブを備えた物理的なWindowsサーバーですか?それとも、これは独自に動作するサーバーであり、4台の6TB Western Digital REDドライブがNASに存在しますか?

または、クライアント側からの接続について説明していますか?つまり、このWindowsサーバーに4つの6TB Western Digital REDドライブが搭載されており、それに接続したいということですか。

私の推測は後者です。一般に、iSCSIは純粋にrawスペースであるため、ネットワークに接続している場合でも、マシンに直接接続されている物理ドライブのようにストレージをセットアップする必要がある場合にのみ、iSCSIを使用する必要があります。新たにセットアップされたiSCSIボリュームを介して接続する場合は、フォーマットする必要があります。大規模なストレージが必要で、iSCSIが未使用のスペースを割り当てて使用するため、接続が永続的である場合にのみ、これを行います。

SMB/CIFSとNFSは、さまざまなリモートクライアントがマシンに接続して、共有に保存されているデータを取得する最も一般的な方法です。 SMB/CIFSは、接続するための最良かつ最も一般的な方法です。そして、私がNFSを使用したのは、Windows以外のOSがサーバーに接続されているときだけです。何らかの方法でデータにアクセスする必要があるLinuxサーバーなど。ただし、NFSはクライアント側での設定がSMB/CIFSほど単純ではないため、面倒な場合もあります。

したがって、内訳は次のようになります。

  • iSCSI:それを必要とするサーバー用の、事前に割り当てられた永続的なネットワーク接続ストレージ。基本的には、デスクトップに外付けドライブを搭載するのと同じであり、すべての共有機能はサーバー自体で管理する必要があります。あなたの場合は、HyperVのためにそのデバイスにrawスペースを事前に割り当てることをお勧めします。そして、残りのものをSMB/CIFSまたはNFSに使用します。

  • SMB/CIFS:これは、ほとんどのクライアントがさまざまな共有ストレージにリモート接続できる方法です。サーバー上に共有用のスペースを割り当てて、アクセス許可を設定するだけです。これはrawスペースではなく、サーバーに接続されたスペースです。また、OSからのほとんどすべてのクライアントをリモート接続できます。しかし、iSCSIでできることは、そのスペースを直接接続されたrawスペースとして扱うことはできません。

  • NFS:基本的に、SMBが機能しない場合の使用法に基づく最適な代替手段です。主にLinuxセットアップでNFSマウントを使用していますが、一般的なファイル共有接続が必要です。しかし、どういうわけか、SMB/CIFSで「奇妙」に振る舞うだけです。

5
JakeGould

サーバーに接続するオプションが表示されたと言うとき、何を指しているのですか?

HyperVの場合、ほとんどの場合、ホストのOSでローカルに公開されたドライブでローカルにホストされているVHD(x)ファイルを使用します。 iSCSIのような他の方法のいくつかを実行する理由はありますが、通常、これらは、クラスタリングまたはフェイルオーバーが必要な場合、またはSANまたはNASがある場合)のユースケースです。

1
MikeAWood