Выполнение 100 виртуальных машин на единственном хост-сервере VMware

Принятие Вас выполняет Apache, можно хотеть использовать htaccess файл. Apache также создал в средствах управления доступом, которые можно использовать.

24
задан 27 March 2011 в 23:06
10 ответов

Да Вы можете. Даже для некоторых рабочих нагрузок Windows 2003 всего 384 МиБ достаточны, таким образом, 512 МиБ являются довольно хорошей оценкой, быть этим немного высокое. RAM не должна быть проблемой, ни один не должен ЦП.

100 VMs немного круты, но это выполнимо, особенно если VMs не будут очень занятыми. Мы легко выполняем 60 серверов (Windows 2003 и RHEL) на единственном сервере ESX.

Принятие Вас говорит о VMware ESX, необходимо также знать, что это может превысить возможности памяти. VMs почти никогда не используют свою полную назначенную порцию памяти, таким образом, ESX может фиксировать больше, чем доступная сумма RAM к VMs и выполнить больше VMs, чем это на самом деле 'официально' имеет RAM для.

Скорее всего, Вашим bottlenech не будет ЦП или RAM, но IO. VMware имеет огромные суммы IOPS в их маркетинге, но когда нажатие прибудет в толчок, конфликты резервирования SCSI и ограниченная пропускная способность остановят Вас мертвый путь, прежде чем Вы близко подойдете к хвастовству VMware IOPS о.

Так или иначе мы не испытываем 20 снижений производительности VM. Какую версию ESX Вы используете?

15
ответ дан 28 November 2019 в 20:18
  • 1
    Спасибо Wzzrd! Я в настоящее время использую VMware Server 2.0, но планирую попробовать ESX очень скоро. I' ve, наблюдая ввод-вывод на всем хосте, выстраивает очень тщательно, и единственный способ, которым я смог к макс., который это - путем перезагрузки нескольких гостей за один раз. Когда гости делают легкую рабочую нагрузку или остаются неактивными, диски хоста являются на 99% бездействующими. Так, я подозреваю, что что-то еще, чем ЦП и IO заставляет весь VMs замедляться. Между прочим, они замедляются существенно - требуется 20 секунд для открытия Меню "Пуск", и если я выполняю Диспетчер задач в VM, диспетчер задач берет 90% ЦП - странный! –  Dennis Kashkin 23 June 2009 в 01:24
  • 2
    Это было бы, потому что Вы используете VMware Server. VMware Server является платформой виртуализации сверху другой платформы (Linux, чаще всего), в то время как ESX является платформой виртуализации без операционной системы. Очень отличающийся, оба в понятии как в пути это работает. –  wzzrd 23 June 2009 в 09:50

Одной основной проблемой с крупной средой как этот было бы предотвращение бедствий и защита данных. Если сервер перестает работать, то 100 VMs умирают с ним.

Необходимо запланировать своего рода обработку отказа VMs, и запланировать своего рода "дополнительное-VM" управление, которое защитит VMs в случае отказа. Конечно, этот вид средств дублирования увеличил стоимость - который является, вероятно, почему много раз такие издержки не утверждены, пока ее преимущества не были замечены на практике (ее отсутствием).

Помните также, что хост VM является только одной из нескольких единственных точек отказов:

  • Сеть - что, если сетевая карта хоста VM понижается?
  • Память - что, если блок памяти хоста VM разлагается?
  • ЦП - если ядро процессора перестает работать, то, что происходит с VMs?
  • Питание - является там только одним - или два - силовые кабели?
  • Порт управления - предполагает, что Вы не можете добраться до управления хостом VM?

Это - только некоторые: крупная инфраструктура VM требует внимательного отношения к предотвращению потери данных и предотвращению потери VM.

11
ответ дан 28 November 2019 в 20:18

Никакой оператор на жизнеспособности этого в производстве, но существует очень интересная демонстрация NetApp, где они условие 5440 рабочие столы XP на 32 хостах ESX (это 170 на хост) приблизительно за 30 минут с помощью очень небольшого дискового пространства из-за дедупликации против общих образов виртуальной машины

http://www.youtube.com/watch?v=ekoiJX8ye38

Мое предположение является Вашими ограничениями, прибывают из дисковой подсистемы. Вы, кажется, объяснили память и использование ЦП соответственно.

4
ответ дан 28 November 2019 в 20:18

Никогда не делавшийся это - но я обещаю, что Вы потратите намного больше, чем на устройство хранения данных, чтобы заставить достаточно IOPs поддерживать это многие VM's, чем Вы будете на серверном оборудовании. Вам будет нужен много IOPs, если все 100 из тех будут активны одновременно. Для не звучания отрицательными, но Вы также полагали помещение большого количества яиц в одной корзине (кажется, что Вы после единственного решения для сервера?)

3
ответ дан 28 November 2019 в 20:18
  • 1
    Я определенно создал бы несколько " baskets" и настроенный некоторые автоматизированные резервные копии. Узкие места ввода-вывода могут быть легко решены с твердотельными дисками в эти дни. I' ve, с помощью Intel MLC на 160 ГБ, управляет на производстве, и они являются захватывающими. Вы в основном получаете в 5 раз лучшую случайную производительность ввода-вывода, чем вершина строки диски SAS (в простых конфигурациях RAID). –  Dennis Kashkin 23 June 2009 в 01:39

Я был бы больше всего взволнован по поводу конкуренции ЦП с 100 VMs на единственном хосте. Необходимо помнить, что процессор НЕ виртуализируется так, каждая машина должна будет ожидать доступа к CPU. Можно начать видеть конкуренцию путем рассмотрения ESXTOP, мне сказали что-либо, что более чем 5 в %RDY поле очень плохи Инженерами VMware.

По моему опыту, я занялся 30 - 40 серверами, работающими на одном хосте (не выполнение слишком много).

1
ответ дан 28 November 2019 в 20:18

У меня было 10 Хостов на VMware Server 1.0.6 (в соответствии с Windows 2003), и он столкнется с проблемами IO регулярно (и если бы ночные сборки когда-нибудь накладывались с чем-то еще, то у них были бы проблемы). После обновления от Windows до ESXi U3 мы нашли, что наши проблемы производительности ушли (ночью сборки, больше не отказавшие).

Также обратите внимание, что, в то время как SSD имеют намного более высокий уровень IO, чем вращающиеся медиа, существуют некоторые случаи, где это не содержит, такие как определенные типы шаблонов записи (много маленьких записей, рассеянных через диск, уничтожит производительность, если контроллер не будет иметь умный кэш буферизации записи, который делает хорошее задание на записях с разнесением).

Я рекомендовал бы исследовать/тестировать наличие Файлов подкачки на различных дисках, если Вы сталкиваетесь с проблемами.

1
ответ дан 28 November 2019 в 20:18

Если бы Вы собираетесь сделать это затем, я сильно убедил бы Вас использовать новые процессоры серии Intel 'Nehalem' Xeon 55xx - они разработаны для выполнения VMs, и их пропускная способность дополнительной памяти поможет чрезвычайно также. О, и если можно использовать больше, меньшие диски, чем немногие, большие - это поможет много. Если можно использовать ESX v4 по 3.5U4 также.

1
ответ дан 28 November 2019 в 20:18

В прошлый раз, когда я проверил, VMware не рекомендует больше что 4 VM's на обработку ядра для ESX, принимая один vCPU на VM.

Это предлагает издержки управления, становящиеся фактором.

Мне очень интересно видеть, можно ли на самом деле достигнуть 4x фактор на 8 базовых полях.

0
ответ дан 28 November 2019 в 20:18
  • 1
    That' s пред ESX 3.5U2 затем - в документе максимумов конфигурации для обновления 2 говорится 8 для общих целей, но что увеличения к 11 для рабочих нагрузок VDI. I' m вполне уверенный я видел что-то что я can' t находят от руки, которая увеличила это рекомендация VDI 19 с Обновлением 3 или 4. Для vSphere, что предел равняется теперь 20. Поиск VMware Максимумы Конфигурации ESX для официальных документов от VMware. –  Helvick 23 June 2009 в 01:40
  • 2
    Мои VMs остаются неактивными большинство времен. Люди соединяют, возможно, несколько раз день для выполнения некоторого легкого программного обеспечения. Я подтвердил, что эти VMs создают очень маленький ЦП наверху на хосте, когда они неактивны (20 VMs составляют в целом 9%-ю загрузку ЦП на основе двойной четырехъядерной системы). Вы смогли бы помнить, как четыре VM на предел ЦП выравниваются по ширине? Они думают о веб-серверах или настольных экземплярах ОС? –  Dennis Kashkin 23 June 2009 в 01:42

Я имею 20 что-то XP VMs, работающий с 512M поршня каждый на машине с 16G поршня. Меньше, чем это и они подкачивают на диск, и это дает узкое место. Это всегда активный XP VMs все же.

VMware и его функция OverCommit должны позволить Вам продвигать больше поршня к каждой машине XP. Подобная машина будет поделиться теми же страницами, так мог уменьшить запись на диск. Это - что-то, что я хотел бы изучить для нашей установки для попытки, добавляет больше машин, как наши VMs XP делают 10-20meg из непрерывного дискового трафика.

1
ответ дан 28 November 2019 в 20:18

Мы не могли достигнуть 100 счастливых гостей на VMware Server, но затем нашли, что ESXI делает намного лучшее задание. Так, кажется, что 100 XP vms не являются проблемой при использовании ESXI и достойного сервера (несколько дисковых зеркал для распространения ввода-вывода, нескольких микросхем I7 и 64 ГБ RAM). Нет никакой видимой задержки конечных пользователей, и ресурсы хоста не истрачены (самым горячим является ЦП, но это на обычно по крайней мере 70% неактивно).

PS. Этот вопрос был отправлен мной назад, когда мы боролись с VMware Server.

1
ответ дан 28 November 2019 в 20:18

Теги

Похожие вопросы