マイクは正しい、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もそれをセットアップできます。