Форум проекта PuppyRus Linux

Дистрибутивы проекта PuppyRus Linux => PuppyRus-A [PRA] => Тема начата: Pro от 28 Октябрь 2014, 13:57:09

Название: OverlayFS - скоро на экранах
Отправлено: Pro от 28 Октябрь 2014, 13:57:09
собственно http://www.opennet.ru/opennews/art.shtml?num=40947

ждем ядро 3.18 чтоли?
Название: Re:OverlayFS - скоро на экранах
Отправлено: sfs от 28 Октябрь 2014, 14:32:59
Монтирование (http://forum.puppyrus.org/index.php?topic=16200.msg141326#msg141326)

Arch Linux. mkinitcpio-overlayfs.hook (http://forum.puppyrus.org/index.php?topic=20486.msg140986#msg140986)

Так же ждали ускорения squash в ядре. В итоге пришлось отказаться
Насколько я понял - никакого нового функционала - стандартизация и оптимизация кода
Не факт что это в pf будет... И от него отказываться...
Наверняка синтаксис изменят - все скрипты переписывать и отлаживать...
Хотелось бы улучшений, но у меня больше пессимизма
Название: Re:OverlayFS - скоро на экранах
Отправлено: Pro от 28 Октябрь 2014, 14:42:25
это не в pf а в само ядро ставят т.е. никаких патчей не потребуется.

стабилизация как мне кажется бедет только к 3.20 ядру
Название: Re:OverlayFS - скоро на экранах
Отправлено: sfs от 28 Октябрь 2014, 15:25:11
Так я и спрашиваю - если в pf не будет OverlayFS - насколько это стоит того чтобы слиться с pf...
Название: Re:OverlayFS - скоро на экранах
Отправлено: Pro от 28 Октябрь 2014, 16:42:46
Так я и спрашиваю - если в pf не будет OverlayFS - насколько это стоит того чтобы слиться с pf...
ниче не понял.
Название: Re:OverlayFS - скоро на экранах
Отправлено: sfs от 28 Октябрь 2014, 17:05:04
Размышляю
Будет ли OverlayFS в pf патчах ядра которое мы используем
Если не будет - чем жертвовать OverlayFS или pf
Пробовать надо...
Название: Re:OverlayFS - скоро на экранах
Отправлено: Pro от 28 Октябрь 2014, 17:24:21
OverlayFS не будет в патчах ядра т.к. оно УЖЕ будет изначально в исходных "ванильных" кодах ядра.
еще раз - OverlayFS не патчем включается в ядро, а уже в ядре находится будет
Название: Re:OverlayFS - скоро на экранах
Отправлено: sfs от 08 Декабрь 2014, 15:49:27
уже (http://www.opennet.ru/opennews/art.shtml?num=41210) Linux-pf еще нет
Название: Re:OverlayFS - скоро на экранах
Отправлено: paulus от 29 Декабрь 2014, 12:23:42
ждем ядро 3.18 чтоли?
Ждемсъ pra03 с ядром 3.18 и OverlayFS без pf  ;)

p.s. Cубъективно, но на 3.18 и свободными дровами (amd) вроде все быстрее, легче крутится... на ubuntu.
Название: Re:OverlayFS - скоро на экранах
Отправлено: sfs от 29 Декабрь 2014, 14:02:33
AUFS - это на чем сейчас все построено. Не думаю что переход будут легким и плюсы этого пока не ясны. Вряд ли раньше pra04
Название: Re:OverlayFS - скоро на экранах
Отправлено: neobht от 29 Декабрь 2014, 16:04:16
На overlayfs нет множественных бранчей.

Можно будет написать враппер: aufs->overlayfs. Тогда не надо переписывать будет.

Из плюсов - overlayfs поверх overlayfs.
Из минусов - производительность на базе fuse как ни крути будет медленнее.

Я скорее всего overlayfs буду изучать. Если вдруг напишу врапер, то вам сообщу.
Название: Re:OverlayFS - скоро на экранах
Отправлено: sfs от 29 Декабрь 2014, 16:07:56
плюсов - overlayfs поверх overlayfs.
Это как 2 aufs наложить или как?
Плюсы пока малопонятны, а минусы не радуют
Любая инфа интересна
Название: Re:OverlayFS - скоро на экранах
Отправлено: neobht от 29 Декабрь 2014, 16:10:45
это когда в виде бранча может быть сама файловая система.

Поскольку в overlayfs всего два бранча: rw и ro, то множество бранчей ro можно реализовать только рекурсивно поверх самой себя.
Правда пока у меня только теория. Еще не щупал саму систему.
Название: Re:OverlayFS - скоро на экранах
Отправлено: neobht от 04 Январь 2015, 19:00:07
Поэкспериментировал с overlayfs.

К сожалению, она не пригодна для монтирования множества бранчей в одну объединенную систему.
Максимум по умолчанию можно объединить 3 бранча. Глубина 2 установлена по умолчанию.

поэтому получается только дважды смонтировать.

Ждем дальнейшего развития.
Название: Re:OverlayFS - скоро на экранах
Отправлено: sfs от 04 Январь 2015, 23:30:37
Для чего он тогда вообще нужен...
Название: Re:OverlayFS - скоро на экранах
Отправлено: neobht от 05 Январь 2015, 06:39:19
Для обычных livecd или кучи контейнеров для виртуализации - вполне природная вещица.
Один бранч RO и один - RW.
Название: Re:OverlayFS - скоро на экранах
Отправлено: sfs от 06 Январь 2015, 16:18:38
А зачем это виртуализации?
Название: Re:OverlayFS - скоро на экранах
Отправлено: neobht от 06 Январь 2015, 16:52:50
Виртуализации на уровне контейнеров openvz,lxc.

Создается одна иерархия установки (например хостинг)
Потом монтируется в RO+RW(для конкретной установки)

В итоге получаем кучу подобных структур, но каждая представляет собой индивидуальную систему, где изменения лежат в RW бранче.
Название: Re:OverlayFS - скоро на экранах
Отправлено: sfs от 07 Январь 2015, 11:43:37
Чем OverlayFS  хуже AUFS уже понятно, а лучше то чем? Или "все еще будет"
Название: Re:OverlayFS - скоро на экранах
Отправлено: neobht от 07 Январь 2015, 11:49:09
Ничем не лучше, кроме включения в основное ядро.

И вряд ли будет лучше.
Единственная замечательная фича - это возможность в качестве бранча саму себя пусть и глубиной по умолчанию пока только 2 уровня. В aufs пока это только в планах уже длительное время.
Название: Re:OverlayFS - скоро на экранах
Отправлено: sfs от 07 Январь 2015, 11:56:53
возможность в качестве бранча саму себя
Недогнал. Можно подробнее...
Название: Re:OverlayFS - скоро на экранах
Отправлено: neobht от 07 Январь 2015, 12:23:39
mount -t overlayfs -o lowerdir=/dir1,upperdir=/dir2 overlayfs /my-overlayfs

mount -t overlayfs -o lowerdir=/my-overlayfs,upperdir=/dir3 overlayfs /my-overlayfs-overlayfs


В aufs нельзя в качестве бранчей использовать aufs. По крайней мере те версии с которыми мне доводилось работать.
Название: Re:OverlayFS - скоро на экранах
Отправлено: sfs от 07 Январь 2015, 12:32:52
Т.е.
Код
верх
/dir3
/dir2
/dir1
низ
И dir - именно директории, а не squashfs?
Название: Re:OverlayFS - скоро на экранах
Отправлено: neobht от 07 Январь 2015, 12:41:22
Бранчи - это всегда директории. И в overlayfs и в aufs.

dir1,dir2,dir3,my-overlayfs,my-overlayfs-overlayfs - все это директории
dir1,dir2,dir3 - обычныее
my-* - с примонтированной каскадно-блочной системой.
Название: Re:OverlayFS - скоро на экранах
Отправлено: sfs от 07 Январь 2015, 13:03:19
т.е. в aufs нельзя /dir2 на /dir1 наслоить, а в OverlayFS можно и выше проверенный пример?
Название: Re:OverlayFS - скоро на экранах
Отправлено: neobht от 07 Январь 2015, 13:06:32
то есть в aufs нельзя наслоить на наслоение.

Попробую на другом примере.

вот так нельзя сделать:
union=dir1+dir2   наслоение на aufs
union_union=union+dir3 - наслоение aufs поверх наслоения aufs.
Название: Re:OverlayFS - скоро на экранах
Отправлено: paulus от 19 Январь 2015, 13:08:17
Для чего он тогда вообще нужен...
CoreOS отказывается от файловой системы Btrfs в пользу ext4 и OverlayFS (http://www.nixp.ru/news/13104.html)
Название: Re:OverlayFS - скоро на экранах
Отправлено: neobht от 23 Февраль 2015, 18:59:03
В ядро 4.0 в overlayfs добавлена поддержка множества бранчей RO. Еще чуток и будет близка к aufs.
Название: Re:OverlayFS - скоро на экранах
Отправлено: for_wov от 23 Февраль 2015, 22:15:40
Чем это "грозит" пользователю/администратору/разработчику?
Название: Re:OverlayFS - скоро на экранах
Отправлено: neobht от 24 Февраль 2015, 02:24:22
Да, ничем не грозит. Просто может немного упростится - ядро не нужно патчить будет.
Название: Re: OverlayFS - скоро на экранах
Отправлено: sfs от 28 Февраль 2017, 17:49:03
Pro - в твоих -pf ядрах overlayfs есть?
что-то на ядре 441-pfs
Код
#mkdir 1 && mount -t overlayfs overlayfs 1
unknown filesystem
Название: Re: OverlayFS - скоро на экранах
Отправлено: neobht от 28 Февраль 2017, 18:43:21
Pro - в твоих -pf ядрах overlayfs есть?
что-то на ядре 441-pfs
Код
#mkdir 1 && mount -t overlayfs overlayfs 1
unknown filesystem

Код
#mkdir 1 && mount -t overlay overlay 1
Название: Re: OverlayFS - скоро на экранах
Отправлено: Pro от 01 Март 2017, 08:39:00
Pro - в твоих -pf ядрах overlayfs есть?
выключено т.к. aufs есть
Название: Re: OverlayFS - скоро на экранах
Отправлено: neobht от 01 Март 2017, 15:13:00
Pro - в твоих -pf ядрах overlayfs есть?
выключено т.к. aufs есть
Зачем выключать то, что полезно и не мешает?
Название: Re: OverlayFS - скоро на экранах
Отправлено: sfs от 01 Март 2017, 15:21:15
Пока пользу извлекать не научились  ;)
Название: Re: OverlayFS - скоро на экранах
Отправлено: Pro от 01 Март 2017, 15:27:28
Pro - в твоих -pf ядрах overlayfs есть?
выключено т.к. aufs есть
Зачем выключать то, что полезно и не мешает?
Оно было выключено по дефолту,  специально не отключал.
Название: Re: OverlayFS - скоро на экранах
Отправлено: sfs от 14 Июнь 2017, 17:13:59
Выложено ядро 4.11.4-pf4 для х32 и х64
Включена поддержка overlayfs монолитно в ядро.
Another re-write of the "init" script - using OverlayFs (http://murga-linux.com/puppy/viewtopic.php?t=110636)
Название: Re: OverlayFS - скоро на экранах
Отправлено: Ильфат от 05 Август 2017, 10:55:49
В ядро 4.0 в overlayfs добавлена поддержка множества бранчей RO
А чего еще не хватает для фругала? Неужели производительность будет на уровне Fuse?
Название: Re: OverlayFS - скоро на экранах
Отправлено: DdShurick от 05 Август 2017, 12:10:37
А чего еще не хватает для фругала?
Не получится горячее подключение модулей.
Название: Re: OverlayFS - скоро на экранах
Отправлено: sfs от 25 Декабрь 2017, 17:17:59
переходом на overlayfs.
Не получится горячее подключение модулей.
Т.е. горячее получилось?
Archiso сктати тоже на overlayfs

Название: Re: OverlayFS - скоро на экранах
Отправлено: Ильфат от 25 Декабрь 2017, 17:32:24
Каждый слой сколько ОЗУ отъедает интересно. В aufs модули пожатые в lz4 -Xhc где-то по 6 мб каждый, а в xz где-то по 4. В Магос по умолчанию 34 модуля, плюс своих у меня было около 15, так вот на 50-ти модульной и 3-х модульной системах разница составила 304 мб по показателям htop. Да и доступ к ФС хоть немного да быстрее на маломодульных конфигурациях.
Название: Re: OverlayFS - скоро на экранах
Отправлено: sfs от 18 Февраль 2018, 09:31:28
На мурге довели до релиза http://murga-linux.com/puppy/viewtopic.php?t=110636
Я в пока так и не определился - нужен нам overlayfs или нет...
Название: Re: OverlayFS - скоро на экранах
Отправлено: DdShurick от 18 Февраль 2018, 11:29:17
нужен нам overlayfs или нет...
Для пользователя безразлично, для разработчика неудобно, перейти не проблема, небольшая правка init.
Название: Re: OverlayFS - скоро на экранах
Отправлено: sfs от 18 Февраль 2018, 11:37:44
Если плюсов нет - смысл?
Название: Re: OverlayFS - скоро на экранах
Отправлено: paulus от 18 Февраль 2018, 13:04:53
Если плюсов нет
Патчи для ядра не надо ждать? Чем для разработчиков неудобно? #ликбез
Название: Re: OverlayFS - скоро на экранах
Отправлено: sfs от 18 Февраль 2018, 13:08:36
Патчи для ядра не надо ждать?
Вроде в базовой поставке идет (в отличие от aufs) и Pro уже мололитно вкомпилил
Чем для разработчиков неудобно?
Тем, что надо разбираться с нуля, а мотивации не найдено
Название: Re: OverlayFS - скоро на экранах
Отправлено: paulus от 18 Февраль 2018, 14:58:18
Цитата: sfs
Вроде в базовой поставке идет (в отличие от aufs) и Pro уже монолитно вкомпилил
Так я за aufs и говорил, вроде. Вкомпилен OverlayFS. Насколько он готов к использованию в пра? Минусы, кроме трудностей еще есть?
Цитата: sfs
Тем, что надо разбираться с нуля, а мотивации не найдено
Ты же любишь трудности и инновации, а мы потестим ;) А в дальнейшем можно было бы от патчей aufs избавиться, может еще какие плюсы найдутся (не зря же его разрабатывают)...
Название: Re: OverlayFS - скоро на экранах
Отправлено: sfs от 18 Февраль 2018, 16:04:05
Ты же любишь трудности
бесполезные нет
Название: Re: OverlayFS - скоро на экранах
Отправлено: DdShurick от 18 Февраль 2018, 18:05:07
Чем для разработчиков неудобно?
mount -o remount,append нет, а с ним и горячего подключения каталога.
Тем, что надо разбираться с нуля
Не тем, а Вам, я уже разобрался, всего-то строку монтирования в init подправить. Или Вам разжевать и в рот положить?
Название: Re: OverlayFS - скоро на экранах
Отправлено: Pro от 19 Февраль 2018, 01:54:54
Или Вам разжевать и в рот положить?
почему бы и да.
Название: Re: OverlayFS - скоро на экранах
Отправлено: sfs от 19 Февраль 2018, 09:15:01
разжевать и в рот положить?
Не помешает. Разобрался сам - расскажи всем  ;) Можно сразу статьей в вики

mount -o remount,append нет, а с ним и горячего подключения каталога.
Без горячего подключения теряется половина замысла
Название: Re: OverlayFS - скоро на экранах
Отправлено: DdShurick от 19 Февраль 2018, 10:49:52
почему бы и да.
Код
init_32: 247: mount -t aufs -o udba=reval,diropq=w,dirs=/changes=rw:${UMNTMAIN}${UMNTXZM}/base=ro${ZLAYER}${UMNTRO} unionfs /pup_new
Код
init_32_ovfs: 246: mount -t overlay overlay -o lowerdir=/save:/base${ZLAYER}${UMNTRO},upperdir=/changes/upper,workdir=/changes/work /pup_new
При этом overlayfs: ZLAYER=':/kernel', aufs: ZLAYER=':/kernel=ro'
overlayfs: UMNTRO="${UMNTRO}:/${ONEEXTRA}", aufs: UMNTRO="${UMNTRO}:/${ONEEXTRA}=ro"
UMNTMAIN и UMNTXZM в init_32_ovfs отсутствуют.
Как видите, изменения минимальны.
Название: Re: OverlayFS - скоро на экранах
Отправлено: sfs от 16 Ноябрь 2018, 19:56:53
https://github.com/kmxz/overlayfs-tools
https://unix.stackexchange.com/questions/393930/merge-changes-to-upper-filesystem-to-lower-filesystem-in-linux-overlay-overlayf

https://unix.stackexchange.com/questions/420646/mount-root-as-overlayfs

https://aur.archlinux.org/packages/?O=0&K=overlayfs

Через fstab https://www.domoticz.com/wiki/Setting_up_overlayFS_on_Raspberry_Pi
Название: Re: OverlayFS - скоро на экранах
Отправлено: DdShurick от 17 Ноябрь 2018, 09:48:32
 И что ты этим хочешь показать? Что умный? Я год назад сделал, вот и думай...
Название: Re: OverlayFS - скоро на экранах
Отправлено: sfs от 19 Ноябрь 2018, 10:18:26
что ты этим хочешь показать? Что умный?
Не равняйте всех по себе  ;)
mount -o remount,append нет, а с ним и горячего подключения каталога.
Искал нет ли решения этой проблемы
Похоже, нет
Выложенное изучал аоверхностно. Помогайте...
Название: Re: OverlayFS - скоро на экранах
Отправлено: paulus от 21 Ноябрь 2018, 00:06:33
Искал нет ли решения этой проблемы
А у разработчика OverlayFS на это планы-то хоть есть? Просто любопытно...
Название: Re: OverlayFS - скоро на экранах
Отправлено: sfs от 21 Ноябрь 2018, 09:28:58
у разработчика OverlayFS на это планы-то хоть есть?
Вряд ли. Горячим подключением балуемся только мы и porteus. Magos - не уверен
Похоже ofs под systemd-nspawn и т.п. точат - т.е. вирдуализация и безопасность
Еще , вроде кол-во слоев ограничено