URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 110278
[ Назад ]

Исходное сообщение
"Выпуск системы управления контейнерами LXD 2.8"

Отправлено opennews , 27-Янв-17 13:22 
Доступен (https://linuxcontainers.org/lxd/news/#lxd-28-release-announc...) релиз системы управления контейнерами  LXD 2.8 (https://linuxcontainers.org/lxd/), развиваемой компанией Canonical в качестве надстройки над инструментарием LXC и позволяющей организовать централизованное управление группой серверов. LXD состоит из управляющего фонового процесса, принимающего запросы через REST API, клиента для работы в командной строке и плагина для интеграции с OpenStack. В отличие от LXC, LXD заменяет систему шаблонов и предлагает альтернативный инструментарий, не ограниченный текущим хостом и поддерживающий управление по сети. Поддерживаются различные бэкенды хранилищ (дерево директорий, ZFS, Btrfs, LVM), снапшоты со срезом состояния, live-миграция работающих контейнеров с одной машины на другую и средства для организации хранилища образов. Код LXD написан (https://github.com/lxc/lxd) на языке Go и использует компоненты liblxc и CRIU.


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


URL: https://linuxcontainers.org/lxd/news/#lxd-28-release-announc...
Новость: http://www.opennet.me/opennews/art.shtml?num=45929


Содержание

Сообщения в этом обсуждении
"Выпуск системы управления контейнерами LXD 2.8"
Отправлено pavlikvk , 27-Янв-17 14:14 
Что люди только не делают, лишь бы Docker не использовать.

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


"Выпуск системы управления контейнерами LXD 2.8"
Отправлено angra , 27-Янв-17 14:28 
Вообще-то оно пытается занять нишу openvz, а не docker. То бишь это полноценные контейнеры, а не докеровские огрызки. Другое дело, что подход к написанию кода вполне докеровский.

"Выпуск системы управления контейнерами LXD 2.8"
Отправлено pavlikvk , 27-Янв-17 15:37 
С каких это пор Docker начал делать огрызки? Вы не в курсе, что LXD - надстройка над LXC, которая так же исопльзует cgroups и неймспейсы. Обкурилсь маркетингового буллшита про Like VM, but faster.

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


"Выпуск системы управления контейнерами LXD 2.8"
Отправлено angra , 27-Янв-17 15:44 
В отличии от тебя, я использовал все три технологии, поэтому знаю, о чем говорю, а ты - нет. Ведешь себя как типичный вантузятник в споре с линуксоидом.

"Выпуск системы управления контейнерами LXD 2.8"
Отправлено pavlikvk , 27-Янв-17 16:43 
Ты мне по делу хоть на что-то можешь ответить?

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

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

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

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


"Выпуск системы управления контейнерами LXD 2.8"
Отправлено angra , 27-Янв-17 17:28 
Зачем мне повторять тебе то, что ты и так можешь прочитать. Более того, ты точно читал этот "маркетоидный булщит", но не понял. Что и не удивительно, это надо хоть немного поиспользовать, чтобы понять. А у тебя рассуждения типа: "в command.com текстовые команды и в bash текстовые команды, наверное они одинаковы".
Информация к размышлению, docker можно запустить внутри контейнера LXD или OpenVZ, но не наоборот.

"Выпуск системы управления контейнерами LXD 2.8"
Отправлено pavlikvk , 28-Янв-17 19:10 
Дружок, я - админ с 12 летним стажем, работал с практическими всеми системами виртуализации от промышленных ESXi и Solaris Zones, заканчиваю практическими всеми сободными. Но ты - типичный админ локалхоста можешь продалжать думать, что я - видузятник, хотя у меня нет ни одной рабочей машины с этим вашим виндоуз ни на работе, ни дома.

Так вот, идея LXD и которую ты продвигаешь как концепт - и есть огрызок, потому что уже всем известно, что контейнеры отлично подходят для запуска приложений, запуск контейнеров с образов виртуальных дисков с инитами, системными процессами, и прочим ненжуным шлаком - турбоубогая идея, хотя бы потому, что запуск процессов с UID 0 внутри контейнера - это контретно нагнуть раком свой хост, потому что никто из контейнеров не гарантирует корретную секурную работу процессов с приоретом рута (без полноценной виртуализации железа). Я уж промолчу про 1-2% оверхеда гипервизора, которые для кого-то резко стали очень важными. История будет такая же как с upstart/systemd, bazaar/git и т.д.

Но ты можешь прожолжать обмазываться своим OpenVZ, которых издох уже давно и по всем по параметрам. Все его хорошие идеи уже перетекли в ванильное ядро так давно, что тогда еще под стол пешком ходил.


"Выпуск системы управления контейнерами LXD 2.8"
Отправлено angra , 29-Янв-17 01:01 
Сообщаю мегаспециалисту, что полноценная виртуализация железа это не 1%-2% оверхеда и даже не 10%-20%, а значительно больше. А то, что специалист принимает за таковую, проходит по графе паравиртуализация. Также специалисту неплохо было бы поинтересоваться сколько выходов за пределы контейнера было в последние несколько лет у openvz и сколько за пределы виртуалки у того же XEN. Вдруг окажется, что какие-то из "несекурных" контейнеров в разы безопасней какой-то из "секурных" виртуализаций. То есть принципиальной разнице в безопасности нет, есть разница в безопасности конкретных реализаций. Что ставит крест на твоей идее "убогости" контейнеров.

В LXD по дефолту используется маппинг uid и в реальный uid процессов в контейнере не 0. В openvz таки uid 0, вот только почему-то с эксплоитами этого не сложилось, в отличии от lxc, может не все хорошие идеи перетекли в ванилу, а если перетекли, то неправильно реализованы?


"Выпуск системы управления контейнерами LXD 2.8"
Отправлено pavlikvk , 29-Янв-17 13:14 
> оверхеда не 10%-20%, а значительно больше.

146%, как минимум. Уважаймый админ локалхоста, запусти тесты и посмотри, если ты мне не веришь. Там есть оверхед по памяти, все остальное укладывается в погрешность измерений.


"Выпуск системы управления контейнерами LXD 2.8"
Отправлено pavlikvk , 29-Янв-17 13:18 
На тебе независимых экспертов, умник: https://major.io/2014/06/22/performance-benchmarks-kvm-vs-xen/

"Выпуск системы управления контейнерами LXD 2.8"
Отправлено angra , 29-Янв-17 14:20 
То есть ты даже не понял, о чем речь была. Да, специалист ты еще тот. Попробуй прочитать внимательно, что я тебе написал. Я даже выделю тебе ключевые слова:
"_полноценная_ виртуализация железа это не 1%-2% оверхеда и даже не 10%-20%, а значительно больше. А то, что специалист принимает за таковую, проходит по графе _паравиртуализация_".

"Выпуск системы управления контейнерами LXD 2.8"
Отправлено Amsterdam Navigator , 29-Янв-17 02:57 
> я - админ с 12 летним стажем

Вы действительно считаете это большим стажем? Вы действительно считаете это большой доблестью? И что, за 12 лет вы никуда не эволюционировали выше админа?


"Выпуск системы управления контейнерами LXD 2.8"
Отправлено pavlikvk , 29-Янв-17 13:10 
Где я сказал, что это большой стаж? И в ведущего инженера я как-то все же эволюционировал.

"Выпуск системы управления контейнерами LXD 2.8"
Отправлено _ , 27-Янв-17 17:56 
ТОЧНА!
И форточка и юникс работают на том же железе, и CPU, и RAM, и HDD\SDD, и прочее ...
Теперь вперед объясняй мне про принципиальную разницу между ними.

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


"Выпуск системы управления контейнерами LXD 2.8"
Отправлено Аноним , 27-Янв-17 19:53 
Он официально сделан, поздравляю

"Выпуск системы управления контейнерами LXD 2.8"
Отправлено Аноним , 28-Янв-17 10:03 
вы пишите через строчку это у вас \r\n преследует?

"Выпуск системы управления контейнерами LXD 2.8"
Отправлено pavlikvk , 29-Янв-17 13:37 
Дружок, \r\n не дает пустую строку. Так просто что бы знал.

"Выпуск системы управления контейнерами LXD 2.8"
Отправлено Леха , 27-Янв-17 16:28 
Docker и LXD совершенно разные инструменты, они хоть имеют пересекающиеся части, но разработаны под разные задачи.

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


"Выпуск системы управления контейнерами LXD 2.8"
Отправлено Леха , 27-Янв-17 18:26 
Чтобы понять данную аналогию, надо обладать хотя бы среднестатистическим мышлением.

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

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


"Выпуск системы управления контейнерами LXD 2.8"
Отправлено 12345 , 27-Янв-17 19:31 
Хипстер, уходи.

Я не уверен что, ты сам понимаешь принцыпиальную разницу между докером и 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.


"Выпуск системы управления контейнерами LXD 2.8"
Отправлено sin , 28-Янв-17 05:17 
man supervisord

"Выпуск системы управления контейнерами LXD 2.8"
Отправлено Леха , 28-Янв-17 05:33 
> Хипстер, уходи.
> Я не уверен что, ты сам понимаешь принцыпиальную разницу между докером и
> 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 все умеют.  


"Выпуск системы управления контейнерами LXD 2.8"
Отправлено Аноним , 27-Янв-17 19:56 
как же занудно напиисааанноооо....

"Выпуск системы управления контейнерами LXD 2.8"
Отправлено Аноним , 27-Янв-17 20:01 
А здесь никто не хочет понимать аналогию. Технический ресурс, выкладывай всё напрямую, как есть. А аналогиями пусть бабки у парадной стрекочут.

"Выпуск системы управления контейнерами LXD 2.8"
Отправлено Фанатик , 27-Янв-17 19:49 
Как это проще поставить на raspbian?

"Выпуск системы управления контейнерами LXD 2.8"
Отправлено Аноним , 28-Янв-17 10:04 
проще не ставить, ну а вообще apt-get install lxd -y

"Выпуск системы управления контейнерами LXD 2.8"
Отправлено gonchaya , 18-Авг-17 13:08 
Тоже мне умник. Именно на малине:

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