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

  Опросы
  Статьи

Электронный документооборот  

5 способов повысить безопасность электронной подписи

Область применения технологий электронной подписи с каждым годом расширяется. Все больше задач

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

Рынок труда  

Системные администраторы по-прежнему востребованы и незаменимы

Системные администраторы, практически, есть везде. Порой их не видно и не слышно,

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

Учебные центры  

Карьерные мечты нужно воплощать! А мы поможем

Школа Bell Integrator открывает свои двери для всех, кто хочет освоить перспективную

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

Гость номера  

Дмитрий Галов: «Нельзя сказать, что люди становятся доверчивее, скорее эволюционирует ландшафт киберугроз»

Использование мобильных устройств растет. А вместе с ними быстро растет количество мобильных

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

Прошу слова  

Твердая рука в бархатной перчатке: принципы soft skills

Лауреат Нобелевской премии, специалист по рынку труда, профессор Лондонской школы экономики Кристофер

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

1001 и 1 книга  
19.03.2018г.
Просмотров: 9964
Комментарии: 0
Потоковая обработка данных

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

19.03.2018г.
Просмотров: 8172
Комментарии: 0
Релевантный поиск с использованием Elasticsearch и Solr

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

19.03.2018г.
Просмотров: 8270
Комментарии: 0
Конкурентное программирование на SCALA

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

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

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

12.03.2018г.
Просмотров: 5926
Комментарии: 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-41
Fax: (499) 277-12-45
E-mail: sa@samag.ru