Як налаштувати автоматичне резервне копіювання VPS на зовнішнє сховище

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

Рекомендовано налаштовувати щоденне або щотижневе копіювання на інший VPS або у хмарне сховище.

1. Підготовка сервера

Переконайтесь, що у вас є SSH-доступ до VPS.

Оновіть систему до актуального стану:

sudo apt update && sudo apt upgrade -y

Встановіть інструменти для синхронізації файлів:

Для Ubuntu / Debian:

sudo apt install rsync -y

Для CentOS:

sudo yum install rsync -y

Перевірте доступ до зовнішнього сховища: це може бути інший VPS, віддалений сервер, NAS або хмарний диск.

2. Резервне копіювання за допомогою rsync

Базова команда синхронізації може виглядати так:

rsync -avz /var/www/ user@backup-server:/data/backups/vps/

Пояснення параметрів:

  • /var/www/ — каталог, який потрібно зберегти
  • user@backup-server — ім’я користувача та адреса сервера для копій
  • /data/backups/vps/ — шлях на віддаленому сервері

Щоб уникнути введення пароля під час виконання бекапів, налаштуйте SSH-ключі:

ssh-keygen
ssh-copy-id user@backup-server

3. Резервні копії у хмару через rclone

Підходить для сервісів: Google Drive, Dropbox, S3, OneDrive та ін.

Встановлення:

sudo apt install rclone -y

або

sudo yum install rclone -y

Налаштування профілю:

rclone config

Команда для синхронізації:

rclone sync /var/www/ cloud:vps-backups --progress

Де cloud — ім’я хмарного підключення, створене при конфігурації.

4. Автоматизація через cron

Відкрийте планувальник задач:

sudo crontab -e

Приклад для rsync (копіювання щодня о 03:00):

0 3 * * * rsync -avz /var/www/ user@backup-server:/data/backups/vps/ >> /var/log/backup.log 2>&1

Приклад для rclone (синхронізація о 02:00):

0 2 * * * rclone sync /var/www/ cloud:vps-backups --progress >> /var/log/backup.log 2>&1

5. Перевірка та контроль

  • Періодично перевіряйте, що копії справді створюються.
  • Протестуйте відновлення файлів хоча б один раз.
  • Стежте за обсягом сховища, видаляйте застарілі архіви.
Залишити відповідь 0

Your email address will not be published. Required fields are marked *