Dave_Mishchenko
Immortal
Immortal

With both HA and Windows file clusters you'll need some sort of shared storage.  With HA you would have a single file server VM running on a single host.  In the case of a host failure, the VM would be restarted on the other host so you would only have a few minutes of downtime.   At the higher licensing levels you also get Fault Tolerance in which case the single VM actually runs simultaneously on two hosts, but again this requires shared storage.

With a MS file cluster you'll require shared storage so you could do it on a single host, but that would give you a single point of failure.   You might be better off deloying two VM on different hosts each with their own storage.   Configure DFS to replicate the files between the two servers.   You could also double up the server roles on the VMs on run them as domain controllers.   Running domain controllers on a MS file cluster is supported, but not recommended.