Назад | Перейти на главную страницу

Масштабирование физического процессора до виртуального процессора

Если у меня установлен Windows Server 2012R2 с установленной ролью Hyper-V, и конфигурация следующая: 4 процессора, Intel Xeon E5-4620v2, и каждый из них 8 ядер / 16 потоков, могу ли я использовать достаточно мощности для виртуализации двух физических серверов, которые имеют это конфигурация: 2 процессора, Intel Xeon E5-2630, с 6 ядрами / 12 потоками

Как я могу рассчитать, сколько виртуальных процессоров мне нужно назначить виртуальной машине для настройки моего хоста Hyper-V, или иным способом, как рассчитать, сколько физических серверов можно виртуализировать через один единственный сервер (при условии, что нагрузка на физические серверы 100%)? Я предполагаю, что 4x8 = 32 логических процессора могут обрабатывать 2 сервера с 2x2x6 = 24, и после этого доступно 8 логических процессоров, или моя логика неверна?

Да, он возьмет на себя нагрузку. В мире виртуализации - по крайней мере, по моему опыту - процессор очень редко оказывается узким местом. Я бы оценил (расставил приоритеты) физические аспекты в следующем порядке:

  1. Количество RAM
  2. Скорость RAM
  3. Доступный дисковый ввод / вывод
  4. Количество ядер процессора (обратите внимание, о скорости не упоминается!)
  5. Сетевой ввод / вывод

У нас есть несколько довольно содержательных виртуализированных реализаций (например: большие базы данных Oracle, системы реального времени и т. Д.), И я не могу вспомнить время, когда загрузка ЦП была проблемой.

После того, как вы отсортировали свою оперативную память (и давайте посмотрим правде в глаза, оперативная память дешевая по сравнению с тем, что было всего несколько лет назад), вы, вероятно, увидите дисковый ввод-вывод в качестве следующего узкого места. Мы используем смесь HP EVA и 3PAR SAN, и у нас определенно были случаи, когда EVA начинали скрипеть. Здесь в игру вступают такие вещи, как маршрутизация и балансировка LUN. Конечно, в конце концов, вы попадаете в потолок, и уже ничего нельзя сделать (отсюда и упоминание 3PAR в моем случае).

Что касается жестких правил - это сложно. Если ваш сервер постоянно использовал заданную «полосу пропускания» ЦП, тогда, да, вы, вероятно, могли бы формализовать это в виде некоторого уравнения. Однако это случается редко, и серверы обычно обращаются к ресурсам ЦП гораздо более «случайным образом», если вы понимаете, о чем я. Если у вас есть две виртуальные машины с «дополнительными» требованиями к ЦП, то никаких проблем не возникнет. То же самое и с виртуальными машинами типа n. Однако, если у вас есть пакетный запуск, который заполняет существующие физические серверы с 20:00 до 12:00 каждую ночь, то это позволит задействовать такое же количество ядер в виртуальном мире. В этом сценарии вам просто нужно убедиться, что у вас достаточно ядер. Однако маловероятный сценарий.

Удачи!