Настройка виртуальных узлов NUMA
На Портале администрирования можно настроить виртуальные узлы NUMA для ВМ и привязать их к физическим узлам NUMA на одном или более хостах.
По умолчанию политика хоста — запланировать запуск и запустить ВМ на любом доступном ресурсе хоста, и в итоге ресурсы, поддерживающие масштабную ВМ, не умещающуюся в один сокет хоста, могут быть распределены по нескольким узлам NUMA. Со временем эти ресурсы могут быть перенесены, что приводит к низкой и непредсказуемой производительности. Настройка и привязка виртуальных узлов NUMA позволяет избежать такого результата и улучшить производительность.
Для настройки NUMA необходим хост с поддержкой NUMA.
Для проверки поддержки NUMA нужно выполнить на хосте следующую команду**:**
numactl --hardware
В выводе команды должны присутствовать как минимум два узла NUMA.
Также на Портале администрирования можно просматривать топологию NUMA хоста. Для этого следует выбрать на вкладке "Хосты" нужный хост и нажать Поддержка NUMA. Эта кнопка будет доступна только в случае, если у выбранного хоста есть как минимум два узла NUMA.
Примечание — При настроенной привязке NUMA режимом миграции по умолчанию является режим "Разрешить только ручную миграцию".
Действия по настройке виртуальных узлов NUMA:
- в главном меню Портала администрирования выбрать пункт "Ресурсы → Виртуальные машины";
- выбрать ВМ;
- нажать "Изменить";
- перейти на вкладку "Хосты";
- включить переключатель "Конкретные хосты" и выбрать хост из списка. Выбранный хост должен иметь как минимум два узла NUMA;
- ввести число в поле "Число узлов NUMA", чтобы присвоить виртуальные узлы NUMA виртуальной машине;
- из выпадающего списка "Режим настройки" выбрать "Строгий", "Предпочитаемый" или "Чередование". Для выбранного режима "Предпочитаемый" значение параметра "Число узлов NUMA" должно быть "1";
- нажать "Привязка NUMA";
- в окне "Топология NUMA" переместить виртуальные узлы NUMA из области справа на нужные узлы NUMA хоста;
- нажать кнопку
OK.
Примечание — Если виртуальный узел NUMA не будет привязан к узлу NUMA хоста, Система по умолчанию выбирает узел NUMA, содержащий MMIO (ввод-вывод, отображённый в память) устройства хоста при условии, что число устройств хоста равно одному или более, и все эти устройства происходят из одного узла NUMA.