Являются ли рабочие серверы виртуальными образами хорошей идеей?

14

Каковы риски запуска рабочего веб-сервера и базы данных на виртуальном сервере? В настоящее время мы думаем об использовании сервера VM Ware. Кажется, это хорошее решение, которое приведет к простому резервному копированию и восстановлению, но чем мы жертвуем, выполняя виртуализацию?

Аарон Фишер
источник

Ответы:

20

Почти ничего.

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

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

VMware ESXi полностью бесплатен и отлично справится со своей задачей. Плюс, если вы хотите обновить позже, это очень плавный процесс

Герт М
источник
14

Я бы сказал, что риск не использовать виртуальную машину выше. Без виртуальной машины, если ваше оборудование выйдет из строя, вы будете SOL до тех пор, пока не получите его замену и восстановление.

С виртуальной машиной, если аппаратное обеспечение выходит из строя, вы можете просто переместить файлы виртуальной машины на другой сервер виртуальной машины и начать работу в течение нескольких минут.

Конечно, есть и другие недостатки: большинство виртуальных машин не могут использовать более 2 процессоров (или ядер). Производительность диска немного снижается, и вам придется делить оперативную память с другими виртуальными машинами на сервере.

Но для большинства серверов я бы сказал, что это того стоит.

Поль Лефевр
источник
8

Вы жертвуете производительностью, однако в большинстве случаев производительность, которой вы жертвуете, настолько незначительна, что выгоды от управления и занимаемой площади хорошо компенсируют потери. Большинство серверов являются честной игрой для виртуализации, возможно, одним из исключений являются большие серверы БД. Однако вы должны спросить себя, действительно ли ваш сервер БД «большой», а большинство нет.

Исходя из вашего вопроса, могу ли я предположить, что вы хотите запустить веб-сервер и связанный с ним сервер БД в двух виртуальных машинах на одном физическом сервере? Не обращая внимания на безопасность, не могли бы вы запустить их на одном компьютере без виртуализации? То есть вы чувствуете, что один ящик достаточно мощный для нагрузки? Если это так, я думаю, что вы обнаружите, что запускать виртуальные машины на коробке тоже хорошо.

Еще одна вещь, от которой вы отказываетесь - это физическое разделение. Если вы используете веб-сервер и его сервер БД, если он отключается, вы все равно мертвы, так что ничего страшного. Но если вы будете запускать свои веб-серверы и их избыточного партнера на 2 ВМ в одном физическом боксе, то вы будете глупы (и я видел это). Если вы потеряете физический бокс, вы потеряете оба веб-сервера, плохое место, чтобы быть.

WaldenL
источник
Что считается "большой" БД? Я полагал, что веб-серверы - самая безопасная ставка для виртуалов. А как насчет серверов приложений, которые много работают (обработка изображений, аудио, видео)?
iamgoat
2
Это вопрос производительности ... ответ ... "Это зависит". Если серьезно, это зависит от бизнес-требований и размера вашего физического хоста. «Слишком большой» для хоста 1G с одним ядром и 1 локальным диском очень отличается от «слишком большого» для хоста с 8 ядрами, 32Gig и несколькими соединениями FC с SAN. Что касается серверов, которые хрустят ... они насыщают ваш процессор сейчас? Если это так, что еще вы бы запустить? Вы будете бороться за ресурсы процессора. Опять же, если вы включите там файловый сервер с низким уровнем использования или DC, это может быть хорошо. (Ни один не является огромным потребителем процессора)
WaldenL
1

Риски для VMware Server слишком велики! Сервер - это хостинговое решение для виртуализации, и поэтому он находится в гостевой ОС. Даже будучи фанатом VMware, я. Я бы предпочел, чтобы вы пошли с конкурентом VMware, а затем полагались на сервер. Сервер VMware FANTASTIC, но, как и рабочая станция VMware или виртуальный сервер 2005 ... если у хост-системы есть проблемы У всех ваших виртуальных машин есть проблемы. С Hyper-V / Xen / ESXi все бесплатно ... используйте настоящий гипервизор!

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

Гленн Сайзмор
источник