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

    Когда начинается разговор об 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.
    Так что задавайте вопросы — может ещё чего проверю и потестирую.
    Поделиться публикацией

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

      0
      Уж не знаю как там PSBM, но Parallels Containers на 2008R2 SP1 x64 не работают сейчас нормально. «Залипание» (не отвечает) машины происходит на пару секунд, и происходит это регулярно.
      Мы поднимали для клиента VDI решение на этой связке + брокер соединений. Не взлетело. Но прои промучились с этим почти месяц.
      В Parallels сказали, что в будующих версиях проблему устранят.
        0
        Про винду на PSBM пока ничего не скажу. Есть опыт использования W2003_std_sp2 на PVC4.6 — там таких глюков не замечно было. А у вас какая версия PVC «залипает»?
        0
        А в чем плюсы Parallels Server Bare Metall кроме необычности?
          0
          Пока что оснвной плюс, который я указал сразу же — это не необычность, а то, есть единый механизм для виртуализации всего требуемого парка серверов. Ну и то, что можно в зависимости от потребностей использовать либо «быстрые» контейнеры для Linux-based виртуалок, либо «медленную» аппаратную виртуализацию для Win-серверов. В моём случае — это интересно, т.к. больше чем 2/3 задач по виртуализации оказываются Linux-машинами.
          До этой минуты я не знал о аналогичных решениях. Но благодаря комменту ниже от vp7 — знаю теперь о существовании proxmox.
          0
          Из явных потребительских минусов продукта (по сравнению минимум с XEN) для SMB — его платность. С другой стороны, цена вполне вменяема для бизнеса.
          А ценник можно было сразу огласить?
          • НЛО прилетело и опубликовало эту надпись здесь
              0
              Да, пожалуйста — на Allsoft есть 2 версии:
              — Стандартное издание — 31482р
              — Издание для малого бизнеса — 15868,20р
              Полез посмотреть на сайте Parallels, чем они отличаются — тот ещё квест.
              Однако, нашел, что есть еще и третья версия — Расширенное издание за $1500 за процессор.
              Из таблицы (там надо кликнуть на странице на «Сравнение изданий») я пока что вижу, что в упрощенной версии за 16тр не доступен PVA, что на мой взгляд вообщем-то не особо и обидно.
              0
              А чем плох бесплатный proxmox, объединяющий в удобном GUI одновременно OpenVZ и KVM? Как минимум, он достоен упоминания.
                0
                Спасибо, что вы обозначили этот продукт. Банально не знал о его существовании. Посмотрю на досуге.
                Однако, первый минус, который я вижу — это то, что proxmox использует OpenVZ. А PSBM — базируется на Virtuozzo. Вроде бы на первый взгляд одно и тоже, но далеко не так.
                  0
                  Ничем не плох. Просто выбор решения зависит от ваших задач. Если вам нужно бесплатно 'скрестить' на одном сервере контейнеры и ВМки, то proxmox ваш выбор.
                  Если вам нужно что-то большее, то обратите внимание на фичи PSBM.
                  0
                  А что у него с HA? А онлайн миграция для паравиртуализованных гостей есть?
                  Насколько тяжело подключить разделяемое хранилище?
                  Просто при сопоставимой с VMWare цене выглядит как-то бледновато.
                    0
                    — есть поддержка HA-кластера для виртуальных машин и контейнеров на ФС gfs1.
                    — онлайн миграция есть и для виртулаьных машин и для контейнеров.

                  Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.