What kind of failure are you looking to address? Data resiliency, availability, automatic failover, etc?
homelab
homelab
Automatic failover, basically should a VM lock up in a way that monitoring/HA failover isn't triggered can another VM be picking up the slack.
If you are keen on Windows does DFS NameSpaces fit the bill?
My understanding is that allows one server to present storage from multiple 'back end' servers, thus still being a single point of failure, right?
Maybe, it could be separate shares on separate servers presented as a single 'host' by a Windows cluster, this would be more storage efficient than replication and the only single point of failure would be any given back end server that would only affect 1-2 shared folders rather than all of them, which might be acceptable. Or I could be way the hell off with my understanding of DFS....
Edit: Did a bit more research, it seems DFS does do a redundant namespace that can handle failover. That might actually be exactly what I need. Thanks!
DFS Namespaces + DFS Replication is exacty what you want here - the namespace gives you the failover/redundancy while DFSR handles keeping the files synced between nodes (just watch out for the replication overhead on large files since it uses RDC).
https://docs.gluster.org/en/main/Administrator-Guide/GlusterFS-Introduction/
I've heard good things about glusterfs.
Never used it tho, I just go with ceph
Looks like Gluster also requires 3 servers.