Як налаштувати автоматичне резервне копіювання VPS на зовнішнє сховище
Налаштування автоматичного бекапу VPS
🔹 Для чого це потрібно
Автоматичне резервне копіювання VPS — це один із найважливіших елементів захисту даних. Воно дозволяє:
- убезпечити дані від втрати у випадку збоїв або помилок;
- швидко відновити роботу сервера після аварії;
- зберігати копії у зовнішньому сховищі, незалежному від VPS.
Рекомендується налаштувати щоденне або щотижневе резервне копіювання на інший сервер або у хмару.
⚙️ 1. Підготовка VPS
Переконайтеся, що на сервері є доступ через SSH.
Оновіть систему:
sudo apt update && sudo apt upgrade -y
Встановіть утиліти для копіювання.
Для Ubuntu:
sudo apt install rsync -y
Для CentOS:
sudo yum install rsync -y
Переконайтеся, що є доступ до зовнішнього сховища (іншого VPS, FTP або хмарного диску).
🌐 2. Налаштування резервного копіювання через rsync
Приклад базової команди:
rsync -avz /var/www/ user@backupserver:/backups/vps1/
Де:
/var/www/— директорія, яку потрібно зберігати;user@backupserver— користувач і IP або домен зовнішнього сервера;/backups/vps1/— шлях до папки для копій на віддаленому сервері.
Рекомендація — налаштувати SSH-доступ без пароля:
ssh-keygen
ssh-copy-id user@backupserver
☁️ 3. Використання rclone для хмарних сховищ
Підходить для Google Drive, Dropbox, AWS S3 тощо.
Встановлення:
sudo apt install rclone -y
або
sudo yum install rclone -y
Налаштування:
rclone config
Після налаштування:
rclone sync /var/www/ gdrive:vps-backups --progress
🕒 4. Автоматизація резервного копіювання (cron)
Відкрити cron:
sudo crontab -e
Для rsync:
0 3 * * * rsync -avz /var/www/ user@backupserver:/backups/vps1/ >> /var/log/backup.log 2>&1
Для rclone:
0 2 * * * rclone sync /var/www/ gdrive:vps-backups --progress >> /var/log/backup.log 2>&1
Пояснення:
0 3 * * *— запуск щодня о 03:00;>> /var/log/backup.log— збереження логу.
🧱 5. Перевірка копій
- Переконайтесь, що директорії
/backupsабо хмарне сховище заповнюються. - Переконайтесь, що файли реально відновлюються.
- Видаляйте старі архіви, щоб не переповнювати сховище.