iSCSIとSMBの利点は何ですか?


14

私の家では、ファイルサーバーとして機能するWindows Server 2008 R2 VMでHyper-Vサーバーを実行しています。ファイルは、SMBを使用してネットワーク全体で共有されます。(また、マシンはPERC 6 / i RAIDカードを使用していますが、それは重要ではないと思います)

専用のSAN(iSCSI)マシンをセットアップしてから、Hyper-VサーバーをESXiに切り替えることを考えています。

iSCSIとSMBを使用する利点は何ですか?

SMB経由でファイルを共有するファイルサーバーOS(例:Win 2k8)がまだ必要だと思うので、最終結果が現在の設定と異なるかどうかはわかりません...


クライアントはsmbを使用してファイルを取得します。iscsiを介して接続しているクライアントがいない限り(可能性は低い)、smbは引き続き使用されます。hyper-vからesxiに切り替えても、説明したものは変わりません。
user33788

回答:


16

マイクは正しい、iSCSIとSMB / CIFSは2つの異なる抽象化レイヤーで動作します。

SMB / CIFSは、他のマシンがアクセスできるファイルシステムをエクスポートしていると考えることができます。ディレクトリ構造、セキュリティメタデータなどはすでにあります。クライアントマシンはこのファイルシステムに対してファイルを読み書きできますが、それはアクセスの範囲です。

iSCSIを使用すると、クライアントマシンは、オペレーティングシステムの観点から、物理ボリュームと同じことを確認します。Windowsクライアントマシンから、最初にiSCSIホスト(ターゲット)を指すiSCSIイニシエーターを構成します。その後、Windowsのディスク管理コントロールパネルに新しい物理ディスクが表示されます。次に、それを初期化し、パーティションを作成してから、希望するファイルシステムでフォーマットします。他のマシンはこの領域にアクセスできません(少なくとも同時に、クラスターファイルシステムなどの高度なものを無視します)。

プロセスはESXiとは少し異なりますが、概念は同じです。iSCSIターゲットは、VMFSファイルシステムを構築できる別のディスクのように見えます。

独自のストレージサーバーを構築する場合に考慮すべきことの1つは、両方を同時に実行できることです。OpenFilerやFreeNASなどのソフトウェアを使用すると、ストレージのプールを集約し、iSCSIとSMB / CIFSの両方のアクセスを許可できます。iSCSIスペースは事前に割り当てられている必要があり(仮想マシンのハードディスクのように)、CIFSクライアントからは見えません。2つの領域は別々です。Windowsサーバーにとどまり、StarWindsが作成したようなiSCSIターゲットをエクスポートするソフトウェアをインストールすることもできます。

iSCSIは一般にパフォーマンスが向上します。これは、この方法ではSMBプロトコルのように、抽象化の層がそれほど多くないためです。また、これはブロックレベルのプロトコルであるため、ネットワーク共有にインストールしたときに機能しない一部のソフトウェアはiSCSIで機能します。

ESXiでは、NFSのみでSMB共有へのアクセスが許可されない可能性があると考えていたため、同様に調査することもできます。もしそうなら、NFS共有をエクスポートする何らかの方法が必要になりますが、上記の議論は変わりません。OpenFiler / FreeNASはNFSをサポートしており、Windowsもそれをセットアップできます。


5

File Level VS block level

ブロックレベル(iSCSI)ローカルオペレーティングシステムのファイルシステムでリモートボリュームをフォーマットできます。

たとえば、Apple Time-machineのボリュームが必要で、これをApple Journalizedファイルシステムとして使用したいとします。または、NTFSとしてフォーマットされたリモートファイルシステムが必要でした。ディスクをフォーマットするには、ディスクへのブロックアクセスが必要です。

SMBは、SMBをホストするデバイスによって既にフォーマットされています。これらのファイルシステムは通常EXT2&3であり、Linuxサブシステムにより、SMBプロトコルを介して独自のローカルファイルシステムに書き込むことができます。


2

SMBは典型的なネットワーク共有であり、iSCSIは排他的に直接接続されたブロックベースのストレージ(ローカルにインストールされたHDDなど)として提示されるため、独自の長所と短所を持つファイルシステムを選択できます。(しかし、私は前に間違っていた:)


0

答えは実際には非常に簡単です。iSCSIではクライアント側のキャッシュを使用できますが、SMBではデフォルトクライアントを使用することはできません。それでおしまい。

読み取り(および書き込みを希望する場合)キャッシュを使用すると、多くの実際の状況ではるかに高いパフォーマンスを実現できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.