Виртуализация: кому это действительно необходимо?

Привет! Сегодня я начинаю писать курс по системам виртуализации под абсолютно разные платформы, в том числе Windows 7, Linux и *BSD.

Мы рассмотрим такие замечательные системы, как Hyper-V от Microsoft, Workstation и ESXi от VmWare, а также VirtualBox от Oracle. Эта статья нужна для того, чтобы ты мог определиться с выбором, ведь каждая из систем имеет свои достоинства и недостатки. Но все-таки, зачем нужна виртуализация? Представь, что в наследство от предыдущего админа тебе достался сервер с 64ГБ памяти, 2 Intel Xeon 2.66GHz и прочими единорогами. Что со всем этим делать, если тебе нужно поднять Jabber Server на Linux, почтовый сервер на Windows, Backup-сервер на Linux/*BSD системе, при этом сохранить файлопомойку, в качестве которой он сейчас используется? Ниже я отвечу на эти и другие вопросы, неизбежно возникающие по мере прочтения статьи.

Oracle VirtualBox.

Начать с этой системы я решил по очень простой причине. Она имеет практически все необходимое для того, чтобы внедрять ее на предприятиях небольших и средних, но самое главное – она бесплатная! Качай, ставь и настраивай. Имеет очень понятный интерфейс и в первый мой раз ее использования единственный вопрос, который у меня возник, это «где включить поддержку USB2.0?», но об этом позже.

virtbox_1

Имеет все необходимое для развертывания полноценной виртуальной инфраструктуры и поддерживает большинство операционных систем. Из минусов могу отметить отсутствие поддержки USB3.0, а также отсутствие возможности автозапуска виртуальных машин при запуске Windows. Если тебе надо запускать виртуальную машину вместе с запуском ПК, то придется логиниться на эту машину под той учеткой, под которой ты устанавливал VirtualBox. Подробнее об этом я расскажу в статье, посвященной VirtualBox.

Самый важный недочет системы в том, что она работает из под операционной системы. Это автоматически делает тебя зависимым от той ОСи, под которой запущена программа в смысле выделения ресурсов и взаимодействия с железом.

 

Microsoft Hyper-V.

hyperv_1

Эта система поставляется вместе с Microsoft Windows 2008/R2; 2012. Плотно интегрирована с Windows, что дает возможность проворачивать порой просто эпические вещи, вроде расширения им службы Терминалов. Это позволяет под каждого пользователя поднимать свою виртуальную машину автоматически, в связке с PXE. Не смотря на кажущуюся бессмысленность сего мероприятия, просто представь, что у тебя есть целый курс учеников, подключенных из своих домашних интернетов, но каждому из которых необходимо выделить отдельную машинку с админскими правами для различных экспериментов. А если строгое ограничение обучения – WinXP? Вот тут и приходит на помощь такая штука.

В целом, очень удобная и интересная вещичка. Не без недостатков. Бывают проблемы с установкой на ней Linuxов и BSDёв. Например у меня не всегда распознается сетевая карточка при установке Debian, а на FreeBSD однажды не смог разбиться диск, мол «Установщик не имеет прав доступа для записи на диск». Ну и классика – использование домашней ОС в качестве посредника между виртуальной машиной и реальным железом – не есть гуд. Имеется «отдельная» версия Гипер Визора (Microsoft Hyper-V Server 20xx), но она входит в состав Windows Server Core И управляется через CLI PowerShell, а потому все равно взаимодействует с железом посредством ОС.

Справедливости ради должен отметить, что Hyper-V бесплатен и потому все эти минусы – не минусы вовсе. Я бы хотел сказать, что Hyper-V во многом интереснее и удобнее Oracle VirtualBox (хотя и не во всем). Основным его недостатком перед «ВиртуальнойКоробкой» является необходимость установки серверной версии Windows не ниже Server 2008 либо Windows 8 Pro.

 

VMware Player

Я не мог не упомянуть об этой программулине. Не смотря на то, что по своему функционалу она в чем то даже уступает Oracle VirtualBox, эта корявенькая пародия на Workstation, о которой пойдет речь дальше, может быть полезной тому, кто хочет обладать немного большим удобством и функционалом, чем есть у «ВиртуальнойКоробки».

Есть разница между Видео-плеером и видеомагнитофоном. Последний умеет записывать. Так вот. Раньше VMware Player умел только воспроизводить. Создаешь виртуалочку в Workstation, даешь доступ всем, кому надо, затем тем же лицам ставишь Плэйер и вперед на мины.

В данный момент он представляет из себя практически полноценный (читай: упрощенный) вариант Workstation, но для частного лица, пока еще, бесплатен. Интерфейс очень напоминает Workstation, но оно и не удивительно – яблоко от яблони не далеко падает. В общем, если твои цели – тестирование и обкатка на личной машинке, то Must Have! Ты спросишь, а зачем я тогда надрывался над VirtualBox? Все просто. Во-первых, функционал немного отличен (подробнее – в следующих статьях), во-вторых, Player для скачивания требует регистрации на сайте VMware.com, тогда как для скачивания VirtualBox достаточно зайти на одноименный адрес с доменом ORG первого уровня и качай себе на здоровье. К тому же, честно говоря, «ВиртуальнаяКоробка» немного меньше отмечается в реестре J

 

VMware Workstation

Первое, что хотелось бы сказать об этой системе – она платная. Существуют два варианта использования. Триальный и купить лицензию. Необходимо зайти на сайт http://www.vmware.com и скачать приложение. Запустив установку, выбрать «I want to try VMware Workstation 1х for 30 days» и введя свой E-Mail, нажать кнопку «Continue». Либо купить, получить ключ и ввести его в поле, выбранном по умолчанию: «I have a license key for VMware Workstation 1x»

workst_1

 

workst_2

Что тут говорить, VMware – Это признанный лидер в виртуализиции. Здесь ты найдешь все, что необходимо для построения виртуальной инфраструктуры практически любой сложности. Поддержка USB3.0, совместимость с огромным количеством операционных систем, скорость работы ощутимо выше, чем у всех остальных систем, за исключением разве что VMware ESXi.

Тем не менее, ты не должен строить иллюзий. Workstation предназначен в первую очередь для компаний среднего уровня. Система бэкапов по сути отсутствует, кроме обычной возможности Клонировать виртуальную машину. Тем не менее, это не бэкап и используется для совершенно иных вещей. Опять же – зависимость от ресурсов основной ОС не дает в полной мере прочувствовать все прелести виртуализации, а между различными виртуалками не предусмотрена кластеризация.

В общем, не смотря на то, что Workstation явно является флагманом среди «ОС-зависимых» систем виртуализации, до полноценных решений он явно не дотягивает. Но если тебе нужен отличный продукт для небольшой компании (100-200 человек), то эта система станет несомненно лучшим выбором.

 

VMware vSphere.

Вот мы и добрались до флагмана нашего обзора. VMware vSphere является абсолютно полноценной системой для создания виртуальной структуры на предприятиях любого размера и задач.

esxi_1

Тебе не помешает знать, что vSphere – это клиент-серверное приложение, при чем – трехзвенка. Говоря проще, он состоит из виртуального процессора, серверной части для централизованного управления виртуальными процессорами и координации действий множества клиентов и клиентской части, где ты можешь выполнять ту или иную работу. Собственно, сам ESXi как раз и есть виртуальный процессор.

vsphereserv_1

Как видишь, ничего страшного в нем также нет и внешне он очень похож на VMware Workstation, но в отличие от последнего может и рыбку съесть, и косточкой не подавиться. Кластеризация виртуальных машин, практически прямой доступ к аппаратному обеспечению сервера, поскольку работает на базе Linux и имеет системные права доступа. Использует ОСь просто как оболочку, но выполняется на низком уровне.

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

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

Конечно, есть и минусы. Например Server и ESXi не могут физически находится на одной машине и требуют разных IP-адресов. В случае с работой исключительно на внутреннюю сеть все в порядке, но стоит выпустить зверя наружу, возникают проблемы. Например если ты захочешь сэкономить белые IPы, то без определенных плясок с бубном тут не обойтись. Конечно, способы есть, но об этом мы поговорим в других статьях.

 

И напоследок…

Хотелось бы сказать несколько красивых слов, как это делают главные герои некоторых книг, но просто подведу итог, описав цели использования представленного софта. Итак, все эти приложения несомненно занимают достойные места в своих нишах. Главное, это не забывать – инструмент должен использоваться по назначению, а не простаивать. Если тебе надо развернуть тестовую платформу для какой-нибудь ерунды, используй VirtualBox, ибо мощный и бесплатный. Желаешь развернуть временное, но полноценное рабочее место – тебе к VMware Workstation. Хочешь использовать Microsoft, как тонко-терминальное решение, HyperV подойдет лучше всего. Для серьезной работы с отказоустойчивыми кластерами тебе к VMware vSphere.

Ты вправе спросить: «А как же Citrix XenServer?». Отвечаю. Citrix – это на столько широкая тема, что одно ознакомительное описание займет 4-5 страниц. Это уже будет неформат, а потому продуктам этой славной конторки я посвящу отдельную серию статей.

 

Да избежишь ты ошибки 0x00000000!

 

Автор: Василий Костюченко.


Комментарии:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Hide me
Получать регулярно свежие материалы, лабораторные и вебинары
Email Имя
Show me