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

  Опросы
1001 и 1 книга  
19.03.2018г.
Просмотров: 6964
Комментарии: 0
Машинное обучение с использованием библиотеки Н2О

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

12.03.2018г.
Просмотров: 7431
Комментарии: 0
Особенности киберпреступлений в России: инструменты нападения и защита информации

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

12.03.2018г.
Просмотров: 4836
Комментарии: 0
Глубокое обучение с точки зрения практика

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

12.03.2018г.
Просмотров: 3187
Комментарии: 0
Изучаем pandas

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

12.03.2018г.
Просмотров: 3984
Комментарии: 0
Программирование на языке Rust (Цветное издание)

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

19.12.2017г.
Просмотров: 3988
Комментарии: 0
Глубокое обучение

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

19.12.2017г.
Просмотров: 6485
Комментарии: 0
Анализ социальных медиа на Python

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

19.12.2017г.
Просмотров: 3339
Комментарии: 0
Основы блокчейна

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

19.12.2017г.
Просмотров: 3612
Комментарии: 0
Java 9. Полный обзор нововведений

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

16.02.2017г.
Просмотров: 7473
Комментарии: 0
Опоздавших не бывает, или книга о стеке

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

17.05.2016г.
Просмотров: 10840
Комментарии: 0
Теория вычислений для программистов

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

30.03.2015г.
Просмотров: 12549
Комментарии: 0
От математики к обобщенному программированию

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

18.02.2014г.
Просмотров: 14267
Комментарии: 0
Рецензия на книгу «Читаем Тьюринга»

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

13.02.2014г.
Просмотров: 9286
Комментарии: 0
Читайте, размышляйте, действуйте

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

12.02.2014г.
Просмотров: 7243
Комментарии: 0
Рисуем наши мысли

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

10.02.2014г.
Просмотров: 5538
Комментарии: 3
Страна в цифрах

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

18.12.2013г.
Просмотров: 4767
Комментарии: 0
Большие данные меняют нашу жизнь

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

18.12.2013г.
Просмотров: 3587
Комментарии: 0
Компьютерные технологии – корень зла для точки роста

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

04.12.2013г.
Просмотров: 3292
Комментарии: 0
Паутина в облаках

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

03.12.2013г.
Просмотров: 3524
Комментарии: 1
Рецензия на книгу «MongoDB в действии»

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

02.12.2013г.
Просмотров: 3180
Комментарии: 0
Не думай о минутах свысока

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

Друзья сайта  

 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-45
E-mail: sa@samag.ru