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

Какое оборудование мне понадобится (приблизительно) для запуска сервера ESXi?

Рассматриваю покупку готовое товарное оборудование для создания сервера, на котором будут размещаться виртуальные машины с использованием сервера ESXi.

Предназначена назначение этого сервера НЕ критично задачи. Он должен будет запустить примерно 20-50 виртуальных машин Windows XP / Vista / 7 (всего, но ближе к цифре 20). Каждый гость должен был иметь 1-2 ГБ оперативной памяти, и, вероятно, в два-три раза больше дискового пространства, чем требуется гостевой ОС с чистой установкой и всеми примененными обновлениями (это было бы примерно 6-8 ГБ для XP, и я верю, что ближе к 10-15 для win7). Эти гости будут выступать в качестве испытательной площадки для нового продукта, который представляет собой программное обеспечение для управления сетью, таким образом, гости будут простаивать большую часть своего времени после первоначальной загрузки, но если я дам им выполнить некоторую задачу, они должны будут работать достаточно хорошо.

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

Поскольку у меня очень мало опыта работы с сервером ESXi (и ESX тоже), я хотел бы спросить:

  1. Сколько памяти можно сэкономить за счет чрезмерного использования и как это повлияет на производительность?
  2. Достаточно ли 6-ядерного процессора для работы вышеописанной системы?
  3. Можно ли запустить весь сервер с двух (или даже одного) SSD-накопителей (для размещения виртуальных дисков системы) с несколькими дополнительными жесткими дисками (2-3) в RAID 0, которые будут использоваться в качестве вторичного хранилища?
  4. Я где-то читал, что ESXi позволяет иметь что-то вроде «главного образа», по сути, виртуальную машину, которая «развертывается» много раз, так что дисковое пространство может быть сэкономлено, сохраняя только различия, сохраняемые конкретными гостями, вместо копирования целых виртуальных дисков. Это правда, и как это может мне помочь?
  5. Есть ли что-то еще, что мне нужно учитывать при создании этого готового решения?

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

Спасибо, Б.

  1. Вы можете сэкономить приличную сумму (~ 20-50%), но смешивание XP / Vista и W7 не поможет - попробуйте придерживаться одного, если вы заботитесь о совместном использовании страниц.
  2. Я бы сам выбрал больше ядер, конечно, если оно ближе к 50, чем к 20 - подумайте о двухпроцессорной коробке, Xeon 56xx или AMD Magny-Cours.
  3. НЕ Попробуйте сделать это даже с самыми корпоративными твердотельными накопителями, если только вам не нравится перестраивать и восстанавливать свои системы. Плохая идея, моррис-танцы - на самом деле плохая.
  4. Я думаю, вы имеете в виду VMWare View - он разработан специально для того, что вы делаете, и действительно работает очень хорошо - хотя стоит.
  5. Да, либо используйте быстрое централизованное хранилище (например, FC или iSCSI 10 Гбит / с), либо, если вы хотите сделать это с локальными дисками, используйте как минимум 4 диска в аппаратной конфигурации RAID 10, в идеале тоже 10krpm.

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

Вам следует выбрать свое оборудование из официальных VMWare HCL. Это единственный способ гарантировать совместимость.

Никогда не используйте RAID 0, используйте 6-дисковый RAID 10, если вы хотите производительность, близкую к 3-х дисковому RAID 0. Кроме того, насколько интенсивно будут использоваться эти виртуальные машины? Если они будут интенсивно использоваться, у вас нет оборудования, которое вам понадобится. Наконец, вы ищете термин «связанный клон», который использует в качестве основы образ главного диска.

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

Поскольку в такой среде много одновременных дисковых операций ввода-вывода, я бы предложил распределить ввод-вывод между максимально возможным количеством дисков, а не какой-либо вариант RAID0 (RAID10). Вы не хотите, чтобы чтение с одной виртуальной машины приводило к блокировке всех дисков. Это также рекомендуется для серверов баз данных, которые выполняют много одновременных операций чтения / записи.

Это даже более важно, если вы превысите фиксацию памяти, так как она начнет перекачивать данные на диск, когда вы превысите фиксацию.

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

Кроме того, поскольку я предполагаю, что вы будете в основном выполнять чтение, то реальный аппаратный RAID1 будет так же быстр, как RAID0, поскольку в идеальном мире он сможет читать одновременно с обоих дисков, но не сможет разделить нагрузку записи . Это обычно предвидится, когда люди начинают говорить о настройке производительности RAID.

Да, VMware View - лучшее программное обеспечение для решения виртуальных рабочих столов, о котором я знаю, и, вероятно, больше подходит для того, о чем вы говорите. Поскольку вы, кажется, не знаете, сколько рабочих столов вы будете использовать, от 20 до 50, в VMware View есть функция, которая вам понравится. Вы можете создать базовый образ и настроить его для возможного развертывания до 50 виртуальных машин. Вы можете создать свои 20, а затем каждый из них будет создан почти по запросу, причем 1 будет храниться в очереди, готовой к работе, а затем заменяться при развертывании.

Что касается требований к оборудованию, я обычно считаю память узким местом. Я использую vFoglight для мониторинга виртуальной среды, и я вижу, что более 90% тревог постоянно срабатывают с хоста с ~ 15-20 установленными серверами. Если вы используете один хост с таким количеством виртуальных машин, вы можете усмотреть в этом большую проблему.