So here's the problem I have, I have this 2019 Datacenter Hyper-V Host running a lot of vms.
VM1 is an AD DC, this VM I set it to start immediately upon boot, it's storage is local (C Drive).
VM2 is FreeNAS, Hyper-V passes through several physical drives to this guest and freenas does a great job of managing with ZFS, L2 ARC Cache and iSCSI, it's storage for boot is also C drive.
VM3 and Above rely on iSCSI disk which has been mapped to the host as the B drive
Now if the host for any reason needs to shutdown (this is actually a "mobile" server) so it gets turned off and moved to a different location almost every week plus any windows updates that may happen and force the host to restart the VMs must be turned off in a specific order, if the AD DC is shutdown before everything the vms sort of crash and glitch out in a saved state probably because of permissions, so obviously DC needs to be shutdown last, also VM3 and above relies on iSCSI from freenas so if the host decides to automatically Save the state of freenas of shut it down the VMs 3 and above will all lose connectivity to their boot drives and go critical/crash/worse.
So I know you can have delayed timers for VMs which works well for the sake of booting but how can i make sure my vms shutdown properly and yes this whole thing used to be part of a much larger network and it may not make sense at first but there's a good reason for having AD and everything running off a single server for the time being at least.