Hyper-V и использование CPU

Как создать сервер оптимальной конфигурации.

Модераторы: Trinity admin`s, Free-lance moderator`s

Ответить
katbert
Advanced member
Сообщения: 96
Зарегистрирован: 19 ноя 2009, 09:52
Откуда: Уфа

Hyper-V и использование CPU

Сообщение katbert » 24 сен 2012, 09:37

Разбираюсь - имеет ли смысл переноса части существующей нагрузки на виртуальные машины. Основная цель - увеличение быстродействия. В дальнейшем - возможно и высокая доступность.

Есть сервер с 4 процессорами AMD Opteron 6238 - (12 ядерный) = 48 ядер. ОЗУ - 128 ГБ. ОС - Windows 2008 R2 Enterprise SP1. Как я понимаю, для Hyper-V в 2008 R2 это еще не предел (8 физических и 64 логических процессора).

Как я понимаю, 48 ядер в моем случае = 48 логических процессоров в терминологии Hyper-V и что на если на 1 логический процессор в Hyper-V может приходиться до 8 vCPU - то потолок для моей конфигурации - 48x8= 384 vCPU для всех виртуальных машин. То есть максимально возможное для этой версии Hyper-V значение.

Первая задача, которую пробовали виртуализировать - это расчет зарплаты в 1С 7.7 (сейчас работает на железе IBM System x3850 - 2 процессора Xeon 3 ГГц, ОЗУ 4 ГБ, Windows 2003 SP2, SQL 2000 SP4)

На сервере виртуализации установил роль Hyper-V и патч KB2568088 для поддержки новых процессоров AMD. Создал виртуальную машину с 2 vCPU (официальная рекомендация для Windows 2003) и 4 ГБ ОЗУ (т.к. будет 32-разрядная ОС). Установил Windows 2003 SP2, компоненты интеграции Hyper-V, SQL 2000 SP4 и хотфиксы на Windows 2003 SP2. Перенес копию базы с рабочего сервера. Запустили процедуру расчета в 1С - и она шла даже несколько медленнее, чем на своем физическом железе. Через консоль Hyper-V в момент расчета было видно "загрузку ЦП" не более 2%. При 100% загрузке процессора внутри виртуальной машины тестом архиватора, Hyper-V Manager показывает загрузку процессора 4%.

Вопрос - при условии что сервер с ролью Hyper-V не выполняет больше никаких задач, кроме этой тестовой машины, какой объем процессорных ресурсов может получить виртуальная машина с двумя vCPU, и будет ли это соотносится с числом физических ядер (которых 48)?

То есть 1 логический процессор (в моем случае - 1 ядро) может использоваться до 8 vCPU - если у меня много виртуальных машин. И как обстоит дело, когда суммарное число vCPU всех виртуальных машин меньше числа логических процессоров (ядер) сервера виртуализации? Можно ли утверждать, что 1 vCPU - это меньше или равно 1 логическому процессору (т.е. одному ядру)?

Аватара пользователя
brass
Advanced member
Сообщения: 201
Зарегистрирован: 29 авг 2007, 11:21
Откуда: Ростов-на-Дону

Re: Hyper-V и использование CPU

Сообщение brass » 27 сен 2012, 07:30

IMHO вы не правильно понимаете саму концепцию виртуализации.
Вы врятли получите прирост производительности по сравнению с обычной железной реализацией, ну если только вы не поставите какого нить мощного монстра, превышающего ваш старый сервак. Что касается 1С - эта поделка очень охоча до процессорной мощности, точнее ее частоты, а вот увеличение количества ядер на ее ускорение почти не влияет. Еще не забывайте про дисковую, т.к. в своей работе она диск юзает нехило и если там узко - получите тормоза.

Аватара пользователя
Stranger03
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 12979
Зарегистрирован: 14 ноя 2003, 16:25
Откуда: СПб, Екатеринбург
Контактная информация:

Re: Hyper-V и использование CPU

Сообщение Stranger03 » 27 сен 2012, 10:14

"katbert"
Одну виртуальную машину нельзя запустить сразу на нескольких хостах. Максимально ей можно будет выделить все ресурсы одного физического хоста.
С уважением Геннадий
ICQ 116164373
eburg@trinitygroup.ru

Аватара пользователя
Stranger03
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 12979
Зарегистрирован: 14 ноя 2003, 16:25
Откуда: СПб, Екатеринбург
Контактная информация:

Re: Hyper-V и использование CPU

Сообщение Stranger03 » 27 сен 2012, 10:20

Есть продукт под названием http://www.scalemp.ru/. Он умеет из нескольких серверов делать одну большую. По моему есть еще ИБМ-кая похожая приблуда, но не помню как она называется. Возможно работает только под ИБМ серверами.
С уважением Геннадий
ICQ 116164373
eburg@trinitygroup.ru

Ответить

Вернуться в «Серверы - Конфигурирование»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 25 гостей