Linux Labs

Хранилище / Ступень 7 из 11

Снимки LVM и откат

Не запущена Запускается обычно ~20 с
Выйти из урока

Шаг 5 из 7 · на машине · 7 мин

Когда весь том откатывать нельзя

Слияние отменяет всё, что случилось после снимка. Иногда это слишком много.

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

Проверь себя 1 вопрос

Снимок сделан в 9:00, в 9:30 обновление испортило settings.conf, а до 10:00 служба записала новые заказы. Что даст слияние снимка с томом?

  • Слияние работает с блоками, а не с файлами: все блоки, изменённые после 9:00, вернутся к снимку — и блоки заказов тоже.

  • Слияние возвращает том к моменту снятия снимка, к 9:00. Момента обновления LVM не знает.

  • Слияние смонтированного тома откладывается до его следующей активации, но не отменяется: потом том всё равно вернётся к 9:00.

Слияние возвращает весь том к моменту снимка — пропадёт и ошибочная правка, и всё, что записано после. Чтобы сохранить новые данные, из снимка возвращают только испорченные файлы.

Если нельзя, из снимка достают только испорченное. Снимок монтируют отдельно, только для чтения, и копируют нужные файлы на origin — так в начале урока ты читал settings.conf через /mnt/lvm-before. Опция -o ro бережёт снимок от случайной записи: без неё он смонтируется для записи и сам начнёт тратить запас. Снимок при этом остаётся и пригодится, если понадобится вернуть ещё что-нибудь.

Упражнение · сделать

Верни один файл из снимка

После снимка checkpoint обновление испортило settings.conf в /mnt/lvm-data, а служба записала новый заказ orders/0916.csv. Верни settings.conf к состоянию снимка и сохрани заказ. Снимок оставь: он ещё понадобится. Каталог /mnt/lvm-before свободен.

Войти и начать Машина доступна после входа

Цели · 0 из 1

  • Вернуть settings.conf из снимка, сохранив заказ ещё не выполнена

Цели шага

0 из 1
  • Вернуть settings.conf из снимка, сохранив заказ — ещё не выполнена
Ubuntu 24.04

Цели шага

0 из 1
  • Вернуть settings.conf из снимка, сохранив заказ — ещё не выполнена
Загрузка…