Виртуализация серверов. Информация к размышлению

Внедрение виртуализации на предприятии вопрос серьёзный и тут экономить нельзя

В данной статье я рассмотрю ряд вопросов, которые необходимо проанализировать заранее. Акцент сделан на vmware esxi

Выбор железа

HP/DELL/FUJITSU без проблем поддерживаются esxi. А вот с установкой esxi на платформу SUPERMICRO были осложнения. Гипервизор отказывался видеть рейд-контроллер 3ware-9650SE. Сторонние драйвера пришлось подбрасывать вручную. В данном случае дисковый массив и гипервизор находятся на одном сервере. Если же вы планируете горячее резервирование серверов, то вам придётся держать виртуальные сервера на сетевых хранилищах данных. Эти затраты также лучше учесть сразу

Кроме того сервер должен иметь достадочное количество оперативной памяти для выделения каждому виртуальному серверу

Например: если виртуальный сервер с операционной системой Windows используется в качестве терминального сервера, то выходим из расчёта 150-200Мб RAM на одного пользователя. Если жевиртуальный сервер используется в качестве сервера баз данных, в таком случае оперативной памяти должно быть достадочно

Что касается дисковой системы, то она должна быть достадочно большой, чтобы вместить несколько виртуальных серверов и достадочно быстрой, чтобы выполнять операции чтения/записи. Если бюджет позволяет, то лучше взять жесткие диски на 15K оборотов и создать из них RAID10. Хотя всё зависит от конкретной задачи

Мониторинг

Важно всегда знать, что происходит с сервером, виртуальными серверами, с дисковым массивом. Имеется скрипт который устанавливается на vMA и запускается периодически по расписанию. Возможна отправка по e-mail администратору. Также можно проверять состояние массива утилитами от производителя рейд-контроллера

Например, если у вас используется контроллер 3ware, то утилита tw_cli прекрасно работает в среде esxi

Поддержка нужной ОС

От этого зависит выбор гипервизора. К примеру, esxi поддерживает FreeBSD, а XenServer нет

Резервное копирование виртуальных машин

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

Корректное выключение ВМ

Дело в том, что esxi на прямую не умеет выполнять корректное отключение ВМ, не видит com-порта и порта usb. Так что в этой стороны подойти не удастся. Для этого рекомендуется установить vMA и в его недрах настроить apcupsd и посредством скрипта выключать виртуальные сервера. Соответственно для этого потребуется блок бесперебойного питания APC smart и сетевая карта к нему

Отсюда следует два варианта:

  • Блок бесперебойного питания является сетевым устройством корпоративной сети и связан с vMA через свич. Тогда нужно предусмотреть, чтоб свич не отключился до момента, пока vMA не погасит все виртуальные сервера и не будет выключен гипервизор
  • Блок бесперебойного питания напрямую соединяется с сервером. В недрах vMA поднимается второй интерфейс и обеспечивается связь с ББП. Только такой вариант не обеспечивает доступ к настройкам сетевой карты ББП через графический веб-интерфейс браузера как в первом случае, а только по telnet/ssh или текстовым браузером типа lynx/elinks. Однако этот способ вполне приемлем, если ваш сервер стоит на колокейшене и за каждый используемый порт свича провайдера нужно платить дополнительные деньги

Александр Черных
системный администратор

Статьи по теме