суббота, 27 февраля 2010 г.

Экономическая эффективность Transparent Page Sharing - факты


Недавно я уже писал о теоретической экономической эффективности технологии Transparent Page Sharing (TPS). А теперь фактический пример.
Специально для иллюстрации смигрировал часть машин на один из хостов нового кластера: HP BL 490c G6, 2 * Xeon 5570, 64 GB RAM. Машин набралось ровно на 64 GB Granted.
TPS
Чистый выигрыш по памяти 32 GB. Consumed (т.е. +оверхед) 35 GB.
Память стоит HP модулями по 8ГБ. HP Product Bulletin утверждает, что стоимость одного модуля 1k$. Т.е. TPS уже отработала свое на 4k$.
Consolidation ratio - 37. Но с такой статистикой можно доводить до 50 без всяких проблем.
Загрузка процессоров где-то 20%. По факту получается, что можно один процессор вообще вынуть и лицензия Enterprise Plus не то чтобы дорого получается, а еще и деньги приносит. Но TPS включена не только в Enterprise Plus, а доступна также и в Free ESXi.
А вдруг какая-то машина захочет памяти и все уйдет в своп?

Во-1, если у вас какая-то машина вдруг захотела много памяти и случилось непредвиденное – вы плохой системный администратор. Системы с высокими уровнями загрузки по памяти следует держать только при условии стабильности и предсказуемости нагрузки, в противном случае всегда нужно оставлять запас ресурсов под пиковые нагрузки.
Во-2, если машина захотела использовать много памяти, а физическая память кончилась, то опять же ничего страшного, неиспользуемую/неактивную память дополнительно отберут у других машин при помощи balloon driver.
В-3, подобный вопрос относится лишь к изданиями без VMotion и DRS, а в случае же с HA / DRS кластером у нас есть не только запас ресурсов под HA, но и автоматическая балансировка нагрузки. В итоге если какая-то машина захочет много ресурсов, то DRS ей их освободит или перебросит туда, где ресурсов достаточно. Если нет DRS (vSphere Advanced), то в данной роли выступит сисадмин и вручную перебросит машины.
В-4, для машин с высокими требованиями к доступной памяти никто не отменял резервирование :)

8 коммент.:

Андрей Вахитов комментирует...

DRS/DPM доступны в редакции Enterprise и Enterprise+

Anton Zhbankov комментирует...

В Advanced роль DRS исполяет администратор.

Андрей Вахитов комментирует...

:)))
В экзамене на VCP порадовал вопрос:
"Что делать, если у вас дико тормозит хост, и на все не хватает памяти"?
По-моему, самый правильный ответ был - выключите нафиг ненужные ВМ ;)

Анонимный комментирует...

И тут внезапно в гостевые пришел windows update и все встало раком

Anton Zhbankov комментирует...

Ну что ж, если у Вас на серверах Windows Update работает на автомате, то мне остается Вам только посочувствовать.

Анонимный комментирует...

Вот то то и оно что замечательный функционал TPS за который заплатили денег еще от админа и лишних телодвижений по отслеживанию апдейтов требует.

А если у вас большая инфраструктура в которой сервер апдейтов администрирует один человек а хосты виртуализации другой?

Так и будете при каждом апдейте созваниваться?

ИМХО странная экономия по памяти выходит.

Анонимный комментирует...

Во-1, если у вас какая-то машина вдруг захотела много памяти и случилось непредвиденное – вы плохой системный администратор.

Особенно хорошо если это не одна, а набор таких машин. Например девелоперы что то тестят. В общем как то слабо с предсказуемостью у Transparent Page Sharing получается.

Anton Zhbankov комментирует...

>Вот то то и оно что замечательный функционал TPS за который заплатили денег

Он бесплатный, и доступен в Free ESXi.

>еще от админа и лишних телодвижений по отслеживанию апдейтов требует.

Надо же, админу занятие нашли, планированием ресурсов заниматься. Админ же должен спать, пиво пить и в игрушки играть.

>А если у вас большая инфраструктура в которой сервер апдейтов администрирует один человек а хосты виртуализации другой?

У меня да. И все отлично работает.

>Так и будете при каждом апдейте созваниваться?

Очень странная ситуация.
во-1, серверы у меня не обновляются автоматически, по команде WSUS и соотв. одновременно.
во-2, я не заметил 100% использования памяти в это время.

Виталий, ну вы хоть подписывайтесь. Неудобно с анонимусом разговаривать.

>Особенно хорошо если это не одна, а набор таких машин. Например девелоперы что то тестят.

У вас девелоперы что-то тестят прям на продакшн кластере? Я Вам искренне сочувствую.
Для тестов существуют тестовые кластеры, ресурс-пулы и лимиты. А для продуктивных машин существуют резервы.

>В общем как то слабо с предсказуемостью у Transparent Page Sharing получается.

Даже уже не смешно Ваши комментарии читать, честное слово.

Отправить комментарий