The OpenNET Project / Index page

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



Индекс форумов
Составление сообщения

Исходное сообщение
"Выпуск системного менеджера systemd 254 с поддержкой мягкой ..."
Отправлено Аноним, 30-Июл-23 22:55 
> Они просто сверхнадежно и свердолго работают в readonly режиме (внезапно да), да
> еще и быстро (потому что чтение происходит с уже сжатых образов
> (xz или zstd с блоком размером 1Мб))

Я на такие btrfs с схемой dup (2 копии блоков на 1 девайсе) кладу. Емкость ополовинивается, зато утечку заряда переживает, а чексуммы позволяют понимать насколько этому пора в мусор - ДО того как развалится. Можно и readonly делать. А можно и read-write. Один флаг на снапшот сменить. Удобно. Поставил апдейты и сделал readonly опять.

Если надо, из оригинала снапшота можно отрастить целое дерево альтернативных вариантов развития системы. Записываемых, или не очень. Сабж к этому и пришел.

> и совершенно плохо работают (может потеряться целый раздел при обычном ребуте кнопкой
> системника) или внезапно дохнут в rw режиме (TLC имеет, насколько помню,

Это если партишн класть в тот же eraseblock что активно ворочаемую файлуху. Лечится отступом от начала девайса на 32-64 мега, чтобы блок с партишном контроллер не трогал при записях. Смотрите как фабричные ФС сделаны до того как сносить, увидите.

> только 1000 циклов перезаписи). А дефолтно настроенная работающая система любит обязательно
> что-то писать + btrfs имеет неразумный write amplification

1. Какой write amplification в readonly варианте?! :)
2. Если надо апдейты накатить, можно временно снять ридонли и порулить как обычно, а не вон те танцы.
3. CoW удобен для хренового FTL в таких флешках - даже если он лажанет, CoW размазывает записи по площади сам, он не протирает одни и те же блоки.

> Так доразвивать ничего вроде и не надо. Это и была изначальная задумка,
> как еще одна реализация docker-подобных технологий.

Докер не про это как таковой. Это ни о чем без эффективного backing storage способного на такую семантику. Без этого операция будет медленной и дорогой, по поводу чего и не использовалось особо. Вы же не будете "честно" копировать инсталл ОС при каждом запуске сервиса и стирать потом? Докер сам по себе с этим ничего не сделает, без CoW очень дорогая операция выходит.

> Там просто, чтобы это взлетело, еще ненаписан модуль systemd-backupd, надо только подождать.

Снапшоты - не бэкапы: всего 1 бэд и вся пачка снапшотов ссылающихся на это место в ауте.

> В следующих версиях Fedora будем весело это испытывать и готовить технологию
> для Enterprize.

Это вы там сами как-нибудь.

> багрепортописатель все равно не получит свой файл диплома, но зато хоть
> какая-то отрада для души будет).

У меня данные не теряются, тьфу-тьфу. Я их даже другим восстанавливаю иногда.

>>> Даже стирание кернела в /boot обыграть можно, однако
> Это прикольно? Или зачем так делать?

Позволяет откатить откровенно фатальную в более примитивных конфигах ситуацию - менеджмент ОС "почти как на виртуалке". В том числе и по возможности передумать и вернуть как было. Мне пригодилось когда в новом снапшоте кернел как оказалось расстыковался с модулями. Кернел при этом был, но радости, если у него модули отавалились? Он даже блочный девайс зацепить не мог и это почти как вон то. Но можно прямо из GRUB зацепить снапшот в котором ЭТОГО еще не было, читанув его initrd и kernel и (если надо) уточнив кернелу что мы хотим как рутфс именно этот снапшот.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, [email protected] (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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