Parallels патчит ядро Linux. Хабраинтервью со Стасом Протасовым

    Уже много лет Parallels (разработчик ПО для виртуализации) входит в число активных контрибуторов ядра Linux (см. отчёт Linux Foundation за 2012 год). Вклад компании в ядро Linux соизмерим с объёмом работ Google, AMD, Cisco и HP. Реализованы:

    • пространства имён (namespaces) для сетевого окружения, идентификаторов процессов (PID), межпроцессорного взаимодействия (SysV IPC) и т.п.;
    • расширенные возможности по управлению ресурсами контейнеров (память, процессор, диск и т.п.);
    • «заморозка» состояния контейнеров и возобновление их работы с минимумом ядерных модификаций (используется для «живой» миграции контейнеров с одного физического сервера на другой) — проект criu.org;
    • поддержка сетевой файловой системы NFS в контейнерах.

    Стас Протасов, сооснователь Parallels и глава всей разработки, ответит на вопросы хабражителей. Публикуйте их в виде комментариев к этому топику, желательно в формате «один вопрос — один комментарий», по традиции каждый автор вопроса получает плюс в карму.

    Вот ещё пара событий, которые случились у Parallels за последние полгода. Может быть, какие-то из них интересны хабражителям — на эти темы тоже можно задавать вопросы.

    1) Компания выпустила софт, созданный на деньги Сколково. Это ПО — Parallels Automation for Cloud Infrastructure (PACI) — реализует для провайдеров функционал, аналогичный Amazon EC2. PACI уже продаётся в мире.

    2) Parallels открыла третий по счёту центр разработок. На этот раз в Санкт-Петербурге.

    3) Продолжается внедрение стандарта Applications Packaging Standard (APS), разработанного в Parallels несколько лет назад для продажи сторонних веб-приложений. Уже насчитывается свыше 2 млн загрузок APS-сервисов.

    Ответы Стаса Протасова будут опубликованы отдельной статьёй через несколько дней после окончания приёма вопросов. Спрашивайте!
    Share post

    Similar posts

    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 33

      0
      Стас Протасов, по-моему, работает в Parallels меньше года. Когда он успел стать сооснователем и главой всея разработки?
        +4
        Один вопрос — один ответ :) Я просто его тёзка, так уж вышло. Станислав Станиславович же — один из сооснователей компании.
          +6
          «Теперь две штуки стало! И там на даче ещё один.
          Чем больше сдадим — тем лучше.»
          (Джентльмены удачи)
            +3
            И вовсе необязательно было называть меня троллем в твиттере.
              +3
              Прошу прощения, возможно в данном случае я был не прав. Любые шутки и намёки на родство-эквивалентность-заменяемость-… Протасовых последние полгода иначе не воспринимаются. Вы же откуда-то знали о «свежем» СП :)
                0
                Он отвечал на мои вопросы на downtown.ru несколько дней назад :-)
          +1
          На какой платформе и языке программирования реализован PACI и делались ли нагрузочные испытания системы для сравнения скорости работы с аналогами (Amazon EC2 и т.д.)?
            +3
            Ура Киру Колышкину и компании!
              +2
              Ну тогда сопутствующий вопрос — хотелось бы услышать немного о самой команде, кто это делает, и наверно про сам процесс разработки.
              И про новый офис в Питере — с чего вдруг решили открыть и какие разработки планируется сконцентрировать там.
              +1
              Можете раскрыть планы касательно развития проекта OpenVZ?
                +1
                Как сформировался основной костяк разработчиков? Кто эти люди, откуда они пришли?
                +1
                Всегда интересовал вопрос — как именно происходит миграция запущенного контейнера на другой сервер. Спасибо.
                  +1
                  а можно конкретизировать, что именно в рамках миграции/какого именно продукта (PVC или OpenVZ) вас интересует. Например, про живую миграцию с ploop write tracker есть тут ru-openvz.livejournal.com/4741.html
                    0
                    OpenVZ. За ploop спасибо!
                      0
                      Недавно как раз рассказывал похожее для случае не ploop. Если коротко, то скрипт, который дергает rsync.
                        +1
                        Живая миграция — это не только миграция данные, но и миграция процессов и весь смак именно тут. Думаю, коротко об этом мы увидим в интервью. К слову сказать мы недавно начали новый проект criu.org, цель которого протолкнуть эту функциональность в мейнстрим.
                  0
                  Виртуализация в среде Apple еще является основным направлением работы компании?
                    +1
                    это одно из двух основных направлений бизнеса Parallels: виртуализация настольных ПК и автоматизация хостинга и облачных услуг. На первое приходится 30-35% бизнеса, на второе — 65-70%.
                    Первое — это Parallels Desktop для Mac и его дополнение Parallels Mobile, Parallels Workstation/Parallels Workstation extreme (для высокопроизводительных машин), Parallels Server for Mac и Parallels Server Bare metal
                    Второе — панели управления хостингом Plesk, продукты контейнерной виртуализации Parallels Virtuozzo Containers (в их основе OpenVZ) и, наконец, платформа автоматизации Parallels Automation. Она стоит у РТкомм, СКБ-Контур, Active.by, Rusonyx, Infobox и др.
                      0
                      Странно, что Parallels Virtuozzo Containers и Parallels Server Bare metal попали в разные группы;).
                    +1
                    Какое у компании отношение к KVM? Планируется ли использование этой технологии?
                      +2
                      Как обстоят дела с портирование OpenVZ патчей на ядра 3.х, понятно что некоторые вещи уже попали в апстрим. Но насколько я понимаю, далеко не всё готово для включения.

                      Какие проблемы связаны с синхронизацией ваших патчей со свежими ядрами, ваша оценка объёма работы?

                      Смущает то, что на сайте нету даже экспериментальных репозиториев с ядром выше 2.32.
                        0
                        Описка: *портированием.
                          +1
                          Пока наша самая «свежая» ветка ядра — это та, которая на базе RHEL6. В планах — портирование на RHEL7, но так как он выйдет не раньше, чем через год, то мы будем делать промежуточную ветку на базе, скорее всего,
                          3.5 или 3.6, чтобы потом было проще переехать на RHEL7.

                          Отсутствие экспериментальных репозиториев для свежих ядер связано с тем, что в последнее время мы были сосредоточены на других задачах, а именно 1. вливание нашей функциональности в ядро (в основном это NFS for containers и CRIU, также memory controller) 2. CRIU 3. доведение до ума новых разработок (vswap, ploop и т.п.)
                          +1
                          Добрый день!

                          Пожалуйста, расскажите про новый продукт PCS.
                          Чем его ядро отличается от ядра PVC / OpenVZ, кроме встроенного PSBM? Если отличия существенные, планируется ли вливать их в PVC / OpenVZ / апстрим?
                            –4
                            Я ни разу не рад этому событию. Вплотную работаю с их Плеском, кроме дискомфорта и полнейшего батхерта с вытекающим профессиональным геморроем, не испытываю больше ничего. Спасибо за возможность высказаться.
                              +3
                              Ну так и задали б вопрос по существу, чего ныть-то, что все плохо?
                                –3
                                Точно! Я же Вас забыл спросить!
                                  0
                                  Ну, собственно, вопрос он как бы подразумевается: когда работа с плеском станет комфортной? =)

                                  Например, у плеска есть ряд проблем при апгрейде с версии на версию, это известный факт (не знаю как с этим в Plesk 11)

                              0
                              Стас, расскажите про СloudLinux. Зачем Parallels понадобился собственный дистрибутив Linux?
                              В чем его отличие от других дистрибутивов?

                              Спасибо.
                                0
                                и еще такой вопрос:

                                почему PVC не поддерживает СloudLinux?
                                –1
                                А вот еще вопрос про APS приложения.
                                  +1
                                  Вещь хорошая и нужная, но очень-очень часто попадются пакеты, которые просто не устанавливаются.
                                  Также бывает, что с выходом новой ревизии пакета, он перестает устанавливаться, а на старой ревизии все хорошо. Или, например, локализация в приложении отсутствует.

                                  Причем эти приложения запакованы Parallels.

                                  Складывается впечатление, что пакеты либо вообще не тестируются, либо тестируются в ограниченном обеме.

                                  Хочется узнать предпринимаются ли шаги в сторону улучшения качества APS приложений?

                                Only users with full accounts can post comments. Log in, please.