Русский (Russian)

Резервное копирование Linux VPS через rsync

1 min
VPS/VDS-хостинг

rsync — эффективные инкрементные копии по SSH для Linux VPS.

📋 Требования

  • Исходный VPS, узел назначения с SSH и местом на диске.

SSH без пароля

На исходном VPS:

Bash
ssh-keygen -t ed25519 -f ~/.ssh/id_backup -N "" ssh-copy-id -i ~/.ssh/id_backup.pub backup@IP_DESTINATION

Первая копия (тест)

Пример на backup@IP:/backups/my-vps/:

Bash
rsync -avz --delete \ -e "ssh -i ~/.ssh/id_backup" \ /var/www/ backup@IP_DEST:/backups/mon-vps/www/ rsync -avz \ -e "ssh -i ~/.ssh/id_backup" \ /etc/ backup@IP_DEST:/backups/mon-vps/etc/

Исключения

Файл /root/backup-excludes.txt:

/tmp/*
*.log
/proc/*

Utilisez : rsync -avz --exclude-from=/root/backup-excludes.txt ...

Cron

crontab -e — ежедневно в 3:00:

CRON
0 3 * * * rsync -avz -e "ssh -i /root/.ssh/id_backup" /var/www/ backup@IP_DEST:/backups/mon-vps/www/ >> /var/log/backup-rsync.log 2>&1

Советы

  • Тестируйте восстановление
  • Шифруйте чувствительные данные
  • Следите за диском и логами cron

Берегите данные! 🚀

Следите за последними предложениями, скидками и специальными акциями.

Смотреть акции

Мы используем файлы cookie

Аналитические cookie улучшают работу сайта. Данные не продаются третьим лицам. Подробнее в политике конфиденциальности.