I set the Startup options to Start if it was running with a specified delay.
I reboot the Host machines at the same time. When the host machines start up, the VMs are started instantly and the startup setting is back to do not start.
I set the settings in Failover cluster, verify the setting by opening them up again. I even check the settings in Hyper-V manager and they are correct.
There use to be an action to copy the setting to the cluster in Server 2008 R2, this seems to be missing. Has it moved?