Что такое режим vmware evc

Обновлено: 06.07.2024

Я знаю, что многие из вас знают, что это такое, но этот пост предназначен для людей, которые не знают или знают немного, но не уверены, достаточно ли того, что они знают. Если вы опытный администратор VMware, вы, вероятно, не найдете ничего, чего бы вы еще не знали. VMware Enhanced vMotion Compatibility (EVC) — это функция кластера vSphere, которая позволяет виртуальным машинам (ВМ) использовать vMotion между хостами с разными процессорами. (ЦП). То, как работает EVC, в основном маскирует расширенные возможности новых ЦП, чтобы иметь одинаковый уровень инструкций во всем кластере VMware.

Как вы знаете, vMotion обычно дает сбой, когда виртуальная машина работает на хосте с процессором на базе Haswell, а конечный хост — это, скажем, более новый процессор на базе Broadwell. Сначала необходимо внедрить VMware EVC, и тогда vMotion сможет добиться успеха.

Проверки совместимости ЦП vCenter Server сравнивают функции ЦП, доступные на исходном хосте, подмножество функций, к которым может получить доступ виртуальная машина, и функции, доступные на целевом хосте. Без использования EVC любое несоответствие между функциями уровня пользователя двух хостов будет блокировать миграцию, независимо от того, имеет ли сама виртуальная машина доступ к этим функциям. Однако несоответствие между функциями уровня ядра двух хостов блокирует миграцию только в том случае, если виртуальная машина имеет доступ к функции, которую целевой хост не предоставляет.

Интересно узнать, что по умолчанию именно компонент vCenter Server идентифицирует несоответствия функций, доступных приложениям, как несовместимые.

  • Продолжительность экзамена – 130 минут.
  • Количество вопросов – 70.
  • Проходной балл – 300.
  • Цена = 250,00 долларов США.

ESXi, а также сервер vCenter

Возможности EVC вашего сервера основаны на двух факторах:

  1. Версия vCenter Server, которая управляет хостом.
  2. Основная архитектура ЦП хост-процессора.

В чем преимущество VMware Enhanced vMotion Compatibility (EVC)?

В то время как ваше оборудование развивается из года в год, удобно по-прежнему иметь возможность добавить новый хост в кластер и иметь возможность vMotion ваших виртуальных машин в пределах вашего кластера, верно? Это очень гибко по сравнению с ситуацией, когда для обеспечения совместимости с vMotion потребуются только точно такие же процессоры. Вы можете повторно использовать старое оборудование, чтобы максимизировать рентабельность инвестиций и использовать его ресурсы.

Есть неудобства? Недостатки?

Обычно новые процессоры имеют более новый набор инструкций, более производительны и эффективны. Возможно, ваши приложения получат реальную выгоду от их использования, но если EVC применяется и «понижает» уровень до точки, где эти инструкции не отображаются, очевидно, ваши приложения могут работать немного медленнее, чем если бы они были базовый ЦП

Где настроить VMware Enhanced vMotion Compatibility (EVC)?

На уровне кластера > выберите кластер > VMware EVC > Изменить > выберите переключатель в зависимости от семейства процессоров (Intel/AMD), а затем в раскрывающемся меню выберите семейство ЦП, из которого вы хотите выбрать.

При настройке EVC вы настраиваете все хост-процессоры в кластере для предоставления набора функций базового процессора. Этот базовый набор функций называется режимом EVC.

VMware Enhanced vMotion Compatibility EVC

Рассматривайте EVC как «уровень», который понижает уровень всех ЦП кластера до уровня, «приемлемого» для «наименее оснащенного» хоста в кластере. Обычно это хост, который является самым старым. Я помню, как несколько лет назад один из моих старых белых ящиков на базе Nehalem был самым старым, и я пытался использовать vMotion с ящиком Haswell.

EVC гарантирует, что все хосты в кластере представляют одинаковый набор функций ЦП для виртуальных машин, даже если фактические ЦП на хостах различаются. Использование EVC предотвращает сбой миграции с помощью vMotion из-за несовместимости ЦП.

EasyVirt

DC Scope для VMware vSphere — оптимизация, планирование емкости и управление затратами. Загрузите БЕСПЛАТНУЮ пробную версию здесь.

  • Отслеживает производительность ВМ с помощью сводного представления ресурсов и метрик в процессе деградации.
  • Легко повышайте производительность своей инфраструктуры.
  • DC Scope предлагается по доступной цене за виртуальную машину.

Матрица ЦП/EVC VMware

Вы можете проверить страницу руководства по совместимости VMware, связанную с ЦП, где вы узнаете, совместим ли ваш ЦП в вашем кластере с развернутой версией сервера ESXi/vCenter.Онлайн-инструмент позволяет выбрать версию ESXi, тип ЦП, а затем, щелкнув матрицу ЦП/EVC, вы увидите, что моды Haswell EVC недоступны для ЦП серии E5-2400 v2.

Использование инструмента EVC

VMware EVC был введен давно, но он по-прежнему имеет большое значение для кластеров VMware, которые могут использовать операции vMotion на хостах с различными типами ЦП (Intel или AMD, а не оба). Функция EVC имеет смысл для лицензирования пакетов с использованием vMotion, как в случае VMware vSphere Essentials PLUS или Essentials Plus Term (дешевле, но с ограничением по времени на 12 месяцев).

Вы можете использовать функцию Enhanced vMotion Compatibility (EVC), чтобы обеспечить совместимость vMotion для хостов в кластере. EVC гарантирует, что все хосты в кластере представляют один и тот же набор функций ЦП для виртуальных машин, даже если фактические ЦП на хостах различаются. Использование EVC предотвращает сбой миграции с помощью vMotion из-за несовместимости ЦП.

Настройте EVC в диалоговом окне настроек кластера. При настройке EVC вы настраиваете все хост-процессоры в кластере для предоставления набора функций базового процессора. Этот базовый набор функций называется режимом EVC. EVC использует технологию AMD-V Extended Migration (для хостов AMD) и технологию Intel FlexMigration (для хостов Intel) для маскировки функций процессора, чтобы хосты могли представить набор функций процессоров предыдущего поколения. Режим EVC должен быть эквивалентен или являться подмножеством набора функций хоста с наименьшим набором функций в кластере.

EVC маскирует только те функции процессора, которые влияют на совместимость с vMotion. Включение EVC не мешает виртуальной машине использовать более высокую скорость процессора, увеличенное количество ядер ЦП или поддержку аппаратной виртуализации, которая может быть доступна на новых хостах.

EVC не может запретить виртуальным машинам доступ к скрытым функциям ЦП при любых обстоятельствах. Приложения, которые не следуют рекомендуемым поставщиком ЦП методам обнаружения функций, могут вести себя неожиданно в среде EVC. VMware EVC не может поддерживаться приложениями с плохим поведением, которые не соответствуют рекомендациям поставщиков ЦП. Для получения дополнительных сведений о создании приложений с хорошим поведением выполните поиск в базе знаний VMware статьи «Обнаружение и использование новых функций в ЦП» .

Начиная с vSphere 7.0 Update 1, вы можете воспользоваться преимуществами функции EVC для ускорения виртуальной общей графики (vSGA). vSGA позволяет нескольким виртуальным машинам совместно использовать графические процессоры, установленные на хостах ESXi, и использовать возможности ускорения 3D-графики.

Значок

+4

Допустим, вы хотите добавить новый узел с более новым классом процессора, чем существующие узлы в кластере. В этом случае вы должны включить функцию EVC (Enhanced vMotion Compatibility).

Что такое EVC?

EVC расшифровывается как Enhanced vMotion Compatibility. Это функция vCenter Server, ориентированная на кластер, позволяющая виртуальным машинам использовать vMotion или мигрировать между хостами ESXi, оснащенными разными процессорами в одном кластере. Режим VMware EVC работает, маскируя неподдерживаемые функции процессора, тем самым предоставляя однородный фронт процессоров для всех виртуальных машин в кластере. Это означает, что виртуальная машина может выполнять vMotion на любом хосте ESXi в кластере, независимо от микроархитектуры хоста, примерами которой являются Intel Sandy Bridge и Haswell. Следует помнить одно предостережение: все процессоры должны быть от одного поставщика, то есть либо Intel, либо AMD. Вы просто не можете смешивать и сочетать.

Каковы преимущества?

Основное преимущество заключается в том, что вы можете легко и без простоев добавлять серверы с новейшими процессорами в существующие кластеры. Что еще более важно, EVC обеспечивает гибкость, необходимую для масштабирования вашей инфраструктуры, уменьшая необходимость преждевременного вывода из эксплуатации старых серверов и тем самым максимально увеличивая рентабельность инвестиций. Это также открывает путь к беспрепятственному обновлению кластера после принятия решения о выводе из эксплуатации старого оборудования.

Есть ли недостатки?

Когда на рынок выпускается новое семейство процессоров, в него часто включаются инновационные функции микропроцессора и наборы инструкций. Эти функции включают улучшения производительности в таких областях, как мультимедиа, графика или шифрование. Имея это в виду, постарайтесь заранее определить тип приложений, которые вы будете запускать в своей среде vSphere. Это дает вам приблизительное представление о типе процессоров, которые вам понадобятся. Это, в свою очередь, позволяет заранее определить применимые режимы EVC при смешивании серверов с процессорами разных поколений. Режимы EVC также зависят от версии vCenter Server. Это показано на рисунке 1 ниже.

Рис. 1. Режимы EVC на базе Intel (воспроизведено из VMware KB1003212)

Чтобы применить эту функцию к кластеру Nutanix, сначала необходимо отключить кластер. Подробные инструкции см. в этой статье: Завершение работы кластера Nutanix с VMware vSphere для обслуживания или перемещения. Затем вы можете применить режим EVC из клиента VSphere, следуя этим пошаговым инструкциям: Проверка и установка типа ЦП (VSphere) .

Чтобы узнать больше о функции EVC, прочитайте следующий блог VMWare: Объяснение улучшенной совместимости с vMotion (EVC)

Примечание. Чтобы применить эту функцию, рассмотрите период обслуживания в рабочей среде.

Допустим, вы хотите добавить новый узел с более новым классом процессора, чем существующие узлы в кластере. В этом случае вы должны включить функцию EVC (Enhanced vMotion Compatibility).

Что такое EVC?

EVC расшифровывается как Enhanced vMotion Compatibility. Это функция vCenter Server, ориентированная на кластер, позволяющая виртуальным машинам использовать vMotion или мигрировать между хостами ESXi, оснащенными разными процессорами в одном кластере. Режим VMware EVC работает, маскируя неподдерживаемые функции процессора, тем самым предоставляя однородный фронт процессоров для всех виртуальных машин в кластере. Это означает, что виртуальная машина может выполнять vMotion на любом хосте ESXi в кластере независимо от микроархитектуры хоста, примерами которой являются Intel Sandy Bridge и Haswell. Следует помнить одно предостережение: все процессоры должны быть от одного поставщика, то есть либо Intel, либо AMD. Вы просто не можете смешивать и сочетать.

Каковы преимущества?

Основное преимущество заключается в том, что вы можете легко и без простоев добавлять серверы с новейшими процессорами в существующие кластеры. Что еще более важно, EVC обеспечивает гибкость, необходимую для масштабирования вашей инфраструктуры, уменьшая необходимость преждевременного вывода из эксплуатации старых серверов и тем самым максимально увеличивая рентабельность инвестиций. Это также открывает путь к беспрепятственному обновлению кластера после принятия решения о выводе из эксплуатации старого оборудования.

Есть ли недостатки?

Когда на рынок выпускается новое семейство процессоров, в него часто включаются инновационные функции микропроцессора и наборы инструкций. Эти функции включают улучшения производительности в таких областях, как мультимедиа, графика или шифрование. Имея это в виду, постарайтесь заранее определить тип приложений, которые вы будете запускать в своей среде vSphere. Это дает вам приблизительное представление о том, какие процессоры вам понадобятся. Это, в свою очередь, позволяет заранее определить применимые режимы EVC при смешивании серверов с процессорами разных поколений. Режимы EVC также зависят от версии vCenter Server. Это показано на рисунке 1 ниже.

Рис. 1. Режимы EVC на базе Intel, 2013 г. (воспроизведено из VMware\u2019s KB1003212)

Чтобы узнать больше о функции EVC, прочитайте следующий блог VMWare:\u00a0 Объяснение расширенной совместимости vMotion (EVC)

EVC расшифровывается как Enhanced vMotion Compatibility. Это функция vCenter Server, ориентированная на кластер, позволяющая виртуальным машинам использовать vMotion или мигрировать между хостами ESXi, оснащенными разными процессорами в одном кластере. Режим VMware EVC работает, маскируя неподдерживаемые функции процессора, тем самым предоставляя однородный фронт процессоров для всех виртуальных машин в кластере. Это означает, что виртуальная машина может выполнять vMotion на любом хосте ESXi в кластере, независимо от микроархитектуры хоста, примерами которой являются Intel Sandy Bridge и Haswell. Следует помнить одно предостережение: все процессоры должны быть от одного поставщика, то есть либо Intel, либо AMD. Вы просто не можете смешивать и сочетать.

Каковы преимущества?

Основное преимущество заключается в том, что вы можете легко и без простоев добавлять серверы с новейшими процессорами в существующие кластеры. Что еще более важно, EVC обеспечивает гибкость, необходимую для масштабирования вашей инфраструктуры, уменьшая необходимость преждевременного вывода из эксплуатации старых серверов и тем самым максимально увеличивая рентабельность инвестиций. Это также открывает путь к беспрепятственному обновлению кластера после принятия решения о выводе из эксплуатации старого оборудования.

Есть ли недостатки?

Когда на рынок выпускается новое семейство процессоров, в него часто включаются инновационные функции микропроцессора и наборы инструкций. Эти функции включают улучшения производительности в таких областях, как мультимедиа, графика или шифрование. Имея это в виду, постарайтесь заранее определить тип приложений, которые вы будете запускать в своей среде vSphere. Это дает вам приблизительное представление о типе процессоров, которые вам понадобятся. Это, в свою очередь, позволяет заранее определить применимые режимы EVC при смешивании серверов с процессорами разных поколений. Режимы EVC также зависят от версии vCenter Server. Это показано на рисунке 1 ниже.

Рисунок 1. Режимы EVC на базе Intel (воспроизведено из базы знаний VMware KB1003212)

Рис. 1. Режимы EVC на базе Intel (воспроизведено из VMware KB1003212)

При рассмотрении недостатков в первую очередь на ум приходит производительность приложения. Например, если вам нужны приложения с интенсивным использованием SSL, вам следует любой ценой избегать включения серверов, оснащенных процессорами поколения до Westmere. Почему? Westmere повышает производительность AES в 3 раза отчасти благодаря набору инструкций AES-NI. Теперь давайте представим, что у вас есть кластер из 4-х серверов, оснащенных процессорами Westmere, и вам срочно нужно добавить 5-й узел, который оказывается «старым» сервером с процессорами поколения pre-Westmere. Происходит следующее: как только этот сервер добавляется в кластер, «лучший» доступный режим EVC определяется «самым старым» процессором. Проще говоря, вы теряете все преимущества, которые дает AES-NI, и при этом резко замедляете работу любых приложений с интенсивным использованием SSL, размещенных в кластере. По этой причине на ум приходит старая пословица «цепь настолько крепка, насколько ее самое слабое звено»!

Диаграмма производительности (рис. 2), воспроизведенная из этого превосходного технического документа, описывает этот нежелательный сценарий, подчеркивая важность разумного выбора и заранее определяя тип используемых процессоров, а также взвешивая плюсы и минусы включения EVC по сравнению с приобретением аналогичных процессоров. или серверы с лучшими характеристиками для вашего кластера.

Рисунок 2. Повышение производительности SSL с помощью процессоров Westmere

Рисунок 2. Повышение производительности SSL с помощью процессоров Westmere

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

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

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

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

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

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

Рисунок 3. Включение расширенных функций виртуализации ЦП

Рисунок 3. Включение расширенных функций виртуализации ЦП

Используйте Руководство по совместимости VMware, чтобы оценить варианты EVC

Руководство по совместимости VMware — лучший способ определить, какие режимы EVC совместимы с процессорами, используемыми в вашем кластере. Я рассказал, как использовать этот инструмент в этом посте. Для полноты картины я добавляю пример того, как определить, какой режим EVC использовать для трех типов процессоров Intel.

Действия следующие:

  • Выберите установленную версию ESXi.
  • Удерживая нажатой клавишу CTRL, выберите тип процессора в списке CPU Series.
  • Нажмите кнопку Матрица CPU/EVC, чтобы просмотреть результаты.

Рисунок 4

Результаты говорят нам, что мы можем использовать только режимы EVC Merom или Penryn. Это означает, что мы должны пожертвовать некоторыми функциями, эксклюзивными для процессора Intel i7. Это этап, на котором вы должны решить, лучше ли вам получить новые серверы, чем добавлять старые серверы в кластер.

Как включить EVC?

Выделите кластер на панели навигации и выберите VMware EVC в разделе Настройки -> Конфигурация. Нажмите «Изменить».

Рисунок 5

Выберите Включить EVC для хостов AMD или Включить EVC для хостов Intel соответственно, если используются процессоры AMD или Intel.

Мастер по умолчанию использует первый доступный параметр EVC, но я не могу его выбрать, поскольку включенная виртуальная машина в настоящее время использует функции ЦП, замаскированные режимом EVC. Это то же самое поведение, с которым вы столкнетесь, когда процессоры в кластере не поддерживаются выбранным режимом EVC.

СОВЕТ. Включить EVC следует сразу после создания кластера. Если вы этого не сделаете, включенные виртуальные машины, созданные до включения EVC, должны быть перезагружены, чтобы изменения вступили в силу.

Рисунок 6

Выбор Ivy Bridge отлично работает в моем случае. Просто нажмите OK, чтобы принять.

Раскрытие Режим и Текущие сведения о CPUID предоставляют дополнительную информацию о выбранном режиме EVC вместе со значениями, установленными для флажков CPUID, которые унаследованы. отныне только что созданными виртуальными машинами.

Рисунок 9

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

Если вам понравился этот пост, я уверен, что вы найдете что-то не менее интересное в нашем постоянно обновляемом списке статей о VMware.

Читайте также: