ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [sisyphus] 4.19.32-std-def-alt1
@ 2019-03-30  3:52 Gleb Kulikov
  2019-03-31 11:38 ` Michael Shigorin
  0 siblings, 1 reply; 24+ messages in thread
From: Gleb Kulikov @ 2019-03-30  3:52 UTC (permalink / raw)
  To: sisyphus

Народ,

куда делась AUFS ?!

-- 

С уважением, /GL

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [sisyphus] 4.19.32-std-def-alt1
  2019-03-30  3:52 [sisyphus] 4.19.32-std-def-alt1 Gleb Kulikov
@ 2019-03-31 11:38 ` Michael Shigorin
  2019-03-31 12:02   ` Gleb Kulikov
  0 siblings, 1 reply; 24+ messages in thread
From: Michael Shigorin @ 2019-03-31 11:38 UTC (permalink / raw)
  To: sisyphus

On Sat, Mar 30, 2019 at 10:52:41AM +0700, Gleb Kulikov wrote:
> Народ, куда делась AUFS ?!

Осталась в туманной дали, когда наконец-то переехали на overlayfs.
А что у тебя там?

-- 
 ---- WBR, Michael Shigorin / http://altlinux.org
  ------ http://opennet.ru / http://anna-news.info


^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [sisyphus] 4.19.32-std-def-alt1
  2019-03-31 11:38 ` Michael Shigorin
@ 2019-03-31 12:02   ` Gleb Kulikov
  2019-03-31 12:13     ` Michael Shigorin
                       ` (3 more replies)
  0 siblings, 4 replies; 24+ messages in thread
From: Gleb Kulikov @ 2019-03-31 12:02 UTC (permalink / raw)
  To: sisyphus; +Cc: Michael Shigorin

В письме от 2019 марта 31  14:38:20 пользователь Michael Shigorin написал:
> On Sat, Mar 30, 2019 at 10:52:41AM +0700, Gleb Kulikov wrote:
> > Народ, куда делась AUFS ?!
> 
> Осталась в туманной дали, когда наконец-то переехали на overlayfs.

Ой блин. В предыдущем ядре всё ещё было нормально

> А что у тебя там?

overlayfs не держит нагрузку и имеет проблемы с EA/ACL.

у меня там объединение томов с разных физических устройств с распределением 
файлов/слепков файлов на предмет отказоустойчивости и моментального 
восстановления в случае нечисти по типу "шифровальщиков". Объединённый ресурс 
отдаётся в самбу и нфс.

-- 

С уважением, /GL



^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [sisyphus] 4.19.32-std-def-alt1
  2019-03-31 12:02   ` Gleb Kulikov
@ 2019-03-31 12:13     ` Michael Shigorin
  2019-03-31 12:18       ` Gleb Kulikov
  2019-03-31 17:27     ` Михаил Новоселов
                       ` (2 subsequent siblings)
  3 siblings, 1 reply; 24+ messages in thread
From: Michael Shigorin @ 2019-03-31 12:13 UTC (permalink / raw)
  To: sisyphus

On Sun, Mar 31, 2019 at 07:02:59PM +0700, Gleb Kulikov wrote:
> > А что у тебя там?
> overlayfs не держит нагрузку и имеет проблемы с EA/ACL.

Хорошо бы воспроизводилку какую-то (если получится -- наверное,
сразу в bugzilla на ядро).

> у меня там объединение томов с разных физических устройств
> с распределением файлов/слепков файлов на предмет
> отказоустойчивости и моментального восстановления в случае
> нечисти по типу "шифровальщиков". Объединённый ресурс отдаётся
> в самбу и нфс.

Фигассе :-)  Так-то там только ради stage2 (инсталяторы, livecd,
rescue) это хозяйство и поддерживали -- и это ненулевая морока...

-- 
 ---- WBR, Michael Shigorin / http://altlinux.org
  ------ http://opennet.ru / http://anna-news.info


^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [sisyphus] 4.19.32-std-def-alt1
  2019-03-31 12:13     ` Michael Shigorin
@ 2019-03-31 12:18       ` Gleb Kulikov
  2019-04-01 10:50         ` Anton V. Boyarshinov
  2019-04-01 22:32         ` Leonid Krivoshein
  0 siblings, 2 replies; 24+ messages in thread
From: Gleb Kulikov @ 2019-03-31 12:18 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

В письме от 2019 марта 31  15:13:18 пользователь Michael Shigorin написал:

> Хорошо бы воспроизводилку какую-то

Даже не знаю. Первые попытки соорудить хозяйство на overlayfs провалились: 
самба просто не видела ACL, а нагрузка на процессор временами становилась 
неприличной.

> Фигассе :-)  Так-то там только ради stage2 (инсталяторы, livecd,
> rescue) это хозяйство и поддерживали -- и это ненулевая морока...

а в чём проблема, к галочке в конфиге, это не сводится? извиняюсь за наивный 
вопрос. Тем паче, что уже давно aufs4

Да и вообще, везде aufs описывается, как наследник overlayfs. Разве нет?

-- 

С уважением, /GL

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [sisyphus] 4.19.32-std-def-alt1
  2019-03-31 12:02   ` Gleb Kulikov
  2019-03-31 12:13     ` Michael Shigorin
@ 2019-03-31 17:27     ` Михаил Новоселов
  2019-04-01  9:42       ` Gleb Kulikov
  2019-04-01 18:44     ` Michael A. Kangin
  2019-04-01 22:27     ` Leonid Krivoshein
  3 siblings, 1 reply; 24+ messages in thread
From: Михаил Новоселов @ 2019-03-31 17:27 UTC (permalink / raw)
  To: sisyphus

31.03.2019 15:02, Gleb Kulikov пишет:
> overlayfs не держит нагрузку и имеет проблемы с EA/ACL.
>
> у меня там объединение томов с разных физических устройств с распределением
> файлов/слепков файлов на предмет отказоустойчивости и моментального
> восстановления в случае нечисти по типу "шифровальщиков". Объединённый ресурс
> отдаётся в самбу и нфс.
Было бы очень интересно почитать, как такое сделано.

-- 
------
С уважением,
Михаил Новоселов | https://nixtux.ru



^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [sisyphus] 4.19.32-std-def-alt1
  2019-03-31 17:27     ` Михаил Новоселов
@ 2019-04-01  9:42       ` Gleb Kulikov
  2019-04-01 11:39         ` Michael Shigorin
  2019-04-02 13:28         ` Михаил Новоселов
  0 siblings, 2 replies; 24+ messages in thread
From: Gleb Kulikov @ 2019-04-01  9:42 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

В письме от 2019 марта 31  20:27:27 пользователь Михаил Новоселов написал:
> 31.03.2019 15:02, Gleb Kulikov пишет:
> > overlayfs не держит нагрузку и имеет проблемы с EA/ACL.
> > 
> > у меня там объединение томов с разных физических устройств с
> > распределением
> > файлов/слепков файлов на предмет отказоустойчивости и моментального
> > восстановления в случае нечисти по типу "шифровальщиков". Объединённый
> > ресурс отдаётся в самбу и нфс.
> 
> Было бы очень интересно почитать, как такое сделано.

Очень просто: по идиотски, из г... костылей и жвачки. Просто нужно было быстро 
решить проблему, как-раз несколько раз подряд (несмотря на драконовские меры) 
попали под "шифровальщиков". 
Тем не менее, решение уже показало себя весьма эффективным и буквально спасло. 
Дополнительно продумывались меры по повышению надёжности, так как если не по-
бедности, то по э.. понятным соображениям, организовать правильно 
организованный бэкап сложно: инкрементальный бэкап периодически (сильно реже 
разумного) сливается на отдельный, не включенный постоянно, диск и (ещё реже), 
делается копия на блюрэй.

Общая идея: архив разбивается на две (или больше) частей. 1-ая всегда 
монтируется r/o и содержит холодные и редко изменяемые данные. Эта часть лежит 
на одной группе томов (рейд сконфигурирован так, что несколько групп томов 
лежат на своих физических дисках) и с неё достаточно редко делается резервная 
копия на блюрэй.

Для изменяемых данных выделен том, который лежит на другой группе томов 
(читай, другом физическом диске и в ещё одном случае, на другой ноде). Для 
хранения состояния файлов, сделано весьма идиотское решение, но опять-таки, 
практика показала его полезность. Раз в 30 минут ресурс попросту сканируется и 
если есть изменения, комитится в гит. База гита лежит перекрёстно, на другом 
томе (=> другом физическом устройстве). В основном, люди работают с доковскими 
и автокадовскими  файлами, но как оказалось,  несмотря на очевидную 
неатомарность, файлы в гите не бьются. За счёт сжатия, база гита пухнет 
умеренно.
Раз в три месяца, изменяемые части ресурса сканируются на предмет не 
изменявшихся за это время файлов и таковые переносятся в r/o хранилище. База 
гита архивируется и отправляется на хранение.

За счёт того, что изменяемая часть ресурса относительно маленькая, всё 
работает весьма шустро и не жрёт ресурсы.
 
Изменяемые и холодные файлы "слиты" в один ресурс через aufs. А поскольку факт 
"стирания"/изменения  файла в r/o хранилище aufs имитирует созданием спецфайла 
/ копии изменяемого файла, работа с таким комбинированным хранилищем 
прозрачна. В то же время, при работе "шифровальщика" или (не)преднамеренном 
удалении, страдает весьма незначительная часть хранилища, инцидент легко 
разобрать руками и файлы восстанавливаются моментально. Перекрёстное хранение 
на разных физических устройствах r/o, r/w и слепков истории изменений файлов, 
делает сон значительно спокойнее: потерять вразу ВСЁ можно, но значительно 
менее вероятно, чем при задействовании механизмов перераспределения LVM / 
снапшотов btrfs. С последними тоже экспериментирую, но более осторожно.

Вот как-то так.
Ну и неоднократно приходилось доставать копии файлов с совсем небольшим 
временным лагом и/или сравнивать с "историческими". В обычной схеме со сжатым 
бэкапом можно было-бы рехнуться.

PS: грабли, на которые можно наступить: если нужно поменять ACL/права доступа, 
это нельзя делать на объединённом ресурсе: aufs тупо скопирует на r/w раздел 
файлы из всех слоёв. Но если последовательно применить setacl ко всем слоям, 
изменения подхватятся и будут нормально работать.

PPS: overlayfs в такой схеме работает скверно.

PPPS: права (любые) в гите не сохраняются. В данном случае это геморрой, но 
схема всё равно оказывается спасительной.

-- 

С уважением, /GL

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [sisyphus] 4.19.32-std-def-alt1
  2019-03-31 12:18       ` Gleb Kulikov
@ 2019-04-01 10:50         ` Anton V. Boyarshinov
  2019-04-01 22:32         ` Leonid Krivoshein
  1 sibling, 0 replies; 24+ messages in thread
From: Anton V. Boyarshinov @ 2019-04-01 10:50 UTC (permalink / raw)
  To: Gleb Kulikov; +Cc: ALT Linux Sisyphus discussions


> а в чём проблема, к галочке в конфиге, это не сводится? извиняюсь за наивный 
> вопрос. Тем паче, что уже давно aufs4
Нет, это внешний патч.
 
> Да и вообще, везде aufs описывается, как наследник overlayfs. Разве нет?
Нет. Это неследник unionfs и он гораздо старше overlayfs


^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [sisyphus] 4.19.32-std-def-alt1
  2019-04-01  9:42       ` Gleb Kulikov
@ 2019-04-01 11:39         ` Michael Shigorin
  2019-04-02 13:28         ` Михаил Новоселов
  1 sibling, 0 replies; 24+ messages in thread
From: Michael Shigorin @ 2019-04-01 11:39 UTC (permalink / raw)
  To: sisyphus

On Mon, Apr 01, 2019 at 04:42:33PM +0700, Gleb Kulikov wrote:
> Вот как-то так.

Офигеть.

-- 
 ---- WBR, Michael Shigorin / http://altlinux.org
  ------ http://opennet.ru / http://anna-news.info


^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [sisyphus] 4.19.32-std-def-alt1
  2019-03-31 12:02   ` Gleb Kulikov
  2019-03-31 12:13     ` Michael Shigorin
  2019-03-31 17:27     ` Михаил Новоселов
@ 2019-04-01 18:44     ` Michael A. Kangin
  2019-04-01 22:27     ` Leonid Krivoshein
  3 siblings, 0 replies; 24+ messages in thread
From: Michael A. Kangin @ 2019-04-01 18:44 UTC (permalink / raw)
  To: sisyphus

On 03/31/2019 02:02 PM, Gleb Kulikov wrote:

> overlayfs не держит нагрузку и имеет проблемы с EA/ACL.

А как давно вы на него смотрели в последний раз? Он типа тоже
развивается-фиксится.

В любом случае, это текущий/будущий майнстрим, aufs - трупик.



^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [sisyphus] 4.19.32-std-def-alt1
  2019-03-31 12:02   ` Gleb Kulikov
                       ` (2 preceding siblings ...)
  2019-04-01 18:44     ` Michael A. Kangin
@ 2019-04-01 22:27     ` Leonid Krivoshein
  2019-04-02  4:53       ` Gleb Kulikov
  2019-04-02 14:05       ` Michael A. Kangin
  3 siblings, 2 replies; 24+ messages in thread
From: Leonid Krivoshein @ 2019-04-01 22:27 UTC (permalink / raw)
  To: sisyphus


31.03.2019 15:02, Gleb Kulikov пишет:
>> А что у тебя там?
> overlayfs не держит нагрузку и имеет проблемы с EA/ACL.

Очень интересно. Особенно, на чём основано такое утверждение. По идее 
всё должно быть наоборот. Выкидывается плохо поддерживаемый старый код 
aufs. overlayfs как раз преподносилась, как поддерживающая EA/ACL, в 
отличие от aufs. Наверное, потери могут быть в очень многослойных 
конфигурациях, хотя больше двух слоёв обычно не требуется.


> у меня там объединение томов с разных физических устройств с распределением
> файлов/слепков файлов на предмет отказоустойчивости и моментального
> восстановления в случае нечисти по типу "шифровальщиков". Объединённый ресурс
> отдаётся в самбу и нфс.

Хороший вариант для распределения и синхронизации -- clsync + rsync. 
Объединение слоёв на чтение и запись через overlayfs, но видимо надо 
разбираться/переделывать smb.conf, поскольку у новой ФС как раз должна 
быть полная реализация POSIX ACL. Как минимум, это опции acl compability 
= auto, map acl inherit = yes и nt acl support = yes. Конечно, должны 
стоять пакеты acl и attr.


-- 
Best regards,
Leonid Krivoshein.



^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [sisyphus] 4.19.32-std-def-alt1
  2019-03-31 12:18       ` Gleb Kulikov
  2019-04-01 10:50         ` Anton V. Boyarshinov
@ 2019-04-01 22:32         ` Leonid Krivoshein
  2019-04-02 11:01           ` Anton V. Boyarshinov
  2019-04-22  7:41           ` Gleb Kulikov
  1 sibling, 2 replies; 24+ messages in thread
From: Leonid Krivoshein @ 2019-04-01 22:32 UTC (permalink / raw)
  To: sisyphus



31.03.2019 15:18, Gleb Kulikov пишет:
> В письме от 2019 марта 31  15:13:18 пользователь Michael Shigorin написал:
>
>> Хорошо бы воспроизводилку какую-то
> Даже не знаю. Первые попытки соорудить хозяйство на overlayfs провалились:
> самба просто не видела ACL, а нагрузка на процессор временами становилась
> неприличной.
>
>> Фигассе :-)  Так-то там только ради stage2 (инсталяторы, livecd,
>> rescue) это хозяйство и поддерживали -- и это ненулевая морока...

Ну и докер, конечно, про него в первую очередь все думают.


> а в чём проблема, к галочке в конфиге, это не сводится? извиняюсь за наивный
> вопрос. Тем паче, что уже давно aufs4
>
> Да и вообще, везде aufs описывается, как наследник overlayfs. Разве нет?

Нет, конечно. Всё наоборот и даже не так. aufs наследник unionfs, оба из 
ядра выкидываются по причине не поддерживаемого м медленного кода, 
который не использует подсистему vfs. К ним на смену приходит с 3.18 
overlayfs, а с 4.x overlay2 полностью переписанная через vfs, упрощённая 
и примерно с тем же набором фич.


-- 
Best regards,
Leonid Krivoshein.



^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [sisyphus] 4.19.32-std-def-alt1
  2019-04-01 22:27     ` Leonid Krivoshein
@ 2019-04-02  4:53       ` Gleb Kulikov
  2019-04-02 14:05       ` Michael A. Kangin
  1 sibling, 0 replies; 24+ messages in thread
From: Gleb Kulikov @ 2019-04-02  4:53 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

В письме от 2019 апреля 2  01:27:24 пользователь Leonid Krivoshein написал:
> 31.03.2019 15:02, Gleb Kulikov пишет:
> >> А что у тебя там?
> > 
> > overlayfs не держит нагрузку и имеет проблемы с EA/ACL.
> 
> Очень интересно. Особенно, на чём основано такое утверждение. По идее

На тестировании (4 года назад).
Ок, поисследую, как сейчас ведёт себя overlayfs

> Хороший вариант для распределения и синхронизации -- clsync + rsync.
> Объединение слоёв на чтение и запись через overlayfs, но видимо надо

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


-- 

С уважением, /GL

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [sisyphus] 4.19.32-std-def-alt1
  2019-04-01 22:32         ` Leonid Krivoshein
@ 2019-04-02 11:01           ` Anton V. Boyarshinov
  2019-04-02 11:45             ` Leonid Krivoshein
  2019-04-22  7:41           ` Gleb Kulikov
  1 sibling, 1 reply; 24+ messages in thread
From: Anton V. Boyarshinov @ 2019-04-02 11:01 UTC (permalink / raw)
  To: Leonid Krivoshein; +Cc: ALT Linux Sisyphus discussions

On Tue, 2 Apr 2019 01:32:54 +0300 Leonid Krivoshein wrote:

> оба из 
> ядра выкидываются по причине не поддерживаемого м медленного кода, 
> который не использует подсистему vfs.

Ни unionfs, ни aufs никогда не были частью mainline ядра.


^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [sisyphus] 4.19.32-std-def-alt1
  2019-04-02 11:01           ` Anton V. Boyarshinov
@ 2019-04-02 11:45             ` Leonid Krivoshein
  0 siblings, 0 replies; 24+ messages in thread
From: Leonid Krivoshein @ 2019-04-02 11:45 UTC (permalink / raw)
  To: Anton V. Boyarshinov; +Cc: ALT Linux Sisyphus discussions


02.04.2019 14:01, Anton V. Boyarshinov пишет:
> On Tue, 2 Apr 2019 01:32:54 +0300 Leonid Krivoshein wrote:
>
>> оба из
>> ядра выкидываются по причине не поддерживаемого м медленного кода,
>> который не использует подсистему vfs.
> Ни unionfs, ни aufs никогда не были частью mainline ядра.
>

В общем ДА, они всегда были патчами. Имелось ввиду из нашего ядра. Общая 
тенденция во многих дистрибутивах.


-- 
Best regards,
Leonid Krivoshein.



^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [sisyphus] 4.19.32-std-def-alt1
  2019-04-01  9:42       ` Gleb Kulikov
  2019-04-01 11:39         ` Michael Shigorin
@ 2019-04-02 13:28         ` Михаил Новоселов
  2019-04-03  7:23           ` Gleb Kulikov
  1 sibling, 1 reply; 24+ messages in thread
From: Михаил Новоселов @ 2019-04-02 13:28 UTC (permalink / raw)
  To: sisyphus

Большое спасибо. Очень интересное решение. git весьма громоздкое 
решение, вас спасает небольшой размер файлов, а так можно rsync + 
снапшоты btrfs, как вариант.

01.04.2019 12:42, Gleb Kulikov пишет:
> В письме от 2019 марта 31  20:27:27 пользователь Михаил Новоселов написал:
>> 31.03.2019 15:02, Gleb Kulikov пишет:
>>> overlayfs не держит нагрузку и имеет проблемы с EA/ACL.
>>>
>>> у меня там объединение томов с разных физических устройств с
>>> распределением
>>> файлов/слепков файлов на предмет отказоустойчивости и моментального
>>> восстановления в случае нечисти по типу "шифровальщиков". Объединённый
>>> ресурс отдаётся в самбу и нфс.
>> Было бы очень интересно почитать, как такое сделано.
> Очень просто: по идиотски, из г... костылей и жвачки. Просто нужно было быстро
> решить проблему, как-раз несколько раз подряд (несмотря на драконовские меры)
> попали под "шифровальщиков".
> Тем не менее, решение уже показало себя весьма эффективным и буквально спасло.
> Дополнительно продумывались меры по повышению надёжности, так как если не по-
> бедности, то по э.. понятным соображениям, организовать правильно
> организованный бэкап сложно: инкрементальный бэкап периодически (сильно реже
> разумного) сливается на отдельный, не включенный постоянно, диск и (ещё реже),
> делается копия на блюрэй.
>
> Общая идея: архив разбивается на две (или больше) частей. 1-ая всегда
> монтируется r/o и содержит холодные и редко изменяемые данные. Эта часть лежит
> на одной группе томов (рейд сконфигурирован так, что несколько групп томов
> лежат на своих физических дисках) и с неё достаточно редко делается резервная
> копия на блюрэй.
>
> Для изменяемых данных выделен том, который лежит на другой группе томов
> (читай, другом физическом диске и в ещё одном случае, на другой ноде). Для
> хранения состояния файлов, сделано весьма идиотское решение, но опять-таки,
> практика показала его полезность. Раз в 30 минут ресурс попросту сканируется и
> если есть изменения, комитится в гит. База гита лежит перекрёстно, на другом
> томе (=> другом физическом устройстве). В основном, люди работают с доковскими
> и автокадовскими  файлами, но как оказалось,  несмотря на очевидную
> неатомарность, файлы в гите не бьются. За счёт сжатия, база гита пухнет
> умеренно.
> Раз в три месяца, изменяемые части ресурса сканируются на предмет не
> изменявшихся за это время файлов и таковые переносятся в r/o хранилище. База
> гита архивируется и отправляется на хранение.
>
> За счёт того, что изменяемая часть ресурса относительно маленькая, всё
> работает весьма шустро и не жрёт ресурсы.
>   
> Изменяемые и холодные файлы "слиты" в один ресурс через aufs. А поскольку факт
> "стирания"/изменения  файла в r/o хранилище aufs имитирует созданием спецфайла
> / копии изменяемого файла, работа с таким комбинированным хранилищем
> прозрачна. В то же время, при работе "шифровальщика" или (не)преднамеренном
> удалении, страдает весьма незначительная часть хранилища, инцидент легко
> разобрать руками и файлы восстанавливаются моментально. Перекрёстное хранение
> на разных физических устройствах r/o, r/w и слепков истории изменений файлов,
> делает сон значительно спокойнее: потерять вразу ВСЁ можно, но значительно
> менее вероятно, чем при задействовании механизмов перераспределения LVM /
> снапшотов btrfs. С последними тоже экспериментирую, но более осторожно.
>
> Вот как-то так.
> Ну и неоднократно приходилось доставать копии файлов с совсем небольшим
> временным лагом и/или сравнивать с "историческими". В обычной схеме со сжатым
> бэкапом можно было-бы рехнуться.
>
> PS: грабли, на которые можно наступить: если нужно поменять ACL/права доступа,
> это нельзя делать на объединённом ресурсе: aufs тупо скопирует на r/w раздел
> файлы из всех слоёв. Но если последовательно применить setacl ко всем слоям,
> изменения подхватятся и будут нормально работать.
>
> PPS: overlayfs в такой схеме работает скверно.
>
> PPPS: права (любые) в гите не сохраняются. В данном случае это геморрой, но
> схема всё равно оказывается спасительной.
>
-- 
------
С уважением,
Михаил Новоселов | mikhailnov@dumalogiya.ru | https://nixtux.ru



^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [sisyphus] 4.19.32-std-def-alt1
  2019-04-01 22:27     ` Leonid Krivoshein
  2019-04-02  4:53       ` Gleb Kulikov
@ 2019-04-02 14:05       ` Michael A. Kangin
  2019-04-02 15:07         ` Michael Shigorin
  2019-04-02 16:45         ` Leonid Krivoshein
  1 sibling, 2 replies; 24+ messages in thread
From: Michael A. Kangin @ 2019-04-02 14:05 UTC (permalink / raw)
  To: sisyphus

On 04/02/2019 12:27 AM, Leonid Krivoshein wrote:

> Хороший вариант для распределения и синхронизации -- clsync + rsync.

Хм, что-то не могу сходу нагуглить - а в чём разница между clsync, 
csync(2), lsyncd? Я всю жизнь успешно пользовался последним, а тут вон 
сколько новых слов..


^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [sisyphus] 4.19.32-std-def-alt1
  2019-04-02 14:05       ` Michael A. Kangin
@ 2019-04-02 15:07         ` Michael Shigorin
  2019-04-02 16:45         ` Leonid Krivoshein
  1 sibling, 0 replies; 24+ messages in thread
From: Michael Shigorin @ 2019-04-02 15:07 UTC (permalink / raw)
  To: sisyphus

On Tue, Apr 02, 2019 at 04:05:19PM +0200, Michael A. Kangin wrote:
> > Хороший вариант для распределения и синхронизации -- clsync + rsync.
> Хм, что-то не могу сходу нагуглить - а в чём разница между clsync, 
> csync(2), lsyncd? Я всю жизнь успешно пользовался последним,
> а тут вон сколько новых слов..

http://0x1.tv/201610011

-- 
 ---- WBR, Michael Shigorin / http://altlinux.org
  ------ http://opennet.ru / http://anna-news.info


^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [sisyphus] 4.19.32-std-def-alt1
  2019-04-02 14:05       ` Michael A. Kangin
  2019-04-02 15:07         ` Michael Shigorin
@ 2019-04-02 16:45         ` Leonid Krivoshein
  1 sibling, 0 replies; 24+ messages in thread
From: Leonid Krivoshein @ 2019-04-02 16:45 UTC (permalink / raw)
  To: sisyphus


02.04.2019 17:05, Michael A. Kangin пишет:
> On 04/02/2019 12:27 AM, Leonid Krivoshein wrote:
>
>> Хороший вариант для распределения и синхронизации -- clsync + rsync.
>
> Хм, что-то не могу сходу нагуглить - а в чём разница между clsync, 
> csync(2), lsyncd? Я всю жизнь успешно пользовался последним, а тут вон 
> сколько новых слов..

Яндекс первой же строкой находит презентацию по clsync Дмитрия Орешкина 
и Андрея Савченко. Там есть слайд, сравнивающий все эти решения. Можно 
сказать, что это реалтаймовая легковесная синхронизация на максимально 
возможной скорости. Что касается rsync, то "машина времени", основанная 
на на --link-dest, спасает от любых червей и шифровальщиков. Разделение 
на большой read-only слой и небольшой слой для обновлений решает 
проблему не только защиты данных, но и ускоряет начальную синхронизацию.

Вообще, когда я рассказал Андрею, что собирался такую программу 
написать, он сказал, что её уже написали, и на текущий момент она 
опакечена в Альте, причём её соавтор числится в мейнтейнерах clsync. :)


-- 
Best regards,
Leonid Krivoshein.



^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [sisyphus] 4.19.32-std-def-alt1
  2019-04-02 13:28         ` Михаил Новоселов
@ 2019-04-03  7:23           ` Gleb Kulikov
  0 siblings, 0 replies; 24+ messages in thread
From: Gleb Kulikov @ 2019-04-03  7:23 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

В письме от 2019 апреля 2  16:28:25 пользователь Михаил Новоселов написал:

> Большое спасибо. Очень интересное решение. git весьма громоздкое
> решение, вас спасает небольшой размер файлов,

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

> а так можно rsync +
> снапшоты btrfs, как вариант.

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

-- 

С уважением, /GL

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [sisyphus] 4.19.32-std-def-alt1
  2019-04-01 22:32         ` Leonid Krivoshein
  2019-04-02 11:01           ` Anton V. Boyarshinov
@ 2019-04-22  7:41           ` Gleb Kulikov
  2019-05-01 14:50             ` Leonid Krivoshein
  2019-05-06 11:32             ` Anton V. Boyarshinov
  1 sibling, 2 replies; 24+ messages in thread
From: Gleb Kulikov @ 2019-04-22  7:41 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

В письме от 2019 апреля 2  01:32:54 пользователь Leonid Krivoshein написал:
> 31.03.2019 15:18, Gleb Kulikov пишет:
> Нет, конечно. Всё наоборот и даже не так. aufs наследник unionfs, оба из
> ядра выкидываются по причине не поддерживаемого м медленного кода,
> который не использует подсистему vfs. К ним на смену приходит с 3.18
> overlayfs, а с 4.x overlay2 полностью переписанная через vfs, упрощённая
> и примерно с тем же набором фич.

Народ,

всё-таки, слёзная просьба, восстановить aufs.

У нас больше нет никаких вариантов объединительных файловых систем.
Overlayfs не умеет распределять  *запись* по слоям.
Удобные приёмы с объединением ресурсов накрылись медным тазом.

И да, overlayfs не держит нагрузку: при тестировании, я уже словил кирдык.


-- 

С уважением, /GL

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [sisyphus] 4.19.32-std-def-alt1
  2019-04-22  7:41           ` Gleb Kulikov
@ 2019-05-01 14:50             ` Leonid Krivoshein
  2019-05-03 21:27               ` Michael Shigorin
  2019-05-06 11:32             ` Anton V. Boyarshinov
  1 sibling, 1 reply; 24+ messages in thread
From: Leonid Krivoshein @ 2019-05-01 14:50 UTC (permalink / raw)
  To: sisyphus


22.04.2019 10:41, Gleb Kulikov пишет:
> В письме от 2019 апреля 2  01:32:54 пользователь Leonid Krivoshein написал:
>> 31.03.2019 15:18, Gleb Kulikov пишет:
>> Нет, конечно. Всё наоборот и даже не так. aufs наследник unionfs, оба из
>> ядра выкидываются по причине не поддерживаемого м медленного кода,
>> который не использует подсистему vfs. К ним на смену приходит с 3.18
>> overlayfs, а с 4.x overlay2 полностью переписанная через vfs, упрощённая
>> и примерно с тем же набором фич.
> Народ,
>
> всё-таки, слёзная просьба, восстановить aufs.

Последнее слово здесь за Антоном Бояршиновым, напишите ему.


> У нас больше нет никаких вариантов объединительных файловых систем.

С учётом того, что под этим подразумевается ниже, действительно нет, 
поскольку никому не нужно и реализуется иначе, на блочном уровне. 
Например, через lvm или raid. В иных ситуациях (что вас не интересует) 
это умеют делать GlusterFS и другие кластерные файловые системы.


> Overlayfs не умеет распределять  *запись* по слоям.

Один слой на чтение, другой на запись. Но слоёный пирог может быть 
весьма большим, до 32 слоёв стекирование "из коробки" поддерживается, 
если не изменяет память. Правда, производительность при этом тоже падает.


> Удобные приёмы с объединением ресурсов накрылись медным тазом.

Да, но это же надо настроить только один раз.


> И да, overlayfs не держит нагрузку: при тестировании, я уже словил кирдык.

Научитесь воспроизводить и повесьте багу.

Помимо clsync в репозитории есть ещё перловый rsnapshot. У меня была 
своя машина времени на bash. Всё-таки не путайте, первый инструмент -- 
это не по крону синхронизация, а реалтаймовая. Пожените её с гитом и 
любое изменение можно будет откатить.


-- 
Best regards,
Leonid Krivoshein.



^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [sisyphus] 4.19.32-std-def-alt1
  2019-05-01 14:50             ` Leonid Krivoshein
@ 2019-05-03 21:27               ` Michael Shigorin
  0 siblings, 0 replies; 24+ messages in thread
From: Michael Shigorin @ 2019-05-03 21:27 UTC (permalink / raw)
  To: sisyphus

On Wed, May 01, 2019 at 05:50:29PM +0300, Leonid Krivoshein wrote:
> > всё-таки, слёзная просьба, восстановить aufs.
> Последнее слово здесь за Антоном Бояршиновым, напишите ему.

Ответ предсказуем (это _реально_ морока)...
т.е. такие ядра будут поддерживаться в p8, но явно не в сизифе
(если кто не захочет тащить вариант или собирать какое standalone).

-- 
 ---- WBR, Michael Shigorin / http://altlinux.org
  ------ http://opennet.ru / http://anna-news.info


^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [sisyphus] 4.19.32-std-def-alt1
  2019-04-22  7:41           ` Gleb Kulikov
  2019-05-01 14:50             ` Leonid Krivoshein
@ 2019-05-06 11:32             ` Anton V. Boyarshinov
  1 sibling, 0 replies; 24+ messages in thread
From: Anton V. Boyarshinov @ 2019-05-06 11:32 UTC (permalink / raw)
  To: Gleb Kulikov; +Cc: ALT Linux Sisyphus discussions


> всё-таки, слёзная просьба, восстановить aufs.

Будет в следующей сборке std-def в Сизифе. В un-def -- не будет.


^ permalink raw reply	[flat|nested] 24+ messages in thread

end of thread, other threads:[~2019-05-06 11:32 UTC | newest]

Thread overview: 24+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-03-30  3:52 [sisyphus] 4.19.32-std-def-alt1 Gleb Kulikov
2019-03-31 11:38 ` Michael Shigorin
2019-03-31 12:02   ` Gleb Kulikov
2019-03-31 12:13     ` Michael Shigorin
2019-03-31 12:18       ` Gleb Kulikov
2019-04-01 10:50         ` Anton V. Boyarshinov
2019-04-01 22:32         ` Leonid Krivoshein
2019-04-02 11:01           ` Anton V. Boyarshinov
2019-04-02 11:45             ` Leonid Krivoshein
2019-04-22  7:41           ` Gleb Kulikov
2019-05-01 14:50             ` Leonid Krivoshein
2019-05-03 21:27               ` Michael Shigorin
2019-05-06 11:32             ` Anton V. Boyarshinov
2019-03-31 17:27     ` Михаил Новоселов
2019-04-01  9:42       ` Gleb Kulikov
2019-04-01 11:39         ` Michael Shigorin
2019-04-02 13:28         ` Михаил Новоселов
2019-04-03  7:23           ` Gleb Kulikov
2019-04-01 18:44     ` Michael A. Kangin
2019-04-01 22:27     ` Leonid Krivoshein
2019-04-02  4:53       ` Gleb Kulikov
2019-04-02 14:05       ` Michael A. Kangin
2019-04-02 15:07         ` Michael Shigorin
2019-04-02 16:45         ` Leonid Krivoshein

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git