Hello All,
I have two major issues with trying to implement HyperV Virtual machine over Scaled out File Server (SOFS), I would really appreciate it if anyone can help out on this.
The Setup
Nodes: HYPERV1, HYPERV2, HYPERV3, HYPERV4
Cluster Name:HOSTCLUSTER
Scaled out File Server Name: SOFS
Test Share: \\SOFS\VM
The Issues
Creating HYPERV over SOFS Shares
- Creating a Virtual Machine on HYPERV1 from HYPERV1 does not have any issues
- Creating a Virtual machine on HYPERV2-4 from HYPERV1 result in General access denied error (0x80070005)
Quick/Live Migration over SOFS Shares
- Migration does not have any issues if I grant EVERYONE - FULL Permission to the share \\SOFS\VM
- Migration will error out in permission error if I only give FULL Permission to HYPERV1$, HYPERV2$, HYPERV3$, HYPERV4$, HOSTCLUTER$, SOFS$, SYSTEM, Administrator
I have tried other methods such as granting
Kerberos delegation
Enable-SmbDelegation
and they didn't work either. THIS IS DRIVING ME CRAZY!! PLEASE HELP!!!
Which means, it doesn't matter which bode you "create" a VM on. It'll talk to the coordinator node and the coordinator node will handle creating the files necessary. That is try with hyper-converged clusters, SOFS clusters, or "other."
The two most likely problems are 1) you aren't using cluster manager to create your VMs. If you user the hyper -v manager, it'll try to write to storage it (rightly) doesn't have permissions to write to...as those changes should go through the coordinator node and *it* has permissions. All changes need to be done through cluster manager.
Or 2) you didn't create a CSV on your SOFS storage. Which has the sane problems as #1. Different bodes fighting over writes.