У меня есть виртуальная машина Hyper-V, работающая в Windows Server 2016, управляемая через System Center. У виртуальной машины есть устройство, подключенное через DDA; поэтому виртуальная машина не может перейти в состояние сохранения. Это означает, что попытки перевести хост в режим обслуживания не удастся.
Есть ли способ перехватить запрос на переход в режим обслуживания, чтобы отправить сигнал гостевой ОС? Кроме того, могу ли я отложить режим обслуживания, чтобы дать гостю время среагировать?
Мой текущий обходной путь - вручную сигнализировать гостевой ОС, а затем перейти в режим обслуживания через Disable-SCVMHost
командлет, но я бы предпочел делать это из System Center.
Если вы передали гостю через устройство PCI, виртуальная машина не сможет переместиться на другой хост. И если это так, почему вы помечаете его как ресурс кластера? Просто сделайте это некластеризованной виртуальной машиной, и тогда служба кластера не будет ее отслеживать, и вы сможете перевести хост в режим обслуживания.