The OpenNET Project / Index page

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

15.05.2018 11:27  В openSUSE Leap появится поддержка атомарного обновления системы

Разработчики проекта openSUSE представили транзакционные обновления (Transactional Updates), новую значительную возможность дистрибутива, которая будет предложена в выпуске openSUSE Leap 15, намеченном на 25 мая. Транзакционные обновления позволяют обновить операционную систему и связанные с ней пакеты в атомарном режиме, без раздельного применения новой версии каждого пакета.

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

Ключевым отличием реализованного в openSUSE Leap метода атомарных обновлений от решений на базе ostree и snap, применяемых в Fedora и Ubuntu, является реализация через функциональность системы хранения - вместо построения отдельных атомарных образов и развёртывания дополнительно инфраструктуры доставки, в openSUSE Leap применяется механизм снапшотов в ФС.

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

Реализация транзакционных обновлений базируется на возможностях файловой системы Btrfs, штатных репозиториях пакетов и привычных инструментах snapper и zypper, во многом напоминая уже доступную систему снапшотов и отката операций установки пакетов в openSUSE. Отличие заключается в том, что ранее доступные системы сохраняли состояние в снапшоте и выполняли обновление в активной системе, а новый метод создаёт снапшот и выполняет обновление в нём, не касаясь работающей системы до подтверждения транзакции. Если обновление произведено успешно, обновлённый снапшот помечается активным и используется по умолчанию после перезагрузки (обновления вступают в силу только после перезагрузки, на случай проблем в загрузочном меню остаётся и прошлый снапшот).

Обновление инициируется при помощи новой утилиты transactional-update. В инсталляторе появилась новая роль Transactional Server, позволяющая развернуть сервер c включенной по умолчанию системой транзакционных обновлений (обновления проверяются ежедневно, в случае их установки с 3:30 до 5 ночи автоматически производится перезагрузка). На существующих системах аналогичный режим можно включить активировав сервисы transactional-update.timer и rebootmgr.service. Параметры работы сервиса можно настроить через файл конфигурации /etc/rebootmgr.conf.



  1. Главная ссылка к новости (https://news.opensuse.org/2018...)
  2. OpenNews: В openSUSE Leap 15 будет предложен сеанс KDE на базе Wayland
  3. OpenNews: Бета-выпуск openSUSE Leap 15
  4. OpenNews: Проект openSUSE анонсировал Tumbleweed Snapshots
  5. OpenNews: Проект Silverblue будет развивать атомарно обновляемый вариант Fedora Workstation
  6. OpenNews: SUSE и openSUSE представили Kubic, платформу для развёртывания контейнерной инфраструктуры
Лицензия: CC-BY
Тип: К сведению
Ключевые слова: opensuse, boot, atomic
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Показать все | RSS
 
  • 1.1, Аноним, 12:19, 15/05/2018 [ответить] [смотреть все]    [к модератору]
  • +7 +/
    Когда уже будет позитронное и электронное обновления систем?
     
     
  • 2.9, Аноним, 13:34, 15/05/2018 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]
  • +25 +/
    Они уже есть, просто пока не научились сделать надежную изоляцию upgrade и downgrade (антиобновление). В текущем виде при их столкновении происходит аннигиляция и система крэшится с выделением высокоэнергетических воплей пользователя во все стороны.
     
     
  • 3.29, Аноним, 16:54, 15/05/2018 [^] [ответить] [смотреть все]    [к модератору]
  • +/
    Сначала подумал, что это A.Stahl -- только он могу так шутить хорошо
     
     
  • 4.35, Аноним, 17:49, 15/05/2018 [^] [ответить] [смотреть все]    [к модератору]
  • +6 +/
    > Сначала подумал, что это A.Stahl -- только я могу так шутить хорошо

    О себе или хорошо или ничего?


     
  • 2.10, Аноним, 13:55, 15/05/2018 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]
  • +2 +/
    Главное, чтобы не одновременно ;)
     
  • 2.11, Аноним, 13:58, 15/05/2018 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • –3 +/
    Поделия на электроне давно умеют обновляться.
     
  • 2.26, Аноним, 16:08, 15/05/2018 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +2 +/
    Только кварки, только хардкор!
     
     
  • 3.39, Аноним, 18:57, 15/05/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +3 +/
    Только шкварки, только софткор!
     
  • 1.2, Аноним, 12:20, 15/05/2018 [ответить] [смотреть все]     [к модератору]  
  • –2 +/
    Странные они, к чему всё это если фактически обновление применяется только после... весь текст скрыт [показать]
     
     
  • 2.4, АНГЫВНАГЫНВАШЩ, 12:49, 15/05/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +1 +/
    то ssh тебе уже не поможет обычная установка перезапускает затрагиваемые сервисы... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.6, AlexYeCu_not_logged, 13:22, 15/05/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    А это смотря что слетело Если загрузчик и ядро в порядке а перезагрузки связан... весь текст скрыт [показать]
     
  • 2.8, пох, 13:32, 15/05/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +2 +/
    они хотят как в виндовс потому что пришли из этого мира, и слаще морковки не ед... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.25, Аноним, 16:07, 15/05/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Это скорее как в Solaris https docs oracle com cd E23824_01 html E21801 index ... весь текст скрыт [показать]
     
     
  • 4.42, пох, 19:43, 15/05/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    а они, вы думаете, с кого собезьянничали - причем у них-то в этом есть хоть к... весь текст скрыт [показать]
     
  • 2.40, Аноним, 19:18, 15/05/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • –1 +/
    На винфак В зюзе есть такая милая вещь как zypper ps ... весь текст скрыт [показать] [показать ветку]
     
     ....нить скрыта, показать (6)

  • 1.3, DerRoteBaron, 12:26, 15/05/2018 [ответить] [смотреть все]    [к модератору]  
  • +/
    Было бы неплохо применять это счастье только для больших, обычно межрелизных обновлений, а также тех, которые затрагивают проприеиарные дрова NVIDIA (привет Tumbleweed).
    А в остальном неатомарные интереснее, когда надо обновить браузер или добавить пару пакетов python или texlive
     
     
  • 2.31, Аноним, 17:14, 15/05/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    На андроиде всё в контейнерах, каждое приложение можно урезать в правах Это хот... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.37, VINRARUS, 18:04, 15/05/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +6 +/
    >На андроиде всё в контейнерах

    В мусорных?

     
     
  • 4.47, Аноним, 20:06, 15/05/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    Какое лого такие и контейнеры.
     
  • 3.55, DerRoteBaron, 23:56, 15/05/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Проблема в том, что мне, равно как и многим пользователям текущих линуксов не ну... весь текст скрыт [показать]
     
  • 1.5, Fracta1L, 13:21, 15/05/2018 [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    У меня на генте так было через велосипедные баш-скрипты.
     
     
  • 2.49, Ordu, 20:14, 15/05/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    А я вот читаю и думаю как раз о том, как было бы прикольно это иметь в генте Ко... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.58, пох, 08:38, 16/05/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    гента в XXI веке так и ниасилила сборку out-of-tree и бинарные пакеты из этого o... весь текст скрыт [показать]
     
     
  • 4.59, Ordu, 09:19, 16/05/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Как много слов, для того чтобы сказать у меня нет этих скриптов Ну нет, и нет... весь текст скрыт [показать]
     
     
  • 5.64, пох, 14:26, 18/05/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    нет, я правда не знал, что у вас так все плохо.

     
     
  • 6.67, Ordu, 17:50, 18/05/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    То есть все те слова были призваны выразить удивление тем, что в генте нет атома... весь текст скрыт [показать]
     
  • 1.7, Аноним, 13:29, 15/05/2018 [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    атомы уже модно Этот трек посвящаем термину 171 нано 187 Нано это ноу-ха... весь текст скрыт [показать]
     
     
  • 2.13, Аноним, 14:01, 15/05/2018 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +1 +/
    И с нано, у причастных, сытое брюхо.
     
  • 1.12, Диносуслик, 13:59, 15/05/2018 [ответить] [смотреть все]    [к модератору]  
  • +2 +/
    Еще больше атомарности! Больше докеров, больше виртуальных оберток! больше фантиков! Ааа...

    Чем больше звеньев в цепи, тем выше вероятность поломки. Об этом дети не читали, не знают.

     
     
  • 2.23, Аноним, 15:58, 15/05/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +2 +/
    Они наоборот уменьшили их количество Теперь вдруг что упадёт только программа, ... весь текст скрыт [показать] [показать ветку]
     
  • 2.27, Аноним, 16:19, 15/05/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Ну контейнеры все ж о изоляции и позволяет делать ранее недоступные вещи Если и... весь текст скрыт [показать] [показать ветку]
     
  • 2.46, Аноним, 19:55, 15/05/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Правильно, прикольнее когда система наворачивается сразу и целиком Это в при... весь текст скрыт [показать] [показать ветку]
     
  • 1.14, Анонимомус, 14:10, 15/05/2018 [ответить] [смотреть все]     [к модератору]  
  • –5 +/
    Возможно меня одного передергивает от упоминания btrfs, но это чудо fs у меня не... весь текст скрыт [показать]
     
  • 1.15, Аноним, 14:19, 15/05/2018 [ответить] [смотреть все]     [к модератору]  
  • +/
    Странный дистрибутив, вроде обертка нормальная, а как развернешь - что-то не то ... весь текст скрыт [показать]
     
     
  • 2.19, Аноним, 15:24, 15/05/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +5 +/
    Таки адепт Упомянутых проблем не встречал кодеки легко ставятся из Packman a, ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.68, StepanAnonim, 20:52, 20/05/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Ну человек был прав, проблема с установкой кодеков все же есть, я сам с ней стал... весь текст скрыт [показать]
     
  • 2.20, PnDx, 15:33, 15/05/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Дизайн Серьёзно Технику я, к примеру, допилить могу, а дизайн 8212 увы ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.21, Аноним, 15:37, 15/05/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Если это про Delta-RPM, то таки да, забыл упомянуть ещё эту фичу Сильно спасает... весь текст скрыт [показать]
     
  • 3.28, Аноним, 16:29, 15/05/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Даа Давайте уж перечислять все приложения _без_ альтернатив Они не неплохие... весь текст скрыт [показать]
     
     
  • 4.54, Animym, 23:18, 15/05/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    ненавижу KDE, юзаю lxde, jwm, openbox - изредка xfce4, в mate разочаровался Но... весь текст скрыт [показать]
     
     ....нить скрыта, показать (6)

  • 1.16, IZh., 14:46, 15/05/2018 [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    Вопрос к знатокам. В тексте сказано: "а новый метод создаёт снапшот и выполняет обновление в нём, не касаясь работающей системы до подтверждения транзакции. Если обновление произведено успешно, обновлённый снапшот помечается активным и используется по умолчанию после перезагрузки (обновления вступают в силу только после перезагрузки, на случай проблем в загрузочном меню остаётся и прошлый снапшот)". Что будет с данными, которые были изменены на активной файловой системе после создания снапшота? Это всё потеряется? Если да, то это больше подходит для read-only корня.
     
     
  • 2.17, nobodynoone, 15:20, 15/05/2018 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    Поэтому снапшотится не вся ФС, а отдельные датасеты в ней.
     
  • 2.18, Аноним, 15:22, 15/05/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +1 +/
    Имеется в виду, что корень с btrfs на одном разделе, а хомяк с данными на друг... весь текст скрыт [показать] [показать ветку]
     
  • 2.41, sdog, 19:38, 15/05/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    данные потеряны не будут, если быть педантом, их из снапшота можно достать, а та... весь текст скрыт [показать] [показать ветку]
     
  • 2.45, Аноним, 19:52, 15/05/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Не скажу за зюзю но убунты и проч придумали по этому поводу делать 2 точки монти... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.50, IZh., 20:14, 15/05/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Я в первую очередь про те же логи в var log и базы данных в var lib Получаетс... весь текст скрыт [показать]
     
     
  • 4.62, Шел мимо, 18:04, 16/05/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    В чем смысл делать снимки перечисленного По крайней по умолчанию перечисление н... весь текст скрыт [показать]
     
  • 4.63, Шел мимо, 18:06, 16/05/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    В чем смысл делать снимки перечисленного По крайней мере по умолчанию перечисле... весь текст скрыт [показать]
     
  • 3.52, VINRARUS, 20:30, 15/05/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    в btrfs, a home в XFS Но я всё равно home в btrfs использую ... весь текст скрыт [показать]
     
  • 1.36, Алексей, 17:58, 15/05/2018 [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    Пф т.е. просто своровали реализацию beadm в solaris
    Зачем парится и придумывать велосипед если можно скопипастить)
     
  • 1.38, Аноним, 18:25, 15/05/2018 [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    Угу, Btrfs говорите В свое время сусевское юзверье от нее уже рыдало, но видимо... весь текст скрыт [показать]
     
     
  • 2.43, Аноним, 19:49, 15/05/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    А сейчас оно в продакшне и тестится каждый день на миллиарде фэйсбучных хомяко... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.51, Аноним, 20:17, 15/05/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    Да зарегтесь вы уж наконец под ником Люблю сравнивать жопу с пальцем , в самом ... весь текст скрыт [показать]
     
     
  • 4.56, Аноним, 00:20, 16/05/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Сами и зарегьтесь, какие проблемы ... весь текст скрыт [показать]
     
     
  • 5.57, Аноним, 01:14, 16/05/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    А разве я сравнивал продакшн фейспука с зюзиными юзверями Так что пили мушку, п... весь текст скрыт [показать]
     
  • 4.61, Люблю сравнивать жопу с пальцем, 16:58, 16/05/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    По многочисленным просьбам трудящихся.
     
  • 3.60, Минона, 11:56, 16/05/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    вот-вот, на фоточках этот так называемый продакшен лежит под распределенной с... весь текст скрыт [показать]
     
     
  • 4.65, пох, 14:31, 18/05/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    >>А сейчас оно в продакшне и "тестится" каждый день на миллиарде фэйсбучных хомяков и фоточках их котят.

    [skip]
    > и потеря данных на паре-тройке узлов всем по барабану

    да даже полная потеря всех твоих котиков им по барабану - ну извинятся за "невосстановимый сбой в инфраструктуре", и дальше поедут, а котиков во-первых новых нашлепают, а во-вторых, кто их читает, фейсбучные котикопосты девятилетней давности? Никто даже и не заметит, если они превратились в тыкву.

    с другой стороны, потеря домашних котиков очередного хомячка тоже  всем по барабану (а ему надо было делать бэкапы...что значит "это и был самый большой диск в доме"?).

    главное не притащить это на работу, где спросят с тебя, а не с хомячка.

     
  • 1.44, Аноним, 19:51, 15/05/2018 [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    я правильно понимаю, что если система поставлена на ext4, то вся эта атомарная е... весь текст скрыт [показать]
     
     
  • 2.53, VINRARUS, 20:32, 15/05/2018 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +3 +/
    > я правильно понимаю, что если система поставлена на ext4, то вся эта
    > атомарная ерунда меня не затронет?

    да, при неудачном обновлении просто переустаносиш ОСь.

     
     
  • 3.66, пох, 14:32, 18/05/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    >> я правильно понимаю, что если система поставлена на ext4, то вся эта
    >> атомарная ерунда меня не затронет?
    > да, при неудачном обновлении просто переустаносиш ОСь.

    а тестить их теперь никто не будет - "у нас же атомарность, что вам мешало откатиться".


     

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


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