Homelab · Бекап · Proxmox
Бекап за 3-2-1 і тест відновлення: бекап — це бекап, лише якщо його вдалося відновити
Більшість історій про бекапи закінчуються однаково: копія робилася, але ніхто не перевіряв, чи можна її відновити. Ось як я бекаплю свій хост Proxmox і як перевіряю відновлення, не ризикуючи нічим робочим.
Правило 3-2-1 одним реченням
Три копії даних (оригінал і дві резервні), на двох різних носіях, з яких одна в іншому місці. Другий диск в тому самому пристрої захищає від поломки диска, але не від крадіжки, пожежі чи стрибка напруги — саме цю прогалину закриває остання цифра. Як цю тему розкрито в серії, дивіться в статті Доступ і бекапи на домашньому сервері.
Моя база: vzdump із правилом зберігання
На хості Proxmox із розділеними LXC-контейнерами щодня робиться бекап на окремий диск зі зберіганням семи щоденних, чотирьох щотижневих і трьох щомісячних копій:
vzdump <CTID> --storage <backup-storage> --mode snapshot \
--prune-backups keep-daily=7,keep-weekly=4,keep-monthly=3
Крім того, Uptime Kuma повідомляє, якщо сервіс недоступний. Це не замінює тест відновлення, але швидко показує, що щось не так. Доступ до хоста я захищаю так, як описано в нотатці Zero Trust для homelab.
Тест відновлення за чотири кроки
Правило безпеки: завжди відновлюйте на новий вільний ID контейнера, ніколи на ID працюючого. І прибирайте мережу в тестового контейнера до запуску, щоб він не конфліктував з оригіналом.
- Обрати копію: переглянути архіви в сховищі бекапів і вибрати свіжий.
- Відновити на новий ID:
pct restore 999 <архів> --storage <цільове-сховище> - Прибрати мережу, запустити, перевірити:
pct set 999 -delete net0, потімpct start 999. Сервіс працює? Дані повні й свіжі? - Прибрати й записати:
pct stop 999 && pct destroy 999. Зафіксуйте дату, архів і результат — це ваше підтвердження.
Для віртуальних машин команда називається qmrestore, принцип той самий. Повторюйте тест через фіксовані проміжки, наприклад раз на квартал, і після кожної великої зміни налаштувань.
Чому це важливо й професійно
Бекап і відновлення входять до заходів, про які клієнти можуть питати підрядників у межах NIS2. Задокументований тест відновлення — конкретне підтвердження. Для мене це ще й те, що має бути само собою зрозумілим у кожному проєкті, від MeisterMeld до серверного середовища.
Чек-лист
- Щоденний бекап на окремий диск із правилом зберігання
- Принаймні одна копія в іншому місці
- Тест відновлення на новому ID, результат задокументовано
- Моніторинг зі сповіщеннями (наприклад, Uptime Kuma)
Читати далі
Регулювання · ІТ-безпека · МСБ
NIS2 для невеликих ІТ-компаній і фрилансерів: пороги, строки, обов’язки
Німецький закон про імплементацію NIS2 діє з 6 грудня 2025. Чи зачеплено компанію напряму, залежить від галузі та розміру, але й невеликі фірми відчувають його як постачальники.
Доступ · Безпека · Бекап
Безпечний доступ і бекапи домашнього сервера: Tailscale, Cloudflare Tunnel, vzdump
Домашній сервер хороший рівно настільки, наскільки хороші його доступ і бекапи. Мій принцип: жодного прокидання портів, кожен доступ — свідоме рішення, бекап щодня.
Proxmox · LXC · Homelab
Proxmox і LXC у homelab: які контейнери я запускаю і навіщо
Чотири контейнери, чотири ролі: як влаштований мій домашній сервер, які програми де працюють і як я розподілив сховище.
Self-hosting · Homelab · Приватність
Вихід із хмари: домашній сервер замість Google, iCloud та інших
Вдома в мене працює сервер на Proxmox із 15+ сервісами. Тут — які хмарні сервіси він замінює, чого це коштує (часу) і де краще залишитися в хмарі.
Ще з практики
Інші нотатки, кейси та проєкти — на головній сторінці.
Усі нотатки Кейс MeisterMeld Кейс PflegeOasis Кейс Kernbohr-Expert На головну
Коментарі
Долучайтеся до обговорення: коментарі працюють через GitHub Discussions (вхід через акаунт GitHub). Вміст GitHub/giscus завантажується лише після кліку. Конфіденційність