Hyper-V и использование CPU
Модераторы: Trinity admin`s, Free-lance moderator`s
Hyper-V и использование CPU
Разбираюсь - имеет ли смысл переноса части существующей нагрузки на виртуальные машины. Основная цель - увеличение быстродействия. В дальнейшем - возможно и высокая доступность.
Есть сервер с 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 логическому процессору (т.е. одному ядру)?
Есть сервер с 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 логическому процессору (т.е. одному ядру)?
Re: Hyper-V и использование CPU
IMHO вы не правильно понимаете саму концепцию виртуализации.
Вы врятли получите прирост производительности по сравнению с обычной железной реализацией, ну если только вы не поставите какого нить мощного монстра, превышающего ваш старый сервак. Что касается 1С - эта поделка очень охоча до процессорной мощности, точнее ее частоты, а вот увеличение количества ядер на ее ускорение почти не влияет. Еще не забывайте про дисковую, т.к. в своей работе она диск юзает нехило и если там узко - получите тормоза.
Вы врятли получите прирост производительности по сравнению с обычной железной реализацией, ну если только вы не поставите какого нить мощного монстра, превышающего ваш старый сервак. Что касается 1С - эта поделка очень охоча до процессорной мощности, точнее ее частоты, а вот увеличение количества ядер на ее ускорение почти не влияет. Еще не забывайте про дисковую, т.к. в своей работе она диск юзает нехило и если там узко - получите тормоза.
- Stranger03
- Сотрудник Тринити
- Сообщения: 12979
- Зарегистрирован: 14 ноя 2003, 16:25
- Откуда: СПб, Екатеринбург
- Контактная информация:
Re: Hyper-V и использование CPU
"katbert"
Одну виртуальную машину нельзя запустить сразу на нескольких хостах. Максимально ей можно будет выделить все ресурсы одного физического хоста.
Одну виртуальную машину нельзя запустить сразу на нескольких хостах. Максимально ей можно будет выделить все ресурсы одного физического хоста.
- Stranger03
- Сотрудник Тринити
- Сообщения: 12979
- Зарегистрирован: 14 ноя 2003, 16:25
- Откуда: СПб, Екатеринбург
- Контактная информация:
Re: Hyper-V и использование CPU
Есть продукт под названием http://www.scalemp.ru/. Он умеет из нескольких серверов делать одну большую. По моему есть еще ИБМ-кая похожая приблуда, но не помню как она называется. Возможно работает только под ИБМ серверами.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 25 гостей