I have a Windows Server 2012 R2 cluster running storage spaces against a SAS JBOD. Each host has an HBA, and the VMs are running off of a CSV. This all works well, but we have two issues:
- All reads and writes to the CSV are getting redirected to the owner node since we are using SSD tiering.
- To compensate for issue #1, we tried setting a virtual disk as a passthrough disk for a VM. That helps on IO, as it does go direct and performance as good as access from the host. However, optimization does not work and
defrag /g
does not show the volume - presumably because it is offline to the host.
Is there a way to expose full performance disk access to a guest VM using Storage Spaces and Hyper-V?