Процессоры
Для просмотра детальной информации о процессорах ВМ необходимо в разделе Виртуальные машины выбрать целевую ВМ и в открывшемся окне перейти в раздел Процессоры.
В разделе Процессоры указана следующая информация:
- Сокеты - количество сокетов ВМ;
- Ядер на сокет - количество ядер на сокет ВМ;
- Потоков на ядро - количество потоков на ядро ВМ;
- Максимальное количество потоков - максимальное количество потоков ВМ;
- Режим определения - режим эмулирования CPU;
- Модель - эмулируемая модель процессора;
- Приоритет vCPU ВМ - приоритет виртуальных процессоров.
Настройка процессоров
Настройку процессоров можно выполнить с помощью кнопки Настройки, которая при открытии окна Настройки позволяет изменить следующие параметры:
-
количество vCPU и максимальное количество vCPU. При нажатии кнопки Количество в открывшемся окне необходимо указать количество и максимальное количество процессоров, после чего подтвердить операцию, нажав кнопку OK;
-
топология процессоров. При нажатии кнопки Топология в открывшемся окне необходимо задать количество сокетов, ядер на сокет и потоков, после чего подтвердить операцию, нажав кнопку OK;
-
модель процессора. При нажатии кнопки Модель необходимо выбрать из раскрывающегося списка режим определения процессора, после чего подтвердить операцию, нажав кнопку OK;
-
приоритеты выделения процессорного времени ВМ. При нажатии кнопки Приоритет в открывшемся окне необходимо выбрать из раскрывающегося списка базовый приоритет процессора, детальный приоритет процессора, гарантированное количество vCPU, после чего подтвердить операцию, нажав кнопку Сохранить.
Горячее добавление vCPU
Параметр "Максимальное количество vCPU" стоит ставить больше при планировании увеличивать количество vCPU при включенной ВМ. При изменении max_cpu_count топология подстраивается под этот параметр, то есть включенная ВМ видит именно max_cpu_count vCPU, но при этом только на cpu_count vCPU подключается питание, а (max_cpu_count - cpu_count) vCPU видятся неактивными (без питания).
Топология процессора
Изменение топологии процессора предназначено для удовлетворения требований ОС ВМ. Некоторые ОС не умеют работать с многоядерными процессорами, некоторые ограничивают количество сокетов CPU, а некоторые ОС ограничивают количество ядер на сокет.
Модель процессора
Модель процессора может влиять на функциональность ОС ВМ и на возможность миграции ВМ внутри кластера.
Доступные функции узла можно посмотреть во вкладке узла Оборудование -- Процессоры.
Модель (архитектура) CPU виртуальной машины может быть:
-
default - назначаются виртуальные процессоры. Если ОС ВМ чувствительна к набору инструкций центрального процессора, то использование виртуальных процессоров может не удовлетворять требованиям ОС ВМ. Доступные функции берутся из модели процессора qemu64;
-
host-model - модель, аналогичная физическому, с незначительными ограничениями. Доступные функции берутся из узла, где находится ВМ;
-
host-passthrough - фактическая трансляция полного комплекта инструкций и модели физического процессора. Доступные функции берутся из узла, где находится ВМ;
-
custom - выбор модели процессора из списка. Необходимо учитывать предоставляемые наборы инструкций выбираемой модели и ограничения для ОС ВМ перед сменой типа процессора на custom. Доступные функции берутся из известного набора инструкций для каждого процессора, определённого в гипервизоре.
Привязка процессоров ВМ к физическим ядрам
Привязка процессоров ВМ к физическим ядрам сильно ограничивает производительность сервера. Эту опцию рекомендуется применять только к высоко нагруженным ВМ, миграция которых невозможна. Физическое ядро, привязанное к CPU виртуальной машины, будет использоваться только для этой ВМ.
Приоритет выделения процессорного времени
Приоритет выделения процессорного времени ВМ может понизить или повысить приоритет выделения ресурсов для ВМ.