The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Выпуск системы управления контейнерами LXD 2.8

27.01.2017 09:47

Доступен релиз системы управления контейнерами LXD 2.8, развиваемой компанией Canonical в качестве надстройки над инструментарием LXC и позволяющей организовать централизованное управление группой серверов. LXD состоит из управляющего фонового процесса, принимающего запросы через REST API, клиента для работы в командной строке и плагина для интеграции с OpenStack. В отличие от LXC, LXD заменяет систему шаблонов и предлагает альтернативный инструментарий, не ограниченный текущим хостом и поддерживающий управление по сети. Поддерживаются различные бэкенды хранилищ (дерево директорий, ZFS, Btrfs, LVM), снапшоты со срезом состояния, live-миграция работающих контейнеров с одной машины на другую и средства для организации хранилища образов. Код LXD написан на языке Go и использует компоненты liblxc и CRIU.

В новой версии завершена первая стадия переработки клиентского API для языка Go - представлен новый модуль API со всеми определениями REST API. Обеспечено выполнение экземпляра DNS-сервера dnsmasq в виде непривилегированного процесса. В API и клиентском интерфейсе обеспечен корректный вывод информации о VLAN. В команду "lxc image info" добавлено отображение времени последнего использования образа контейнера.

  1. Главная ссылка к новости (https://linuxcontainers.org/lx...)
  2. OpenNews: Компания Canonical выпустила систему управления контейнерами LXD 2.0
  3. OpenNews: Выпуск CRIU 2.0, системы для сохранения и восстановления состояния процессов в Linux
  4. OpenNews: Релиз библиотеки LibVirt 2.0.0
  5. OpenNews: Выпуск OpenVZ 7.0, ставший итогом слияния проектов OpenVZ и Virtuozzo
  6. OpenNews: Выпуск системы управления контейнерами LXC 2.0
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/45929-lxd
Ключевые слова: lxd, container, lxc
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (27) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, pavlikvk (?), 14:14, 27/01/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –7 +/
    Что люди только не делают, лишь бы Docker не использовать.

    Вангую, через 2-3 года выкинут в пользу Docker, в духе каноникал.

     
     
  • 2.3, angra (ok), 14:28, 27/01/2017 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Вообще-то оно пытается занять нишу openvz, а не docker. То бишь это полноценные контейнеры, а не докеровские огрызки. Другое дело, что подход к написанию кода вполне докеровский.
     
     
  • 3.4, pavlikvk (?), 15:37, 27/01/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    С каких это пор Docker начал делать огрызки? Вы не в курсе, что LXD - надстройка над LXC, которая так же исопльзует cgroups и неймспейсы. Обкурилсь маркетингового буллшита про Like VM, but faster.

    Пр OpenVZ - смешно, пусть оно сначала в ванильное ядро научится.

     
     
  • 4.5, angra (ok), 15:44, 27/01/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В отличии от тебя, я использовал все три технологии, поэтому знаю, о чем говорю, а ты - нет. Ведешь себя как типичный вантузятник в споре с линуксоидом.
     
     
  • 5.7, pavlikvk (?), 16:43, 27/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Ты мне по делу хоть на что-то можешь ответить?

    LXD - cgroups, неймспеймы, надстройка над LXC с REST API, написан на Go.

    Docker - cgroups, неймспейсы, встроенный REST API, написан на Go.

    Теперь вперед объясняй мне про покоцанные контейнеры и принципиальную разницу между ними.

    О, всезнающий, а про OCI ты что-то слышал? Но я понял, что ты уже спрыгнул.

     
     
  • 6.9, angra (ok), 17:28, 27/01/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Зачем мне повторять тебе то, что ты и так можешь прочитать. Более того, ты точно читал этот "маркетоидный булщит", но не понял. Что и не удивительно, это надо хоть немного поиспользовать, чтобы понять. А у тебя рассуждения типа: "в command.com текстовые команды и в bash текстовые команды, наверное они одинаковы".
    Информация к размышлению, docker можно запустить внутри контейнера LXD или OpenVZ, но не наоборот.
     
     
  • 7.22, pavlikvk (?), 19:10, 28/01/2017 [^] [^^] [^^^] [ответить]  
  • –5 +/
    Дружок, я - админ с 12 летним стажем, работал с практическими всеми системами ви... большой текст свёрнут, показать
     
     
  • 8.24, angra (ok), 01:01, 29/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Сообщаю мегаспециалисту, что полноценная виртуализация железа это не 1 -2 оверх... текст свёрнут, показать
     
     
  • 9.27, pavlikvk (?), 13:14, 29/01/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    146 , как минимум Уважаймый админ локалхоста, запусти тесты и посмотри, если ты... текст свёрнут, показать
     
  • 9.28, pavlikvk (?), 13:18, 29/01/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    На тебе независимых экспертов, умник https major io 2014 06 22 performance-be... текст свёрнут, показать
     
     
  • 10.30, angra (ok), 14:20, 29/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    То есть ты даже не понял, о чем речь была Да, специалист ты еще тот Попробуй п... текст свёрнут, показать
     
  • 8.25, Amsterdam Navigator (?), 02:57, 29/01/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Вы действительно считаете это большим стажем Вы действительно считаете это боль... текст свёрнут, показать
     
     
  • 9.26, pavlikvk (?), 13:10, 29/01/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Где я сказал, что это большой стаж И в ведущего инженера я как-то все же эволюц... текст свёрнут, показать
     
  • 6.10, _ (??), 17:56, 27/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    ТОЧНА!
    И форточка и юникс работают на том же железе, и CPU, и RAM, и HDD\SDD, и прочее ...
    Теперь вперед объясняй мне про принципиальную разницу между ними.

    ЗЫЖ А вообще молодец - _тонко_ зашёл, с шестёрок :-)

     
  • 6.15, Аноним (-), 19:53, 27/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Он официально сделан, поздравляю
     
  • 6.20, Аноним (-), 10:03, 28/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    вы пишите через строчку это у вас \r\n преследует?
     
     
  • 7.29, pavlikvk (?), 13:37, 29/01/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Дружок, \r\n не дает пустую строку. Так просто что бы знал.
     
  • 2.6, Леха (?), 16:28, 27/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Docker и LXD совершенно разные инструменты, они хоть имеют пересекающиеся части, но разработаны под разные задачи.

    Это как простой текстовый редактор и специализированная IDE, вроде и там и там можно набрать код, но полноценно вести разработку можно только на IDE (это вообщем).

     
     
     
    Часть нити удалена модератором

  • 4.12, Леха (?), 18:26, 27/01/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Чтобы понять данную аналогию, надо обладать хотя бы среднестатистическим мышлением.

    Объясняю на яблоках (для школьников типа тебя). Чтобы тебе было понятно, возьмем такой пример: в качестве редактора простой Notepad из комплекта стандартных программ Windows и Visual Studio. Для примера использовал софт под Windows, так как как раз сейчас устанавливаю Visual Studio. Notepad изначально простой редактор, который разрабатывался под конкретные цели: создание, редактирование простых текстовых файлов. Visual Studio - это комбайн, в котором можно ... короче разработка и что с ней связанно: разработка разных проектов, рефакторинг, подсветка, контроль версий, дизайн фарм, базы данных и прочее, прочее...

    Можно ли отредактировать простой текстовый файл в Notepad и Visual Studio? Конечно можно! Можно ли вести разработку проекта в Notepad? Конечно можно! Но возникает вопрос, а это целесообразно. А какова будет скорость разработки и поддержки проекта из тысяч файлов, а будет ли удобно контролировать версии и так далее.
    Каждому инструменту свое применение! И не стоит пытаться убить мужу из пушки, а слона при помощи мухобойки!

     
     
  • 5.13, 12345 (??), 19:31, 27/01/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Хипстер, уходи.

    Я не уверен что, ты сам понимаешь принцыпиальную разницу между докером и lxc.

    Основное отличие: Single vs. multiprocess.
    Docker restricts containers to run as a single process. If your application environment consists of X concurrent processes, Docker wants you to run X containers, each with a distinct process. By contrast, LXC containers have a conventional init process and can run multiple processes.

     
     
  • 6.18, sin (??), 05:17, 28/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    man supervisord
     
  • 6.19, Леха (?), 05:33, 28/01/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Хипстер, уходи.
    > Я не уверен что, ты сам понимаешь принцыпиальную разницу между докером и
    > lxc.
    > Основное отличие: Single vs. multiprocess.
    >  Docker restricts containers to run as a single process. If your
    > application environment consists of X concurrent processes, Docker wants you to
    > run X containers, each with a distinct process. By contrast, LXC
    > containers have a conventional init process and can run multiple processes.

    На работе активно используется docker и менее активно lxd (где-то в 20% случаев). И мне приходится с этим работать через день, два день при заливке очередной порции изменений в корп.систему. У нас производство большое, заводов и прочего много, города раскиданы, сервера тоже, корп.система модульная (модули под все: кадры, производство, планирование, сбыт, вся аналитика)(утрированно), поэтому docker и в отдельных случаях lxd отлично помогают. И не тебе мне что-то рассказывать о docker, lxd. Хоть бы своими словами написал, а то copy-paste все умеют.  

     
  • 5.16, Аноним (-), 19:56, 27/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    как же занудно напиисааанноооо....
     
  • 5.17, Аноним (-), 20:01, 27/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    А здесь никто не хочет понимать аналогию. Технический ресурс, выкладывай всё напрямую, как есть. А аналогиями пусть бабки у парадной стрекочут.
     

  • 1.14, Фанатик (?), 19:49, 27/01/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Как это проще поставить на raspbian?
     
     
  • 2.21, Аноним (-), 10:04, 28/01/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    проще не ставить, ну а вообще apt-get install lxd -y
     
     
  • 3.31, gonchaya (?), 13:08, 18/08/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Тоже мне умник. Именно на малине:

    sudo apt-get install lxd
    Чтение списков пакетов… Готово
    Построение дерева зависимостей      
    Чтение информации о состоянии… Готово
    E: Не удалось найти пакет lxd

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2021 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру