Назад | Перейти на главную страницу

Хорошая ли идея - рабочие серверы, работающие как виртуальные образы?

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

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

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

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

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

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

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

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

Но для большинства серверов это того стоит.

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

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

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

Риски для VMware Server слишком велики! Сервер - это решение виртуализации, размещенное на хосте, и, как таковое, является желанием гостевой ОС. Я даже фанат VMware. Я бы предпочел, чтобы вы выбрали конкурента VMware, чем полагались на сервер. Сервер VMware ФАНТАСТИЧЕСКИЙ, но, как рабочая станция VMware или виртуальный сервер 2005 ... если в ОС хоста есть проблемы, проблемы есть у всех ваших виртуальных машин. С Hyper-V / Xen / ESXi все бесплатно ... используйте настоящий гипервизор!

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