We have 2 physical host, 4 virtual-node (HyperV Server VMs, 2 on each host) cluster which is running some nested test VMs (using mentioned HyperV Server).
In short it is ment as a lab environment where we are trying to replicate 2 rack (where each rack is the physical host), 4 server site-aware failover cluster. We have mounted iSCSI volume to the all nodes that works as CSV, where the VMs are being stored. We made fault domains where first 2 nodes are on site 1 rack 1 and the left 2 on site 2 rack 2, configured the preffered site to be the site 1. Changed the Get-ClusterGroup for VMs to be the Site 1.
The issue is - when trying to test the failover, VMs migrate to the random sites, not the preferred site 1 nodes. Why is that? Does it have to do something with the storage? (since all nodes use the same CSV and we have to implemet Storage Replica). Am I missing something?