Для проекта я пытаюсь получить реальные оценки количества виртуальных машин на сервере, как типичного, так и максимального.
Конечно, максимальное количество виртуальных машин будет зависеть от типа приложений (интенсивное использование диска, интенсивное использование сети и т. Д.) И серверного оборудования (например, количества ядер, памяти и т. Д.), Но все же это было бы полезно чтобы узнать, составляет ли типичный максимум около 10, 20 или 30 виртуальных машин на сервер.
Кто-нибудь может дать практические цифры?
Их нет - основная проблема в том, что серверы НАИБОЛЕЕ различаются. В последние дни здесь некоторые люди размещали свои серверы виртуализации с 12g RAM. У моих самых маленьких их 16, у моих основных 64. Это ОЧЕНЬ сильно влияет на количество машин, на которых я могу работать.
В общем, с учетом аппаратного обеспечения более высокого уровня (уровень сервера - в основном для ОЗУ) 6-10 или около того виртуальных ядер на физическое ядро кажутся хорошим числом. Но это ОЧЕНЬ обширная область. У меня есть несколько виртуальных машин с большим объемом оперативной памяти (работающие базы данных), и однажды может потребоваться их собственный сервер. У меня есть другие, которые живут в 368 МБ ОЗУ, почти ничего не делают (в основном DNS-сервер и т. Д.). Итак, хотя у вас может быть золотая середина, разброс очень велик.
Вы не можете оценить, сколько виртуальных машин может получить на каждом хосте, если не знаете требуемую производительность для каждой виртуальной машины. Потому что Vmware использует алгоритмы, которые предоставляют виртуальной машине необходимые ресурсы в определенное время. например, если вы назначаете 12 ГБ памяти и 4vcpu. и в реальном мире эта машина использует 5 ГБ памяти и 750 МГц. ЦП Vmware предоставляет виртуальной машине только необходимые ресурсы. однако, если нет ограничений в процессоре, общих ресурсах и памяти ... и виртуальной машине нужно больше, чем вы назначаете vmware, перегрузите ресурсы для этой виртуальной машины ... лучшая практика в этом случае - это мониторинг среды перед консолидацией и использование инструментов в качестве платформы или емкости виртуального программного обеспечения объекты планирования для получения всех необходимых ресурсов, таких как сеть, память, ЦП, iops для каждого сервера, который необходимо виртуализировать.
Информации почти не хватает. Это сервер C64 или Cray? Сколько ядер? Сколько барана? Какая нагрузка? Они простаивают? Какие сети?
Я бы сказал, что разумным esitmate будет от 0 до миллиона.
VMWare vSphere / ESX / ESXi позволяет иметь до 320 гостей на хост.
Тем не менее, это зависит, как вы говорите, от нагрузки: у меня много хостов с 3-5 гостями, но для хостов разработки / воспроизведения я видел 70-80 раньше.
Лично я бы не хотел запускать более 12-20 неопределенно загруженных производственных гостей на хост, но это я.
http://technet.microsoft.com/en-us/library/ee405267(WS.10).aspx
http://blogs.msdn.com/b/nickmac/archive/2008/07/04/hyper-v-rtm-maximum-supported-configurations.aspx
http://www.microsoft.com/hyper-v-server/en/us/faq.aspx
Чтобы добавить к приведенным выше предложениям, с точным представлением о том, какое оборудование (количество процессоров и количество оперативной памяти) вы можете разделить между своими виртуальными машинами, оставив часть для HOST.
Максимальное количество виртуальных машин - 384, взгляните на приведенные выше ссылки, чтобы лучше понять это.
HTH
Используемая технология может иметь большое значение: http://www.c0t0d0s0.org/archives/2921-0.5-Kilozones-per-hour.html
Здесь у вас есть 1000 легких виртуальных машин (зон Solaris), работающих на одном сервере 64 ГБ: http://blogs.oracle.com/JeffV/entry/title_spawning_0_5kz_hr