Столкнулся с ошибкой при попытке переместить новый сервер Huawei FusionServer Pro 2288X V5 в кластер vCenter с включённым режимом совместимости EVC Mode.
При попытке поместить хост Huawei в кластер с EVC получаем ошибку:
The host's CPU hardware does not support the cluster's current Enhanced vMotion Compatibility mode. The host CPU lacks features required by that mode. MWAIT is unsupported.
Однако, в кластере уже есть сервер HPE с таким же процессором, и в кластере он таких ошибок не выдаёт. Получается, проблема в самом сервере Huawei. Вернее, в настройках процессора.
Исправляем ошибку
Инструкции MWAIT и MONITOR используются в режиме энергосбережения процессора. В многопроцессорных системах MWAIT повышает эффективность процессов синхронизации, что более интересно для виртуализации.
Вероятно, в серверах Huawei по умолчанию инструкции MONITOR/MWAIT отключены. Это повышает производительность однопоточных приложений, таких как 1С, к примеру.
В нашем случае MONITOR/MWAIT нужно включить. Перезагружаем сервер и входим в BIOS. Для этого при загрузке нажимаем Del.
Выбираем BIOS Configuration.
Socket Configuration.
Processor Configuration.
Вот наша настройка MONITOR/MWAIT. Как и предполагалось, настройка выключена — Disabled.
Устанавливаем MONITOR/MWAIT в Enabled.
Опция MONITOR/MWAIT включена. Сохраняем изменения — F10, Save & Exit.
Yes. Загружаем сервер.
Создаю тестовый кластер, помешаю в него гипервизор. Включаю в кластере EVC. Устанавливаю CPU Mode: Intel Broadwell Generation. В поле Compatibility видим Validation succeeded. OK.
Отлично, ошибок нет. Сервер прекрасно себя чувствует в кластере с включённым режимом совместимости EVC Mode.