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

Сервер для виртуализации - что важно учитывать

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

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

В настоящее время каждая машина (5 из них) имеет от 2 до 8 ядерных процессоров, с объемом памяти от 4 до 16 Гбайт, и некоторые из них выполняют двойную функцию рабочих станций разработчика.

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

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

Почему я могу даже рассмотреть VMWare vSphere или одну из других премиальных альтернатив в моем текущем контексте? Спасибо.

Требования / спецификации все еще слишком расплывчаты без указания характеристик тестируемых приложений (непрерывная / средняя / пиковая нагрузка, память, ввод-вывод и т. Д.). Потенциальные коллективные требования могут быть значительными в зависимости от того, что вы определили как индивидуальные конфигурации системы.

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

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

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

ДИСК IO. Это узкое место для большинства серверов начального уровня, и оно становится НАМНОГО хуже, когда вы делаете много серверов на одних и тех же дисках. У Supermicro есть замечательные серверные корпуса, предназначенные для виртуализации (если у вас нет SAN), которые поддерживают от 24 до 72 дисков В ОДНОМ СЛУЧАЕ. Если вы думаете, что это слишком ... Я использую двухпроцессорный сервер Hyper-V на 64 ГБ, и сейчас у меня около 19 дисков, три из них SSD, и у меня ВСЕГДА бывают проблемы с производительностью в подсистеме ввода-вывода время от времени (что нормально - установка заплаток на 30 серверах вызывает много дискового ввода-вывода).

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

VmWare ESXI тоже бесплатен. В целом коммерческие предложения - VmWare и Microsoft - лучше подходят для рынка более высокого уровня, потому что они там используются чаще, а корпоративным клиентам просто нужны некоторые функции, которых никогда не бывает в сценариях более низкого уровня. VmWare здесь лидирует по своему характеру, но, безусловно, всегда с соответствующими запасами (т.е. Hyper-V имеет все функции, которые я считаю важными, и в нем отсутствуют некоторые, которые меня не особо волнуют). VirtualBox - это немного примитивный IIRC. И вы не хотите заменять это, когда он начнет распространяться - виртуализация также идеально подходит для множества других сценариев, так что вы можете направить свою компанию в новом направлении;)

Я не уверен, что понимаю вашу фактическую конфигурацию сервера. У вас есть сервер с мультипроцессором? Если да, то, возможно, решение могло бы использовать их как гипервизор типа 1.

Кроме того, с нагрузкой на ваш компьютер, имея только 1 сервер виртуализации, это самоубийство! Помните, что виртуализация - мощный инструмент, но неправильное использование и непонимание принципа виртуализации приведет вас к катастрофе! Вы должны внимательно посмотреть на проблему и спросить себя, является ли виртуализация решением.

Как сказал TomTom, использование виртуализации может привести вашу компанию к новому способу управления сервером.

Не забывайте, что вступить в путь виртуализации - очень дорогое вложение, но оно того стоит !!!