Gratis Te mudamos el sitio y los correos sin cortes ni costo

0810 345 6377 ESEN, cambiar a inglés
InHosting
ESEN, cambiar a inglés

Cloud VPS

Snapshot o backup en un VPS: qué protege cada uno y cómo combinarlos

Por el equipo técnico de InHosting6 min de lectura

En pocas palabras

Un snapshot es una foto del disco entero en un instante: sirve para deshacer en minutos una actualización o un cambio que salió mal, pero vive en la misma plataforma que protege. Un backup es una copia de tus datos guardada en otro lugar, con historial: sirve cuando se rompe algo más grande, cuando necesitás un archivo de hace semanas o cuando alguien entró al servidor. En un VPS no administrado los respaldos los armás vos. Lo razonable es combinar los dos y probar la restauración cada tanto.

La diferencia en una línea

Un snapshot responde a "¿cómo vuelvo a como estaba hace una hora?". Un backup responde a "¿cómo recupero mis datos si este servidor ya no existe?". Son preguntas distintas, y ninguno de los dos contesta la del otro.

SnapshotBackup
Qué guardaEl disco entero, sistema incluidoLos datos y la configuración que elegiste
Dónde quedaEn la misma plataforma que el VPSEn otro servidor, otra red, idealmente otra ciudad
Cuánto duraHoras o días: se borra después del cambioSemanas o meses, según la retención
Cómo se restauraTodo o nada, en minutosUn archivo, una base o el servidor completo
Si alguien entra al VPSPuede no servirSirve, si el VPS no tiene forma de borrarlo
Para mudarte de servidorNoSí

Quién hace cada cosa en tu VPS

Un Cloud VPS de InHosting corre sobre Proxmox con redundancia. Eso cuida la infraestructura, no tus datos frente a lo que pasa adentro del servidor: no te salva de un rm equivocado, de una actualización que rompe la base ni de un intruso que cifra tus archivos.

El sistema operativo del VPS lo administrás vos, y los respaldos también. Es la lógica de cualquier servidor no administrado, y la razón para armarlos el primer día y no después del primer susto. Hay una comparación más amplia en backup incluido o backup propio.

Snapshots: antes de cada cambio que da miedo

Un snapshot vale por lo rápido que te devuelve al punto anterior. Por eso se toma justo antes de un cambio riesgoso y se borra cuando confirmás que salió bien. Guardarlo semanas no tiene sentido: ocupa espacio, y mientras existe suele agregarle trabajo a cada escritura en el disco.

  • Antes de pasar de versión el sistema operativo, por ejemplo de Debian 12 a 13 o de Ubuntu 24.04 a 26.04.
  • Antes de una versión mayor de la base de datos o del lenguaje: MySQL, PostgreSQL, PHP.
  • Antes de tocar el firewall, la red o SSH, donde un error te deja afuera.
  • Recién terminado de configurar el servidor, como punto de partida conocido.

Un snapshot dentro del propio VPS, con LVM

Si tu VPS usa LVM y el grupo de volúmenes tiene espacio libre, podés sacar un snapshot vos mismo. Guarda solo los bloques que cambian desde ese momento, así que alcanza con reservarle un tamaño modesto. Sirve para volver atrás una actualización; no sirve como respaldo, porque está en el mismo disco.

lvcreate --snapshot --size 5G --name antes-de-actualizar /dev/ubuntu-vg/ubuntu-lv
lvs
lvconvert --merge /dev/ubuntu-vg/antes-de-actualizar
lvremove /dev/ubuntu-vg/antes-de-actualizar
  • lvs muestra cuánto se fue llenando el snapshot. Si llega al 100 %, queda inválido.
  • Si la actualización salió mal, lvconvert --merge devuelve el volumen a ese estado; con la raíz en uso, la fusión se completa en el próximo reinicio. Si salió bien, borralo con lvremove.
  • En AlmaLinux la raíz suele ser /dev/almalinux/root. Si vgs no muestra espacio en VFree, este camino no está disponible.

Backups: qué copiar

Un backup útil te deja reconstruir el servidor en otro lado, no solo recuperar la carpeta del sitio. Pensá qué te haría falta si tuvieras que empezar de cero en un VPS nuevo.

  1. Un volcado de cada base de datos, hecho con la herramienta de la base. Copiar los archivos de MySQL o PostgreSQL con el servicio andando da una copia que puede no abrir.
  2. Los archivos de las aplicaciones y lo que suben los usuarios (/var/www, /home, /srv, según dónde los tengas).
  3. La configuración: /etc entero pesa poco y tiene casi todo, del servidor web a las tareas programadas del sistema.
  4. Las claves y certificados que no se puedan volver a emitir con facilidad.
  5. Las tareas programadas de cada usuario (crontab -l) y la lista de paquetes que instalaste, para reconstruir rápido: apt-mark showmanual en Debian y Ubuntu, dnf repoquery --userinstalled en AlmaLinux.

Un esquema que funciona: volcado local y copia afuera

Un ejemplo con herramientas libres de los repositorios de Debian, Ubuntu y AlmaLinux (en AlmaLinux, restic viene de EPEL). Primero se vuelca la base a una carpeta local; después restic sube esa carpeta y la configuración a un servidor de respaldo por SFTP, cifrado y con historial:

mysqldump --single-transaction --routines --triggers --all-databases | gzip > /var/backups/db/todas.sql.gz
restic -r sftp:respaldo@198.51.100.30:/srv/restic/vps1 backup /etc /var/www /var/backups/db
restic -r sftp:respaldo@198.51.100.30:/srv/restic/vps1 forget --keep-daily 7 --keep-weekly 4 --keep-monthly 6 --prune
  • --single-transaction saca una copia consistente de las tablas InnoDB sin bloquear el sitio. En MariaDB el comando también se llama mariadb-dump; en PostgreSQL, usá pg_dump -Fc por base.
  • restic cifra todo y guarda solo lo que cambió desde la copia anterior, así que correrlo cada noche no multiplica el espacio. La clave del repositorio va en RESTIC_PASSWORD_FILE: guardá una copia fuera del VPS, porque sin ella los respaldos no se abren.
  • La tercera línea define la retención: 7 copias diarias, 4 semanales y 6 mensuales. Programalo con cron o con un temporizador de systemd, como en tareas programadas con cron y systemd.

El respaldo que un intruso no puede borrar

El ransomware que ataca servidores busca los respaldos a los que llega desde la máquina que tomó, y los borra antes de cifrar. Si tu VPS puede escribir y borrar en el servidor de respaldo, un atacante con root en el VPS también puede.

  • Invertí la dirección: que el servidor de respaldo entre al VPS y se lleve la copia (modo pull), en lugar de que el VPS la empuje. Así el VPS nunca tiene credenciales para borrar respaldos.
  • Si la copia la empuja el VPS, usá un destino que no permita borrar: el modo de solo agregar de borg o de rest-server para restic, o un almacenamiento de objetos con bloqueo de versiones.
  • Seguí la regla 3-2-1: tres copias, en dos soportes distintos, una fuera del lugar. Para un VPS en Buenos Aires, un respaldo en otra ciudad o en otro proveedor cubre la última parte.

Preguntas frecuentes

¿Cuánto tiempo guardo los respaldos?

Lo suficiente para cubrir lo que puede tardar en notarse un problema. Un archivo borrado se nota en horas; un sitio infectado o una planilla corrompida, a veces en semanas. Siete diarias, cuatro semanales y seis mensuales es un buen punto de partida para un sitio o una tienda.

¿Cada cuánto conviene respaldar?

Contá cuánto trabajo aceptás perder: esa es tu frecuencia. Una tienda que vende todo el día necesita la base al menos una vez por día, y mejor cada pocas horas; los archivos del sitio cambian menos y alcanza con una copia diaria.

¿Sirve guardar el respaldo en un segundo disco del mismo VPS?

Sirve para restaurar rápido, pero no como única copia: está en la misma plataforma y al alcance de cualquiera que entre al VPS. Usalo como paso intermedio y mandá la copia afuera.

¿Un snapshot me sirve para mudarme a otro servidor?

En general no: queda atado a la plataforma donde se tomó. Para mudarte, lo práctico es el respaldo de datos y configuración restaurado en el servidor nuevo, o una copia con rsync con los dos servidores encendidos.

Seguí leyendo

¿Preferís que lo veamos juntos? Te atiende una persona.

Si la guía no alcanza para tu caso, contanos qué necesitás: te ayudamos a elegir el plan, a migrar o a configurar tu servidor.

Hablar con un técnico