Español

Hacer copia de seguridad de un VPS Linux con rsync

rsync permite copias de seguridad incrementales eficientes por SSH. Ideal para proteger /etc, sitios web, bases de datos y archivos de aplicaciones en su VPS Linux de Infrawire.

📋 Requisitos previos

  • VPS Linux origen, servidor/NAS de destino con SSH y espacio en disco suficiente.

Configurar SSH sin contraseña

En el VPS origen, como el usuario que ejecuta las copias:

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

Primera copia de seguridad (prueba)

Ejemplo: copiar /var/www y /etc a backup@DEST_IP:/backups/my-vps/:

Bash
1rsync -avz --delete \ 2 -e "ssh -i ~/.ssh/id_backup" \ 3 /var/www/ backup@IP_DEST:/backups/mon-vps/www/ 4 5rsync -avz \ 6 -e "ssh -i ~/.ssh/id_backup" \ 7 /etc/ backup@IP_DEST:/backups/mon-vps/etc/

Excluir ruido

Cree un archivo de exclusiones, p. ej. /root/backup-excludes.txt:

/tmp/*
*.log
/proc/*

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

Automatizar con cron

Edite crontab (crontab -e) para una ejecución diaria a las 3 AM:

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

Consejos

  • Pruebe la restauración con regularidad, no solo la copia.
  • Cifre las copias sensibles (GPG o volumen cifrado en destino).
  • Supervise el espacio en disco de destino y los registros de cron.

¡Proteja sus datos! 🚀

¿Necesita ayuda?

¿Preguntas sobre esta guía? Nuestro equipo y la comunidad están aquí para ayudarle.

Mantente al día con las últimas ofertas, descuentos y promociones especiales.

Ver promociones