Parallels Server 4 Bare Metal. Реальная экономия от виртуализацииАвтор: Майкл Демидов Опубликовано: 22.06.2010 Источник: SoftKey.info Виртуализация стала в последние два года одной из самых актуальных тем на рынке программного обеспечения. Популярность этой технологии объясняется появлением мощных серверов и желанием их владельцев максимально эффективно использовать оборудование, сэкономив при этом на многом, включая счета за электроэнергию. Сегодня мы расскажем о Parallels Server 4 Bare Metal – программном продукте, который с блеском решает эти задачи.
Для начала определимся с понятиями, которые будут использоваться в разговоре о виртуализационных решениях. В самом общем виде под виртуализацией понимается возможность использования физических ресурсов (памяти, процессора, дисков, сетевых адаптеров и так далее) компьютера для работы с несколькими параллельно функционирующими операционными системами. Иными словами, речь идет о том, что на одном и том же компьютере или сервере могут быть одновременно запущены, например, Windows и Linux и при этом обе системы будут использовать реальные ресурсы машины. Это актуально в том случае, если какое-либо ПО или веб-сервер существует или имеет полный набор функций только под одной версией ОС, отличной от той, на которой работает основной парк компьютеров в фирме. Кроме того, виртуализация помогает сэкономить на покупке нового оборудования: вместо приобретения второго, третьего и так далее сервера или ПК достаточно докупить нужный объем ОЗУ и дисковых накопителей. Также заметна экономия других ресурсов: электричества (работает один компьютер или сервер, а не несколько), пространства (площади дата-центра не потребуют расширения под новые серверные стойки) и усилий технического специалиста, который поддерживает, скажем, два сервера вместо двадцати. Однако возникает закономерный вопрос: каким образом создать стабильную и корректно функционирующую виртуальную среду?
Существует несколько вариантов таких решений. Одним из них является использование гипервизора. Это специальное ПО, позволяющее запустить на физическом сервере несколько операционных систем изолированно. В этом случае каждая ОС имеет собственную файловую систему, процессы, пользователей, установленные приложения, настройки сетевых интерфейсов и так далее. Второй вариант – контейнерная виртуализация, где каждая виртуальная среда использует файлы и библиотеки одной операционной системы. Это позволяет в любой момент управлять тем, какие ресурсы использует тот или иной контейнер. Так, например, при выполнении тяжелых задач одна виртуальная среда может задействовать все процессоры сервера, а не ограничиваться одним, выделяемым на виртуальную машину. Соответственно, эти системы можно обслуживать по отдельности (например, проводить перенос или копирование данных) без остановки самого сервера, на котором они запущены. Тем не менее до недавнего времени на рынке не существовало продукта, позволяющего одновременно развертывать и контейнеры, и виртуальные машины на одном физическом компьютере. Первой такой разработкой стал Parallels Server 4 Bare Metal.
 | | Parallels Server 4 Bare Metal. Конфигурирование решения |
Решение от Parallels выпущено в нескольких редакциях: Small Business, Standard и Advanced Edition. Они различаются не только по стоимости, но и по функциональности, что отражается на возможностях развертывания продукта в той или иной среде.
Как и в случае со многими другими аналогичными продуктами, для начала работы с гипервизором потребуется компьютер/сервер на базе современного процессора, поддерживающего аппаратную виртуализацию. Для Intel – это Intel VT-x, для AMD – AMD-V. Загруженный с сайта вендора образ диска необходимо записать на DVD и загрузиться с него, после чего, следуя инструкциям на экране, произвести установку и первичную настройку гипервизора. Заметим, что он устанавливается на "голое железо", то есть на компьютер без операционной системы. После старта Parallels Server 4 Bare Metal администратор должен запустить консоль управления и создать или виртуальную машину, или Linux-контейнер (если речь идет о версии Advanced Edition) для работы. Рассмотрим кратко основные моменты проведения этих операций.
Мастер создания вызывается командой pctl create, которая при вводе нужных аргументов позволяет применить шаблоны конфигураций ОС, облегчающих и ускоряющих процесс дальнейшей их установки (их устанавливает сам пользователь; предустановленных виртуальных дисков с настроенными системами здесь нет). Отметим, что и виртуальные машины, и контейнеры создаются для следующих версий Linux-дистрибутивов: RHEL 4.7/5.3, Fedora 10/11, CentOS 4.7/5.3, SLES 10, Debian 4.0/5.0 и Ubuntu 8.10/9.04. Для Windows (2000-7) и FreeBSD (6/7) возможно создание только виртуальных машин. И в том, и в другом варианте доступны как 32-, так и 64-разрядные системы. Каждая виртуальная машина может иметь до 12 виртуальных процессоров и до 64 Гб ОЗУ плюс до 2 Тб виртуальных дисков. В них поддерживается USB 2.0 интерфейс и до 16 сетевых адаптеров.
Команда pctl set позволяет выставить контейнеру или виртуальной машине сетевые настройки, параметры загрузки и создать учетные записи. После окончания этих процедур продукт готов к работе. Через консоль администратор может управлять стандартными функциями систем: запускать удаленно приложения на виртуальной машине или контейнере, перезагружать их и так далее. Создание резервных копий доступно, если установлен специальный пакет дополнительных утилит Parallels Tools, а виртуальная машина работает под Windows 2003 и старше или Linux.
 | | Parallels Server 4 Bare Metal. Конфигурирование решения |
В Parallels Server 4 Bare Metal для "живой миграции" контейнеров и виртуальных машин между собой и физическим компьютером необходимо воспользоваться утилитой pmigrate. Поддерживается миграция из виртуальной машины в контейнер (V2C) и обратно, но не со всеми ОС. Основные ограничения относятся к переносу под Windows, где миграция контейнеров работает только с Windows Server 2003/2008. В остальных случаях будет производиться кратковременная остановка сервера для быстрой проверки изменений, произошедших в ходе копирования данных, поскольку в это время система продолжала работу. В ходе переноса данных на новом контейнере будет изменена файловая система на собственную разработку Parallels VZFS (Virtuozzo File System). Все операции проводятся через сетевое соединение, в том числе и по Wi-Fi, по TCP/IP без необходимости организации промежуточного кластера или хранилища.
В двух старших редакциях Parallels Server 4 Bare Metal присутствует расширенная консоль управления Parallels Virtual Automation, имеющая веб-интерфейс и рассчитанная на управление многосерверными системами. Она имеет расширенные функции, автоматизирующие рутинные операции с контейнерами и виртуальными машинами, плюс отображает необходимую информацию для системного администратора в удобном наглядном виде. В Advanced Edition консоль позволяет развернуть даже "частное облако", объединяющее крупный серверный кластер, и создать на его основе виртуализированную среду для разных задач (хостинг приложений, тестирование ПО и так далее). В этом случае гипервизор позволяет создавать независимые контейнеры. За такую возможность придется заплатить больше – эта редакция лицензируется на каждый процессор.
Подводя итоги нашему рассмотрению продукта Parallels Server 4 Bare Metal, следует сказать, что подобное решение прямых конкурентов на рынке не имеет и является весьма выгодным объектом для капиталовложений в компаниях, решивших использовать преимущества виртуализации. Оно имеет удобный и гибкий интерфейс консоли, расширенные возможности конфигурирования и расширения в зависимости от потребностей компании и ее возможностей, а также поддержку ключевых актуальных на сегодняшний день функций ("живая миграция", 64-разрядные ОС и так далее).
|