Как стать автором
Обновить

Виртуализация с Parallels Server Bare Metall (PSBM) — заметки эксплуататора, часть 0

Время на прочтение3 мин
Количество просмотров3.5K
Когда начинается разговор об IAAS (упрощенно — виртуализации серверов), то сразу же звучат мантры "VMware, Hyper-V, XEN, OpenVZ/Virtuozzo, KVM, Jail".
Каждая из этих технологий имеет своих апологетов, имеет свои положительные и, разумеется, отрицательные стороны. Принципиально, все решения можно разделить на 2 группы по потребительским свойствам:
  • контейнерная виртуализация (на уровне операционной системы) — какая операционная система используется в физическом сервере — такие виртуальные машины можно в ней и создавать (Linux-Linux, Windows-Windows, xBSD-xBSD) — гомогенная виртуализация
  • аппаратная виртуализация и паравиртуализация — на физическом сервере с одной операционной системой можно создавать виртуальные машины с иными ОС (Linux-Linux, Linux-Windows, Linux-xBSD, Windows-Linux, Windows-Windows ...) — гетерогенная виртуализация

Однако, в нашей отрасли, редко кто вспоминает о существовании очень интересного решения — Parallels Server Bare Metall.

По сути своей PSBM является глубоко переработанной версией 64-битной Cloud Linux на ядре 2.6.32 и программно-совместимой с RHEL6.
Уникальной особенностью этого продукта, на мой взгляд, является возможность использовать, как гибкость гипервизора, так и быстроту контейнеров.
Поэтому в PSBM различаются 2 сущности — «контейнеры» и «виртуальные машины». И в зависимости от того, что требуется в текущий момент времени, администратор может создать:
  • «быстрый контейнер» для Linux-сервера
  • «виртуальную машину» для Windows и FreeBSD


Вопрос — к какому же типу виртуализации можно отнести PSBM?
Ну если с контейнерным режимом всё понятно, то технологически в режиме гипервизора, как мне кажется, PSBM нельзя отнести ни к чистой аппаратной виртуализации, ни к чисто паравиртуализационной модели. При работе «виртуальной машины» процессы обращаются к процессору напрямую, а вот всё остальное оборудование виртуализируется.
Вот и получается, что PSBM — это смесь вообще всех трёх принципов виртуализации. И, по моему, это та сильная черта, которая выгодно отличает PSBM от конкурентов.

Из явных потребительских минусов продукта (по сравнению минимум с XEN) для SMB — его платность. С другой стороны, цена вполне вменяема для бизнеса. Однако, сейчас можно получить в Parallels тестовую полнофункциональную лицензию на 1 месяц, которую пока что можно каждый месяц продлять ещё на 1 месяц.

Управление PSBM может осуществляться тремя способами:
  • консоль командной строки
  • Parallels Management Console (PMC) — специальная программа (GUI), имеющая отдельные реализации под Windows и Linux, и идущая в комплекте с PSBM — предназначена для управления виртуальными машинами (те, которые под гипервизором)
  • Parallels Virtual Automation (PVA) — программный комплекс, часть которого устанавливается в PSBM, как отдельная особая виртуалка — предназначен для управления контейнерами через браузер

Вот ещё одно относительное потребительское неудобство — отсутствие единой утилиты управления, как контейнерами, так и «вирт.машинами». С другой стороны SSH никто не отменял.

Я использую PSBM недавно — всего 4 месяца. На нём виртуализированы копии рабочих серверов для разработчиков и тестирования новых сервисов. Пока что виртуализировано 14 Linux-серверов. В ближайших планах создать еще 7 Linux и 9 Windows серверов.
В следующих статьях я планирую рассказать о процессе установки PSBM, настройке PVA, как происходит управление «виртуалками» и контейнерами, провести некий синтетический тест на сравнение производительности PostgreSQL в виртуалке XEN/виртуалке PSBM/контейнере PSBM.
Так что задавайте вопросы — может ещё чего проверю и потестирую.
Теги:
Хабы:
+5
Комментарии12

Публикации

Истории

Работа

DevOps инженер
46 вакансий

Ближайшие события

Weekend Offer в AliExpress
Дата20 – 21 апреля
Время10:00 – 20:00
Место
Онлайн
Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн