Настройка виртуальных узлов NUMA

На Портале администрирования можно настроить виртуальные узлы NUMA для ВМ и привязать их к физическим узлам NUMA на одном или более хостах.

По умолчанию политика хоста — запланировать запуск и запустить ВМ на любом доступном ресурсе хоста, и в итоге ресурсы, поддерживающие масштабную ВМ, не умещающуюся в один сокет хоста, могут быть разбросаны по нескольким узлам NUMA. Со временем эти ресурсы могут быть перенесены, что приводит к низкой и непредсказуемой производительности. Настройка и привязка виртуальных узлов NUMA позволяет избежать такого результата и улучшить производительность.

Для настройки NUMA необходим хост с поддержкой NUMA.

Для проверки поддержки NUMA выполните на хосте следующую команду:

numactl --hardware

В выводе команды должны присутствовать как минимум два узла NUMA.

Также на Портале администрирования можно просматривать топологию NUMA хоста. Для этого выберите на вкладке "Хосты" нужный хост и нажмите "Поддержка NUMA". Эта кнопка будет доступна только, если у выбранного хоста есть как минимум два узла NUMA.

Примечание — При настроенной привязке NUMA режимом миграции по умолчанию является режим "Разрешить только ручную миграцию".

Действия по настройке виртуальных узлов NUMA:

  1. В главном меню Портала администрирования выберите пункт "Ресурсы → Виртуальные машины".
  2. Выберите ВМ.
  3. Нажмите "Параметры".
  4. Перейдите на вкладку "Хосты".
  5. Отметьте переключатель "Конкретные хосты" и выберите хост из списка. Выбранный хост должен иметь как минимум два узла NUMA.
  6. Введите число в поле "Число узлов NUMA", чтобы присвоить виртуальные узлы NUMA виртуальной машине.
  7. Из выпадающего списка "Режим настройки" выберите "Строгий", "Предпочитаемый" или "Чередование". Для выбранного режима "Предпочитаемый" значение параметра "Число узлов NUMA" должно быть 1.
  8. Нажмите "Привязка NUMA".
  9. В окне "Топология NUMA" перетащите виртуальные узлы NUMA из области справа на нужные узлы NUMA хоста.
  10. Нажмите OK.

Примечание — Если виртуальный узел NUMA не будет привязан к узлу NUMA хоста, Система по умолчанию выбирает узел NUMA, содержащий MMIO (ввод-вывод, отображённый в память) устройства хоста при условии, что число устройств хоста равно одному или более, и все эти устройства происходят из одного узла NUMA.