АДРИАТИКАЭЛЕКТРОНИКА+7 (495) 133-95-24Обсудить проект

Главная / Блог

Серверы: проверка конфигурации · · 3 мин

NUMA в виртуализации: какие данные собрать до выбора серверного узла

Передать поставщику топологию и профиль виртуальных машин для проверки размещения нагрузки.

Серверная инфраструктура, Brett Sayles / Pexels; иллюстрация, не конфигурация предлагаемого сервера

Начать с крупных виртуальных машин

Иллюстрация: Серверная инфраструктура, Brett Sayles / Pexels; иллюстрация, не конфигурация предлагаемого сервера.

Суммарные ядра и гигабайты узла не показывают, как разместится одна требовательная виртуальная машина. Составьте список наиболее крупных ВМ: число виртуальных процессоров, назначенная память, обычный и пиковый режим работы, роль приложения. Для каждой укажите версии гостевой системы и гипервизора. Не превращайте настроенный максимум ресурсов в измеренную потребность. Отделите фактическое использование от будущего запаса, который пока выбран расчётно. Такая таблица позволяет обсуждать конкретные машины и их совместную работу, а не сравнивать серверы только по общему объёму памяти.

Проверить физическую и виртуальную топологию

Microsoft описывает NUMA как архитектуру с различной задержкой доступа к локальной и удалённой памяти. Hyper-V может показывать гостю виртуальную NUMA-топологию, чтобы учитывающее её приложение использовало соответствующее размещение. Это не означает, что число сокетов всегда равно числу узлов или что любое приложение автоматически ускорится. В документации настройки Microsoft для получения сведений о физических узлах приведён Get-VMHostNumaNode. Администратору полезно сохранить вывод вместе с данными о модели процессоров, памяти и версии системы; результаты должны относиться к реально рассматриваемой конфигурации.

Зафиксировать режим памяти и ограничения

В текущем описании Hyper-V Microsoft отдельно указывает несовместимость использования виртуальной NUMA и Dynamic Memory в одной ВМ. Поэтому в запросе нужны фактический режим памяти, параметры ВМ и настройки NUMA spanning, а не только количество установленной ОЗУ. Не меняйте рабочие настройки ради заполнения таблицы: сбор данных и изменения конфигурации — разные действия. Для предлагаемого нового узла попросите показать, какие предположения приняты о размещении крупных ВМ и что изменится при переносе нагрузки. Применимость ответа проверяйте для вашей версии гипервизора.

Сравнивать по воспроизводимой нагрузке

Для проверки предложения выберите характерную задачу приложения и сохраните её входные данные в допустимом обезличенном виде. Запишите одновременно конфигурацию ВМ, условия работы соседних машин и измеряемый результат. Для действующего Hyper-V официальная инструкция также описывает счётчики соответствия виртуальных и физических NUMA-узлов; их интерпретацию поручают администратору. Не выдавайте результат пустого узла за оценку плотного рабочего кластера. Универсального процента ускорения здесь нет: программа проверки должна отвечать на вопрос о конкретном приложении и согласованном сценарии использования ресурсов.

Что передать для подбора

Итоговый пакет содержит таблицу крупных ВМ, данные физической топологии, режим памяти, версии программ и описание контрольной нагрузки. Отдельно приложите сценарий отказа или обслуживания узла, если оставшиеся серверы должны принять его машины. Поставщик должен раскрыть предполагаемое размещение и ограничения, а не ограничиться итоговой суммой ядер. Для запроса в Адриатику достаточно этих обезличенных сведений без учётных данных и содержимого рабочих баз. Точная платформа, совместимость памяти и результат проверки требуют отдельного подтверждения; каталожная ссылка не гарантирует выбранной виртуальной машине нужную задержку или производительность.

Оборудование по теме

Источники