Что такое EVC (Enhanced vMotion Compatibility) в vMware Esxi 5.x.x

Что такое EVC (Enhanced vMotion Compatibility) в vMware Esxi 5.x.x

Vmware logoОфициально поддерживаемый VMware — EVC (Enhanced VMotion Compatibility). Суть технологии в том, что EVC автоматически настраивает кластер для совместимости процессоров разных поколений. В разрезе совместимость достигается тем, что на хостах где CPU более новые с новыми инструкциями, отключаются (если быть точным и более правильно, то просто не используются) данные инструкции. Скажем, если есть два хоста с CPU Intel Xeon 54XX и Intel Xeon 55XX, при выборе правильного режима EVC, на хосте с CPU Intel Xeon 55XX не используются инструкции, которых нет в Intel Xeon 54XX. В данном примере просто в кластере ВМ не будут использовать инструкции SSE 4.2.

Основной плюсы EVC то что применяется сразу ко всему кластеру, т.е на все хосты при активации. Недостаток в том, что EVC должны поддерживать сами CPU. Если CPU не поддерживает EVC, тогда смотрим чуть ниже. Плюс ко всему если у вас в кластере были хосты с ВМ в которых идут операции с поддержкой неиспользуемых функций CPU, то их придется переносить в другой кластер. Как настроить 1 способ тут, второй и третий тут.

Во время создания кластера DRS вы можете включить VMware Enhanced vMotion Compatibility (EVC) . Эта технология обеспечивает совместимость vSphere vMotion для разных хостов в кластере, создавая базовый базовый идентификатор процессора для всех хостов в кластере. Все хосты будут предоставлять виртуальным машинам одинаковые функции ЦП, даже если их ЦП отличаются. Однако обратите внимание, что EVC работает только с разными процессорами в одном семействе, например с разными семействами AMD Operon. Смешивание процессоров AMD и Intel не допускается. Также обратите внимание, что EVC - это параметр кластера vCenter Server, который включен на уровне кластера, поэтому он не является специфичным для DRS.

Когда эта функция включена, она позволяет переносить виртуальные машины между процессорами, которые в противном случае считались бы несовместимыми. Он работает, заставляя узлы предоставлять общий набор функций ЦП (базовых показателей) для виртуальных машин. Эти функции поддерживаются каждым хостом в кластере. Новые хосты, добавленные в кластер, будут автоматически настроены на базовый уровень ЦП. Хостам, которые не могут быть настроены на базовый уровень, не разрешено присоединяться к кластеру.

Enhanced vMotion Compatibility

Какие режимы EVC поддерживаются?

ESXi 6.5, которая является самой последней итерацией на момент написания, поддерживает следующие режимы;

  • AMD Opteron поколения 1 (версия E)
  • AMD Opteron Generation 2 (версия F)
  • AMD Opteron Generation 3 (Борзая)
  • AMD Opteron Generation 3 (без 3D сейчас!) (Борзая)
  • AMD Opteron Generation 4 (бульдозер)
  • AMD Opteron «Piledriver» поколение
  • Intel «Merom» поколения (Intel Xeon Core 2)
  • Intel «Penryn» поколения (Intel Xeon 45 нм Core2)
  • Intel «Nehalem» поколения (Intel Xeon Core i7)
  • Intel «Westmere» поколения (Intel Xeon 32 нм Core i7)
  • Intel «Песчаный мост» поколения
  • Intel «Ivy Bridge» поколение
  • Intel «Haswell» поколение

Каковы требования?

Чтобы включить EVC, вы должны убедиться, что хосты ESXi в вашем кластере удовлетворяют следующим требованиям.

  • Процессоры должны быть от производителя, AMD или Intel.
  • Хосты должны быть правильно  настроены для vMotion.
  • Хосты должны быть подключены к тому же серверу vCenter.
  • Расширенные функции виртуализации, такие как Intel-VT и AMD-V, должны быть включены для всех хостов из BIOS сервера.

Intel-VT

2 Responses to Что такое EVC (Enhanced vMotion Compatibility) в vMware Esxi 5.x.x

  1. Сергей:

    Иван, здравствуйте.
    Я правильно понял что включение EVC на трех нодах с одинаковыми процами не имеет смысла? И только потом, если прибавится 4 нода с более новым процом, можно будет включить его для совместимости?

  2. Иван Семин:

    Все верно

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *