Mike hat recht, iSCSI und SMB / CIFS arbeiten auf zwei verschiedenen Abstraktionsebenen.
Sie können sich SMB / CIFS als das Exportieren eines Dateisystems vorstellen, auf das andere Computer zugreifen können. Die Verzeichnisstruktur, Sicherheitsmetadaten usw. sind bereits vorhanden. Client-Maschinen können Dateien in dieses Dateisystem lesen und schreiben, aber das ist der Umfang ihres Zugriffs.
Mit iSCSI sehen die Client-Computer, was aus Sicht des Betriebssystems einem physischen Volume entspricht. Auf einem Windows-Clientcomputer konfigurieren Sie zuerst einen iSCSI-Initiator, der auf den iSCSI-Host (Ziel) verweist. Danach wird in der Windows-Systemsteuerung für die Datenträgerverwaltung ein neuer physischer Datenträger angezeigt. Sie würden es dann initialisieren, partitionieren und dann mit dem gewünschten Dateisystem formatieren. Kein anderer Computer hätte Zugriff auf diesen Bereich (zumindest gleichzeitig und ohne Berücksichtigung fortgeschrittener Dinge wie Cluster-Dateisysteme).
Der Prozess würde sich ein wenig von ESXi unterscheiden, aber das Konzept ist das gleiche - das iSCSI-Ziel würde wie eine andere Festplatte aussehen, auf der Sie ein VMFS-Dateisystem erstellen könnten.
Wenn Sie einen eigenen Speicherserver erstellen, sollten Sie berücksichtigen, dass beide Aufgaben gleichzeitig ausgeführt werden können. Mit Software wie OpenFiler und FreeNAS können Sie einen Speicherpool zusammenfassen und sowohl iSCSI- als auch SMB / CIFS-Zugriff zulassen. Der iSCSI-Speicherplatz muss vorab zugewiesen werden (ähnlich einer Festplatte einer virtuellen Maschine) und ist für die CIFS-Clients nicht sichtbar. Die beiden Bereiche sind getrennt. Sie können auch auf einem Windows-Server bleiben und Software installieren, um ein iSCSI-Ziel wie das von StarWinds zu exportieren.
iSCSI bietet im Allgemeinen eine bessere Leistung, da weniger Abstraktionsebenen im Weg sind - in diesem Fall das SMB-Protokoll. Da es sich um ein Protokoll auf Blockebene handelt, funktioniert einige Software, die bei der Installation auf einer Netzwerkfreigabe nicht funktioniert, auch mit iSCSI.
Ich dachte, dass ESXi möglicherweise nicht den Zugriff auf SMB-Freigaben zulässt, sondern nur auf NFS. Vielleicht möchten Sie dies auch untersuchen. In diesem Fall benötigen Sie eine Möglichkeit zum Exportieren von NFS-Freigaben, die obige Erläuterung bleibt jedoch gleich. OpenFiler / FreeNAS unterstützen NFS und Windows kann auch damit eingerichtet werden.