Цитата: Я имел ввиду несколько иное - какую часть физической памяти 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 не динамически распределяет память (если нету явного резервирования) - сколько ВМ попросила столько и дал из общего пула.
одно дела, на сколько памяти ВМ может претендовать, ЕСЛИ ЕЙ ПОНАДОБИТЬСЯ
и другое - сколько она активно использует.