У меня 13 узлов Hyper-V в отказоустойчивом кластере Microsoft. Около 50% наших гостей используют Linux и лучше всего работают со статическими MAC-адресами. Наши гости Windows работают в любом случае, но для простоты мы также установили им статические MAC-адреса.
Наша процедура заключалась в следующем: подготовьте виртуальную машину, перед установкой ОС включите виртуальную машину, выключите ее, измените сетевой адаптер на статический, сохраняя автоматически сгенерированный MAC-адрес.
Проблема в следующем:
Краткосрочное решение простое, мы просто запускаем команду PowerShell для xref MAC-адресов по всему кластеру, но какое здесь долгосрочное решение? Должны ли мы проверять каждый автоматически сгенерированный MAC-адрес на всех виртуальных машинах в нашем пуле? Если мы дадим каждому узлу Hyper-V один и тот же пул, будет ли он проверять по всему кластеру, или у нас будет еще больше конфликтов? Поможет ли нам SCVMM или только ухудшит ситуацию?
Решение - использовать SCVMM с кластерами Hyper-V. MS не намеревалась обеспечить согласованность генерации MAC-адресов в кластере без этого.