В Windows Server 2012 R2 введена новая функция мониторинга кластера, позволяющая переносить виртуальную машину посредством Live Migration на другой узел при появлении проблем с подключением к сети.
По умолчанию Protected Network включена для всех виртуальных адаптеров, с тем условием, что все используемые сетевые подключения являются критичными для гостевых служб:
В Windows Server 2012 R2 введена новая функция мониторинга кластера, позволяющая переносить виртуальную машину посредством Live Migration на другой узел при появлении проблем с подключением к сети.
По умолчанию Protected Network включена для всех виртуальных адаптеров, с тем условием, что все используемыеs-components-files/00-00-00-00-05/7532.pn1.jpg" style="border-width:0px;border-style:solid;" /> Служба мониторинга состояния ВМ в кластере организована таким образом, что при потере сетевого подключения на одном узле виртуальная машина будет перемещена только на сервер, имеющий «здоровый»
виртуальный коммутатор с подключением в необходимые сети. При наличии нескольких виртуальных машин, подлежащих эвакуации, будет образована очередь динамической миграции. Динамическая миграция может быть прервана при обнаружении работоспособности сетевого подключения
на исходном узле, отменяя таким образом перемещение виртуальных машин на другие узлы кластера. Для оптимизации производительности серверов Hyper-V, имеющих виртуальные машины с несколькими сетевыми интерфейсами, есть возможность отключить мониторинг сетевого подключения адаптеров, не являющихся критичными для гостевых
служб. На примере виртуальной машины wks1.systemcenter.lab рассмотрим эту возможность.
Командлет Get-ClusterGroup
wks1.systemcenter.lab | Get-VM | Get-VMNetworkAdapter |
fl VMName,SwitchName,ClusterMonitored позволяет вывести информацию о имеющихся виртуальных адаптерах, виртуальных коммутаторах и их типе: VMName : wks1.systemcenter.lab VMName : wks1.systemcenter.lab VMName : wks1.systemcenter.lab VMName : wks1.systemcenter.lab VMName : wks1.systemcenter.lab Включение проверки состояния сети позможно тем же командлетом с ключом
-NotMonitoredInCluster $False. Ровно такие же операции можно проделать удалением и установкой чекбокса в поле Protected Network в дополнительных настройках виртуального адаптера виртуальной машины
Windows Server 2012 R2: защита сетевого подключения виртуальной машины
SwitchName : Public
ClusterMonitored : True
SwitchName : Management
ClusterMonitored : True
SwitchName : Isolated
ClusterMonitored : True
Подключение к сети посредством виртуального коммутатора Isolated не является критичным для гостевой операционной системы, поэтому командлетом
Get-ClusterGroup wks1.systemcenter.lab |Get-VM | Get-VMNetworkAdapter | Where-Object {$_.SwitchName -eq "Isolated"} | Set-VmNetworkAdapter -NotMonitoredInCluster $True отключается мониторинг службой кластера наличия доступа к сети
VMName : wks1.systemcenter.lab
SwitchName : Public
ClusterMonitored : True
SwitchName : Management
ClusterMonitored : True
SwitchName : Isolated
ClusterMonitored : False