Меня попросили оценить перевод трех рабочих серверов на платформу виртуализации. В настоящее время серверы работают под управлением Windows Server 2003 со множеством приложений, которые в случае катастрофического отказа могут выдерживать до 1-2 дней простоя, но, конечно, не на регулярной основе.
Меня беспокоит отсутствие у нас опыта в этой области. Повседневная поддержка осуществляется (в первую очередь) группой разработчиков, с дополнительной поддержкой со стороны службы поддержки учреждения, а затем с поддержкой поставщика по мере необходимости с примерно 24-часовым соглашением об уровне обслуживания.
При таком сценарии есть ли у вас проблемы с запуском Hyper-V или ESX в отличие от отдельных физических машин?
Конечно, у меня возникнут опасения. Ответ: «Да, риск велик». Вы бы позволили подростку, который работал с настольными компьютерами, но никогда не работал с серверным оборудованием, войти и управлять вашим центром обработки данных? И не имея никого с опытом работы на сервере, чтобы его обучить?
Ты можешь :
Примите риски и надейтесь, что ваши ребята быстро научатся на работе, не требуя слишком много катастроф.
Отправьте один или несколько курсов по вашей конкретной технологии виртуальной машины
Кроме того - кто, черт возьми, будет это спроектировать, если у вас нет никого с опытом? Именно в этом и хороши консультанты / подрядчики. Попросите кого-нибудь, кто знает свое дело, оценить то, что вы хотите, заполнить пробелы, сделать это и обучить своих парней основам. И отправьте кого-нибудь в школу, если только вы не хотите опираться на подрядчика каждый раз, когда падает электричество.
Я считаю, что для администраторов, ориентированных на Windows, которым не нужно масштабироваться до «платных» решений на стороне VMWare или Microsoft, требуется Hyper-V (бесплатный сервер Hyper-V или платный сервер Windows с ролью Hyper-V). минимум инструкций и усилий для совершенно нового человека. Оба они так же готовы к работе в вашей среде, поэтому, если у вас уже есть один поставщик виртуальных машин, с которым вам удобно, это более важно, чем функции или тесты производительности.
Я согласен с тем, что, как только вы поймете концепции, которые есть у вас в разработке / тестировании, одним физическим сервером с 3 виртуальными машинами в целом легче управлять, чем тремя физическими серверами. Просто примите во внимание повышенную важность / риск отдельного оборудования и составьте план на случай отказа частей, чтобы отказ одной части не вызывал отключение всей линейки серверов на несколько дней.
Виртуализация была новинкой для всех нас когда-то, так что, по крайней мере, у вас есть опыт разработки / тестирования, который поможет вам. В вашем окружении не требуется никаких мистических уловок или замысловатых дизайнов.
Виртуальные серверы намного проще обслуживать. В 99% случаев вам не нужно беспокоиться о драйверах и т. Д. Более того, вы не зависите от старых физических серверов. Я бы виртуализировал 3 сервера и потратил несколько дней на эксперименты с ESXi или HyperV. VMware очень проста в использовании, и вам не нужно изучать командную строку. Требуется небольшая кривая обучения, однако потраченное время того стоит.
Не забывайте, что у вас также есть возможность использовать XenServer (бесплатно). Независимо от того, какую технологию виртуализации вы выберете, вам необходимо выбрать один из нескольких параметров:
1) Сколько физических серверов? - Два идентичных сервера в «пуле» позволят вам по-прежнему запускать 3 виртуальные машины в случае отказа одного физического сервера.
2) Сетевое или локальное хранилище? - Сетевое хранилище позволит упростить управление RAID и создание отчетов по электронной почте. Это также в значительной степени требуется, если у вас более одного физического сервера - локальное хранилище будет быстрее, но может быть сложно настроить RAID в зависимости от программного обеспечения
3) Стоимость программного обеспечения ВМ? - И ESXi, и XenServer предлагают бесплатный базовый пакет. Когда вы переходите к самому базовому платному пакету, вы получаете около 1000 долларов. Я не уверен насчет HyperV - вам следует учитывать особенности выбранного вами пакета и учитывать это в своем бюджете. Помните, что для всех этих программных опций виртуальных машин требуется 64-битный процессор. И я знаю, что для XenServer и HyperV требуется процессор с функциями Intel-VT или AMD-V. (Не уверен насчет ESXi).