PBS

Материал из wiki.ramba-art.ru
Перейти к навигации Перейти к поиску

Proxmox Backup Server (PBS): развёртывание и настройка резервного копирования[править]

Шаблон:TOC

Введение[править]

Proxmox Backup Server (PBS) — это специализированное решение для резервного копирования виртуальных машин, контейнеров и физических серверов, разработанное компанией Proxmox.

PBS обеспечивает:

  • дедупликацию данных;
  • инкрементные резервные копии;
  • шифрование;
  • проверку целостности архивов;
  • быстрое восстановление;
  • интеграцию с Proxmox VE.

Использование PBS позволяет значительно снизить объём занимаемого пространства и повысить надёжность хранения резервных копий.

Преимущества PBS[править]

Возможность
Файл:PBS-Dashboard.png
Главная панель Proxmox Backup Server

Системные требования[править]

Минимальные[править]

  • 64-битный процессор;
  • 2 ГБ ОЗУ;
  • SSD под систему;
  • отдельный диск под резервные копии.

Рекомендуемые[править]

  • 4–8 ГБ ОЗУ;
  • ZFS;
  • отдельный сервер;
  • RAID-массив;
  • UPS.

Установка PBS[править]

Подготовка[править]

Скачайте ISO-образ Proxmox Backup Server и создайте загрузочную флешку.

Установка[править]

  1. Загрузитесь с установочного носителя.
  1. Выберите Install Proxmox Backup Server.
  1. Примите лицензию.
  1. Выберите диск установки.
  1. Настройте:
    1. страну;
    1. часовой пояс;
    1. раскладку клавиатуры.
  1. Укажите пароль root и e-mail.
  1. Настройте сеть.

Пример:

Hostname: pbs.ramba.local
IP:       192.168.1.50/24
Gateway:  192.168.1.1
DNS:      1.1.1.1
Файл:PBS-Install.png
Установка PBS

Первый вход[править]

После установки откройте:

https://IP_PBS:8007

Например:

https://192.168.1.50:8007

Войдите под:

User: root
Realm: Linux PAM
Файл:PBS-Login.png
Вход в веб-интерфейс PBS

Настройка репозиториев без подписки[править]

Отключение Enterprise[править]

Отредактируйте файл:

nano /etc/apt/sources.list.d/pbs-enterprise.sources

Закомментируйте строки Enterprise.

Подключение No-Subscription[править]

Создайте файл:

nano /etc/apt/sources.list.d/pbs-no-subscription.sources

Содержимое:

Types: deb
URIs: http://download.proxmox.com/debian/pbs
Suites: trixie
Components: pbs-no-subscription
Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg

Обновите систему:

apt update
apt full-upgrade -y
reboot

Создание Datastore[править]

Datastore — это место хранения резервных копий.

Подготовка диска[править]

Проверьте диски:

lsblk

Например:

sda  32G
sdb   4T

Создайте файловую систему:

mkfs.ext4 /dev/sdb

Создайте каталог:

mkdir /backup

Добавьте в /etc/fstab:

UUID=xxxxxxxx /backup ext4 defaults 0 2

Смонтируйте:

mount -a

Создание Datastore[править]

Administration → Datastore → Add

Укажите:

  • Name: backup
  • Backing Path: /backup
Файл:PBS-Datastore.png
Создание Datastore

Подключение PBS к Proxmox VE[править]

На PVE:

Datacenter → Storage → Add → Proxmox Backup Server

Заполните:

Поле

Нажмите Add.

Файл:PBS-StorageAdd.png
Подключение PBS к PVE

Создание задания резервного копирования[править]

Datacenter → Backup → Add

Пример настройки:

Параметр
Файл:PBS-Job.png
Настройка задания резервного копирования

Ручное создание резервной копии[править]

Выберите ВМ или контейнер:

Backup → Backup now

Укажите:

  • Storage;
  • Mode;
  • Compression.

Нажмите Backup.

Восстановление виртуальной машины[править]

Полное восстановление[править]

  1. Откройте PBS Storage.
  1. Выберите резервную копию.
  1. Нажмите Restore.
  1. Укажите:
    1. Node;
    1. VM ID;
    1. Storage.

= Восстановление файлов[править]

PBS позволяет просматривать содержимое резервной копии и восстанавливать отдельные файлы без полного восстановления виртуальной машины.

Файл:PBS-Restore.png
Восстановление из резервной копии

Проверка резервных копий[править]

PBS может автоматически проверять целостность данных.

Administration → Verify Jobs → Add

Рекомендуется запускать проверку:

  • еженедельно;
  • в ночное время.

Политика хранения (Prune)[править]

Для автоматического удаления старых резервных копий используйте Prune Jobs.

Пример:

Параметр

Это позволит хранить:

  • последние 7 копий;
  • ежедневные за 14 дней;
  • недельные за 8 недель;
  • месячные за 12 месяцев.

Garbage Collection[править]

После удаления резервных копий необходимо освобождать неиспользуемые блоки.

Administration → Garbage Collection → Add

Рекомендуется выполнять:

  • ежедневно;
  • после Prune.

Рекомендации по эксплуатации[править]

Рекомендуется[править]

  • использовать отдельный сервер PBS;
  • хранить резервные копии на RAID-массиве;
  • использовать UPS;
  • регулярно проверять восстановление;
  • выполнять Verify Jobs;
  • настроить Prune и Garbage Collection.

Не рекомендуется[править]

  • хранить PBS на том же диске, что и PVE;
  • отключать Verify;
  • хранить только одну копию данных;
  • считать резервную копию рабочей, не проверив восстановление.

Практическая схема для Ramba-Art[править]

PVE01 ─┐
        ├──── LAN ─── PBS
PVE02 ─┤
        │
PVE03 ─┘

Рекомендуемый график:

  • 02:00 — резервное копирование;
  • 04:00 — Prune;
  • 05:00 — Garbage Collection;
  • воскресенье 06:00 — Verify.

Заключение[править]

Proxmox Backup Server является одним из наиболее эффективных решений для резервного копирования инфраструктуры Proxmox VE. Благодаря дедупликации и инкрементным копиям PBS позволяет существенно экономить дисковое пространство, а встроенные механизмы проверки обеспечивают надёжность хранения данных.

Регулярно проверяйте возможность восстановления и придерживайтесь правила 3-2-1: храните минимум три копии данных на двух различных носителях, одна из которых должна находиться вне основной площадки.