Найти в Дзене
SysAdmin_Tools

🧩 LVM Snapshots: быстрые бэкапы и откаты без боли

🧩 LVM Snapshots: быстрые бэкапы и откаты без боли Если работаешь с серверами или базами, ты знаешь: обновления — это всегда лотерея. Можно получить стабильную систему, а можно бесконечный вечер с логами. Чтобы играть безопасно, в LVM есть шикарная фича — снапшоты. 📌 Что это такое? Снапшот — снимок тома в определённый момент времени. Он не копирует всё содержимое, а фиксирует разницу, поэтому создаётся быстро и почти без затрат. 👉 Это удобно: для бэкапов «на горячую», без остановки сервиса; для экспериментов с апдейтами и настройками; для мгновенного отката в случае факапа. ⚙️ Немного практики: 1️⃣ Проверяем список томов: lvdisplay Находим нужный lv, например /dev/vg0/data. 2️⃣ Создаём снапшот: lvcreate -L 5G -s -n data_snap /dev/vg0/data -L 5G — выделяем место для изменений (чем активнее том, тем больше нужно). -s — указываем, что создаём снапшот. -n — имя снимка. 3️⃣ Монтируем для проверки или копирования: mkdir /mnt/snap mount /dev/vg0/data_snap /mnt/snap Файлы досту

🧩 LVM Snapshots: быстрые бэкапы и откаты без боли

Если работаешь с серверами или базами, ты знаешь: обновления — это всегда лотерея. Можно получить стабильную систему, а можно бесконечный вечер с логами. Чтобы играть безопасно, в LVM есть шикарная фича — снапшоты.

📌 Что это такое?

Снапшот — снимок тома в определённый момент времени. Он не копирует всё содержимое, а фиксирует разницу, поэтому создаётся быстро и почти без затрат.

👉 Это удобно:

для бэкапов «на горячую», без остановки сервиса;

для экспериментов с апдейтами и настройками;

для мгновенного отката в случае факапа.

⚙️ Немного практики:

1️⃣ Проверяем список томов:

lvdisplay

Находим нужный lv, например /dev/vg0/data.

2️⃣ Создаём снапшот:

lvcreate -L 5G -s -n data_snap /dev/vg0/data

-L 5G — выделяем место для изменений (чем активнее том, тем больше нужно).

-s — указываем, что создаём снапшот.

-n — имя снимка.

3️⃣ Монтируем для проверки или копирования:

mkdir /mnt/snap

mount /dev/vg0/data_snap /mnt/snap

Файлы доступны, сервисы продолжают работать.

4️⃣ Если обновление пошло не туда:

umount /dev/vg0/data

lvconvert --merge /dev/vg0/data_snap

reboot

После перезагрузки система вернётся в состояние на момент создания снапшота.

5️⃣ Когда копия уже не нужна:

lvremove /dev/vg0/data_snap

✨ Итог: снапшоты — это страховка, которая экономит часы и нервы. Один lvcreate, и ты можешь экспериментировать без страха потерять данные.

@SysAdmin_Toolsy