Michigun
Advanced Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Цитата: Я имел ввиду несколько иное - какую часть физической памяти ESX может отдать своим ВМ ? Очевидно, что это значение < физической установленной памяти, ведь самому гипервизору (в случае с 3i) или хостовой системе с SC (ESX 3.5) тоже нужна память. | тогда - всю, кроме занятую под накладные расходы. Цитата: Цитата: Накладные расходы. Можно более конкретно ? Не совсем понятно, что под этим подразумевается. | идем в Resource Management Guide, скачав pdf или зайдя сюда - http://pubs.vmware.com/vi35/wwhelp/wwhimpl/js/html/wwhelp.htm и ищем "memory overhead". Найдем, в частности, таблицу примерных расходов в зависимости от конфига ВМ. Для примера - ВМ с 4vCPU, с 64-bit гостевой ОС и 64 ГБ памяти требует без малого два гигабайта памяти на накладные расходы. виртуализация - процесс не бесплатный. Для ВМ, например, эмулируется железо, и делается еще много чего. На эти действия нужны ресурсы, в частности, памяти. Вот эти ресурсы и называются "накладными расходами". Цитата: guest memory usage + overhead != host memory | да, я сам не раз наблюдал расхождения того, что "должно быть", с тем, что есть. Но в теории эти показатели - именно то, что я сказал. http://communities.vmware.com/message/460945 Цитата: Это понятно в том смсле, что зачем давать ресурсов больше чем их смогут использовать. Я имел ввиду другое - например у меня на ESX 4-х ядерный Xeon. Можно дать всем ВМ по 1 CPU. Можно всем по 2, можно и по 4. А можно некоторым 1 , а некоторым >1. Какая оптимальная стратегия для ВМ с СУБД ? Если я всем ВМ дам по 1 cpu, будет ли ESX использовать ресурсы всех 4-х ядер ? | У вас есть некое приложение, например, СУБД. У вас есть (должно быть) понимание того, сколько ресурсов CPU ему надо. Если ему достаточно ресурсов одного ЯДРА, то даем 1 vCPU. если надо ресурсы 4х ядер, то 4 vCPU. Если приложению стабильно надо больше, чем мощности 4х ядер, то не виртуализуем такое приложение на ESX. У вас есть CPU. В терминах VMware это physical CPU ядра в нем - это Logical CPU наконец, в ВМ вы отдаете Virtual CPU. Далее - каждый vCPU работает на каком то одном LCPU в один момент времени. Т.е. через 20 милисекунд он уже может работать на другом, но никогда - на двух одновременно. Т.е. 1 vCPU даст не больше мегагерц, чем дает одно физическое ядро. на одном LCPU(ядре), могут работать несколько vCPU. Добавлено: Remzy Цитата: Я пробовал RAW диск подключать и как физический и как реальный | ???? Цитата: но в обоих случаях он использует элемент виртуального файла подкачки и видимо через него работает | ?????? и это не сбитая кодировка скажите, какую задачу надо решить, какие ОС планируете использовать, и что вы знаете об организации СХД ESX. Добавлено: Alexey777555 Цитата: сколько памяти активно использует гостевая ОС. А что значит активно ? Разве ESX не динамически распределяет память (если нету явного резервирования) - сколько ВМ попросила столько и дал из общего пула. | одно дела, на сколько памяти ВМ может претендовать, ЕСЛИ ЕЙ ПОНАДОБИТЬСЯ и другое - сколько она активно использует. |