If I'd be paid 10 cents every time I'm asked this question I'd probably make my first billion two weeks ago...
iSCSI SAN technology itself does not provide any instruments for handling multiple concurrent read/write requests for many initiators. If you are creating an iSCSI target device and share it over iSCSI in a clustered mode (allowing multiple concurrent iSCSI connections) - you just make it available for many Initiators to access it. This however does not mean that you provide shared access to the data on this iSCSI target.
iSCSI itself cannot control multiple requests from the Initiators. Imagine that 3 different heads are writing the data simultaneously onto the same track of the hard drive - there will be a data mess as a result.
In order to provide clustering service for iSCSI targets, one can do one of the following:
1. Use Clustering service like MS Cluster Service. When building a cluster using StarWind and Windows Server 2003/2008 according to these guides:
http://www.starwindsoftware.com/images/ ... er2003.pdfhttp://www.starwindsoftware.com/images/ ... er2008.pdfyou should not worry about it. MS Clustering Service will take care of it.
The same rule applies to using StarWind with VMware ESX and formatting iSCSI target in vmfs file system (since vmfs is a clustering file system)
2. Use a dedicated clustering file system on your SAN (Data Plow SFS, etc.) or software, allowing NTFS to be used as SAN file system (MetaSAN, or alike)
We are however planning to implement clustering service for iSCSI targets created by StarWind in the nearest future.