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

В настоящее время у меня в офисе есть несколько физических серверов, на которых размещено несколько гостевых ОС VMware за пределами сервера VMWare.

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

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

У одного из серверов есть второй сокет ЦП и дополнительное место для памяти. В настоящее время мы пытаемся решить:

  1. Upgrade the server. Currently it's a 1xQuad core Xeon with 4 gigs of ram.
    • Simple upgrade would be to add a 2nd identical CPU to make it a 2xQuad core Xeon
    • а так же апгрейд до 8 гигов баран
  2. Получите еще один сервер с такими же характеристиками (1x quadcore 4gig) и поместите на него новые виртуальные машины.

Каждый экземпляр виртуальной машины использует не более 1 виртуального ЦП или более гигабайт оперативной памяти. Большинство из них - это довольно легкие Linux-машины для конкретных задач.

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

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

Маршрут обновления машины по-прежнему остается для нас привлекательным вариантом, поскольку он составляет от 1/3 до 1/4 стоимости приобретения новой машины по сопоставимой цене.


person dmyung    schedule 18.03.2009    source источник


Ответы (5)


У нас аналогичная конфигурация для того, до чего вы хотите перейти.

  • Двухъядерный четырехъядерный процессор Xeon
  • 8 ГБ ОЗУ (сервер может обрабатывать до 32 ГБ)
  • VMWare ESXi

На данный момент у нас работает около 25 виртуальных машин, и в конечном итоге мы получим полные 32 ГБ ОЗУ по мере роста наших потребностей. Большинство из них - это просто тестовые машины для нашей группы поддержки для репликации клиентских сред, поэтому они просто бездействуют 24/7, у нас есть физическая оперативная память 8 ГБ с выделением 16 ГБ для виртуальных машин - обычно это не проблема, если мы активно не используем несколько виртуальных машин Vista или Server 2008 .

Первое обновление, которое мы прошли, заключалось в том, чтобы получить аппаратную карту RAID (для поддержки ESXi), которая повысила производительность, как вы не поверите (программный рейд + перспектива = тьфу!). Следующими шагами будет обновление оперативной памяти до 12 ГБ, затем 16 ГБ, поскольку мы добавляйте все больше и больше виртуальных машин. Как только стоимость памяти упадет, мы начнем заменять пары флешек по 2 Гбайт на пары по 4 Гб.

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

person saschabeaumont    schedule 18.03.2009

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

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

Тем не менее, возможно, стоит потратить время на обновление с сервера VMWare до VMWare esx или более конкурентоспособной по цене VMWare esxi (бесплатно). esx (i) почти не занимают место на жестком диске (32 МБ) или в памяти. Предполагая, что ваш хостинг работает на Windows, это большая экономия. Если у вас уже есть урезанная операционная система Linux, изменения могут не стоить того.

person dustyburwell    schedule 18.03.2009

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

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

Это зависит от того, что вам действительно нужно.

person Jay Bazuzi    schedule 18.03.2009

Не забывайте учитывать дисковое пространство. Если у вас нет SAN, может быть сложно удовлетворить требования к хранилищу с прямым подключением (пространство и скорость) для небольшого количества виртуальных машин. Когда у вас есть 6-8 машин, использующих один и тот же дисковый контроллер, это может стать немного спорным.

С учетом сказанного, я почти всегда стараюсь расширить виртуальный сервер, прежде чем покупать новый физический сервер. ascalonx и Джей Базузи подчеркивают, что наличие несколько избыточного виртуального хоста может иметь важное значение для сокращения времени простоя, если первый сервер когда-либо выйдет из строя. Мне всегда нравится знать, что у меня есть еще один виртуальный сервер, который может выдержать нагрузку любого отказавшего хоста виртуальной машины, который может выйти из строя. Если у вас его нет, вы можете подумать о приобретении немного большего количества оборудования.

person pk.    schedule 18.03.2009

Другой вариант - Amazon EC2. Это может дать вам большую масштабируемость с точки зрения того, сколько машин вы можете запускать одновременно. И стоимость довольно низкая для того, что вы получаете.

person Jason Baker    schedule 18.03.2009