
I'm looking for a caching solution for a Windows Server 2008 R2 physical server which is running the MS iSCSI target. The iSCSI target servers up LUNs that are accessed by two VMware hosts (LUNs are formatted as VMFS volumes). PrimoCache would seem to be a good candidate, as presumably it can do block level caching of the VHD files that the MS iSCSI target creates.
Alternatively, I could deploy PrimoCache within individual VMs.
Can someone comment on which of those options would provide the best performance?