To start you can talk to your account manager and they can get a Technical Architect to look at your system and decide what would be the best solution.
However, having shared storage behind a Microsoft Cluster is doable. This will help with the single point of failure. However, The time it takes the cluster to failover can and will give you issues. The reason is that if the PGO files are not available the QVS servers will throw up errors.