Майк прав, 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 также может быть настроена с ним.