Mike ha ragione, iSCSI e SMB / CIFS operano a due diversi livelli di astrazione.
Puoi pensare a SMB / CIFS come all'esportazione di un file system a cui possono accedere altre macchine. La struttura delle directory, i metadati di sicurezza e simili sono già presenti. I computer client possono leggere e scrivere file su questo file system, ma questa è l'estensione del loro accesso.
Con iSCSI, i computer client vedono ciò che equivale alla stessa cosa di un volume fisico dal punto di vista del sistema operativo. Da un computer client Windows, configurare innanzitutto un iniziatore iSCSI che punta all'host iSCSI (destinazione). Successivamente, vedresti un nuovo disco fisico nel pannello di controllo di gestione del disco di Windows. Dovresti quindi inizializzarlo, partizionarlo, quindi formattarlo con qualsiasi file system desideri. Nessun'altra macchina avrebbe accesso a quest'area (almeno simultaneamente e ignorando cose avanzate come i file system del cluster).
Il processo sarebbe leggermente diverso da ESXi ma il concetto è lo stesso: la destinazione iSCSI apparirebbe come un altro disco su cui è possibile creare un file system VMFS.
Una cosa che potresti considerare se stai costruendo il tuo server di archiviazione è che è possibile fare entrambe le cose contemporaneamente. Software come OpenFiler e FreeNAS consentono di aggregare un pool di archiviazione e consentire l'accesso sia iSCSI che SMB / CIFS. Lo spazio iSCSI deve essere pre-allocato (più o meno come un disco rigido di una macchina virtuale) e non è visibile ai client CIFS. Le due aree sono separate. Potresti anche rimanere con un server Windows e installare software per esportare una destinazione iSCSI, come quella creata da StarWinds.
iSCSI in generale funzionerà meglio perché non ci saranno tanti livelli di astrazione - il protocollo SMB in questo caso. Inoltre, poiché si tratta di un protocollo a livello di blocco, alcuni software che non funzioneranno se installati su una condivisione di rete funzioneranno con iSCSI.
Stavo pensando che ESXi potrebbe non consentire l'accesso alle condivisioni SMB, solo NFS, quindi potresti voler esaminare anche quello. Se questo è vero, avrai bisogno di un modo per esportare le condivisioni NFS ma la discussione sopra rimane la stessa. OpenFiler / FreeNAS hanno il supporto NFS e anche Windows può essere configurato con esso.