LXD – управляем контейнерами Linux. Знакомимся с альтернативой Docker от разработчиков LXC::Журнал СА 7-8.2015
www.samag.ru
Льготная подписка для студентов      
Поиск   
              
 www.samag.ru    Web  0 товаров , сумма 0 руб.
E-mail
Пароль  
 Запомнить меня
Регистрация | Забыли пароль?
О журнале
Журнал «БИТ»
Подписка
Где купить
Авторам
Рекламодателям
Магазин
Архив номеров
Вакансии
Контакты
   

Jobsora


  Опросы

Какие курсы вы бы выбрали для себя?  

Очные
Онлайновые
Платные
Бесплатные
Я и так все знаю

 Читать далее...

1001 и 1 книга  
28.05.2019г.
Просмотров: 1924
Комментарии: 2
Анализ вредоносных программ

 Читать далее...

28.05.2019г.
Просмотров: 1957
Комментарии: 1
Микросервисы и контейнеры Docker

 Читать далее...

28.05.2019г.
Просмотров: 1515
Комментарии: 0
Django 2 в примерах

 Читать далее...

28.05.2019г.
Просмотров: 1114
Комментарии: 0
Введение в анализ алгоритмов

 Читать далее...

27.03.2019г.
Просмотров: 1686
Комментарии: 1
Arduino Uno и Raspberry Pi 3: от схемотехники к интернету вещей

 Читать далее...

Друзья сайта  

Форум системных администраторов  

sysadmins.ru

Электронка - 2020!

 LXD – управляем контейнерами Linux. Знакомимся с альтернативой Docker от разработчиков LXC

Архив номеров / 2015 / Выпуск №7-8 (152-153) / LXD – управляем контейнерами Linux. Знакомимся с альтернативой Docker от разработчиков LXC

Рубрика: Администрирование /  Виртуализация

Денис Силаков ДЕНИС СИЛАКОВ, кандидат ф.-м. н., начальник отдела технологических разработок и сопровождения ООО «НТЦ ИТ РОСА», denis.silakov@rosalab.ru

LXD – управляем контейнерами Linux
Знакомимся с альтернативой Docker от разработчиков LXC

Быстрый рост популярности Docker не мог не привести к появлению альтернативных инструментов. Одним из наиболее заметных является LXD, созданный в Canonical авторами системы виртуализации LXC

Инструментальные средства Docker, о которых мы рассказывали в статьях [1] и [2], вывели технологию LXC на новый уровень, предоставив средства для работы с контейнерами в промышленных масштабах. Продвижение Docker не могло пройти мимо разработчиков LXC, которые и сами пытались предоставить пользователям подобные инструменты, но с существенно меньшим успехом.

В частности, утилиты LXC уже давно позволяли создавать виртуальные окружения с заданными дистрибутивами на основе шаблонов. Однако реальная жизнь показала ненадежность такого подхода для промышленного использования – один и тот же шаблон в разное время у разных пользователей мог давать на выходе разные результаты, а мог и попросту перестать работать. В то же время Docker продемонстрировал, что есть гораздо более простой путь – можно давать пользователям готовые образы, а не шаблоны для их создания. В совокупности с набором не очень сложных инструментов получается гибкая, масштабируемая и в то же время простая в использовании инфраструктура управления контейнерами.

Именно принцип использования готовых образов и лег в основу нового поколения инструментария LXC, получившего название «LXD», чье создание было активно поддержано Canonical в рамках построения собственной инфраструктуры для управления облаками. В новом инструментарии разработчики попробовали избавиться от ряда проблем, за которые часто критикуют Docker (в первую очередь за потенциальные бреши в безопасности виртуальных окружений, которым предоставляется доступ к ресурсам хост-системы), а также добавить свои «изюминки», в роли главной из которых должна выступить «живая» миграция контейнеров.

В ноябре 2014 года публике были впервые представлены рабочий прототип нового продукта [3] и планы по его развитию. Многие из обещанных функций все еще находятся на стадии разработки, но на данный момент LXD уже вполне пригоден для знакомства и экспериментов.

Установка и первый запуск

В настоящее время пакеты LXD существуют только для Ubuntu и входят в официальные репозитории дистри-
бутива Ubuntu 15.04. Для знакомства с самим LXD понадобится пакет lxd, а если вы захотите в будущем интегрировать LXD с OpenStack, то можно сразу установить пакет nova-compute-lxd:

$ sudo apt-get install lxd nova-compute-lxd

Для пользователей других дистрибутивов единственный способ попробовать новый инструментарий – это попытаться собрать его из исходного кода. Однако занятие это небыстрое, и будьте готовы к тому, что предварительно потребуется собрать десяток-другой модулей и библиотек для языка Go (а заодно и компилятор для этого языка, если его нет в вашем дистрибутиве).

Контейнеры LXD можно запускать из-под обычного пользователя, но его предварительно необходимо добавить в группу lxd. Все действия с контейнерами осуществляются с помощью утилиты lxc (подчеркивая тем самым, что под капотом LXD находятся контейнеры LXC). 

Статью целиком читайте в журнале «Системный администратор», №7-8 за 2015 г. на страницах 18-22.

PDF-версию данного номера можно приобрести в нашем магазине.


  1. Силаков Д. Проект Docker. Управляем виртуальными окружениями. // «Системный администратор», №3, 2015 г. – С. 10-14 (http://samag.ru/archive/article/2887).
  2. Силаков Д. Инструменты управления множеством контейнеров Docker. // «Системный администратор», №5, 2015 г. – С. 11-15 (http://samag.ru/archive/article/2942).
  3. LXD – The Linux Container Hypervisor – http://www.ubuntu.com/cloud/tools/lxd.
  4. LXD Configuration – https://github.com/lxc/lxd/blob/master/specs/configuration.md.
  5. Хрюкин А. Изоляция процессов с помощью LXC на примере со Skype. // «Системный администратор», №5, 2014 г. – С. 19-21 (http://samag.ru/archive/article/2684).
  6. Tycho Andersen. Live Migration in LXD – https://insights.ubuntu.com/2015/05/06/live-migration-in-lxd.
  7. Емельянов П. Разработка ядра Linux – это общение в «клубе по интересам». // «Системный администратор», №7-8, 2013 г. – С. 62-66 (http://samag.ru/archive/article/2487).
  8. LXD crushes KVM in density and speed – https://insights.ubuntu.com/2015/05/18/lxd-crushes-kvm-in-density-and-speed.
  9. Wes Felter, Alexandre Ferreira, Ram Rajamony, Juan Rubio. An Updated Performance Comparison of Virtual Machines and Linux Containers. // IBM Research Report http://goo.gl/WjNIx3.
  10. Mike Richmond. Clear Linux Project Wraps Containers in Speedy VMs. http://blogs.intel.com/evangelists/2015/05/19/clear-linux.

Комментарии отсутствуют

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

Комментарии могут оставлять только зарегистрированные пользователи

               Copyright © Системный администратор

Яндекс.Метрика
Tel.: (499) 277-12-41
Fax: (499) 277-12-45
E-mail: sa@samag.ru