Майк прав, iSCSI и SMB / CIFS работают на двух разных уровнях абстракции.
Вы можете рассматривать SMB / CIFS как экспорт файловой системы, к которой могут обращаться другие машины. Структура каталогов, метаданные безопасности и тому подобное уже есть. Клиентские машины могут читать и записывать файлы в эту файловую систему, но это степень их доступа.
С iSCSI клиентские машины видят то же самое, что и физический том с точки зрения операционной системы. На клиентском компьютере с Windows сначала необходимо настроить инициатор iSCSI, указывающий на хост iSCSI (цель). После этого вы увидите новый физический диск в панели управления дисками Windows. Затем вы инициализируете его, разбиваете на разделы, затем форматируете в любой файловой системе, которую хотите. Ни одна другая машина не будет иметь доступа к этой области (по крайней мере, одновременно и игнорируя сложные вещи, такие как кластерные файловые системы).
Этот процесс будет немного отличаться от ESXi, но концепция та же - цель iSCSI будет выглядеть как другой диск, на котором вы можете создать файловую систему VMFS.
Если вы создаете свой собственный сервер хранения данных, вы можете учесть, что можно выполнять обе вещи одновременно. Программное обеспечение, такое как OpenFiler и FreeNAS, позволяет объединять пул хранилищ и обеспечивает доступ как к iSCSI, так и к SMB / CIFS. Пространство iSCSI должно быть предварительно выделено (подобно жесткому диску виртуальной машины) и невидимо для клиентов CIFS. Две области являются отдельными. Вы также можете остаться с сервером Windows и установить программное обеспечение для экспорта цели iSCSI, например, сделанной StarWinds.
В целом, iSCSI будет работать лучше, потому что на этом пути будет не так много уровней абстракции - в данном случае протокол SMB. Кроме того, поскольку это протокол на уровне блоков, некоторые программы, которые не будут работать при установке в общую сетевую папку, будут работать с iSCSI.
Я думал, что ESXi может не разрешить доступ к общим ресурсам SMB, только NFS, так что вы можете рассмотреть это также. Если это так, вам понадобится какой-то способ экспортировать общие ресурсы NFS, но приведенное выше обсуждение остается тем же. OpenFiler / FreeNAS поддерживает NFS, и Windows также может быть настроена с ним.