Tutorial

Snapshot vs copia de seguridad de VPS: diferencias y restauración

Seguridad y monitorización9 min de lectura6 pasos

El botón de snapshot del panel tranquiliza, hasta el día en que la máquina desaparece o la cuenta se ve comprometida y el snapshot se va con ella. Para una agencia que aloja sitios de clientes en VPS, confundir snapshot y copia de seguridad sale caro: volver atrás no es reconstruir. Este artículo compara ambos criterio por criterio, asocia cada siniestro con la herramienta que lo cubre, advierte de la trampa de la base de datos y da una regla de decisión en una frase y una forma de escribirla en el contrato.

Contenido· Dos herramientas que no hacen la misma promesa1/12
  1. 01Dos herramientas que no hacen la misma promesa
  2. 02Lo que un snapshot hace muy bien
  3. 03La objeción: «ya tengo snapshots»
  4. 04Snapshot y copia de seguridad fuera de la máquina, criterio por criterio
  5. 05Coherencia de la aplicación: la trampa de la base de datos
  6. 06Cuatro siniestros, cuatro protecciones
  7. 07La regla de decisión en una frase
  8. 08Aplicar la regla a cada VPS de cliente
  9. 09Probar la restauración: sin prueba, una hipótesis
  10. 10Escribir la regla en el contrato
  11. 11Antes de la operación arriesgada: snapshot y copia verificada
  12. 12Una política por cliente y lo que ServOrbit pone a su alcance

Dos herramientas que no hacen la misma promesa

Un snapshot congela el estado de un disco en un instante para poder volver a él rápido. Una copia de seguridad guarda los datos en otro sitio, con un historial, para poder reconstruir tras una pérdida. En los paneles de alojamiento las dos palabras circulan como sinónimos, y de ahí nace el malentendido: el botón de snapshot tranquiliza, aunque solo responde a una parte de los siniestros.

Para una agencia que aloja sitios de clientes en VPS, el matiz tiene un coste directo. El día que una máquina desaparece, el cliente no pregunta si existía un snapshot: pregunta cuándo vuelve su sitio y con qué datos. Este artículo ofrece un criterio sencillo para elegir, VPS por VPS, entre volver atrás y reconstruir, y una forma de escribirlo en el contrato.

Lo que un snapshot hace muy bien

  • Vuelta atrás en minutos — antes de una actualización de versión, un cambio de configuración o una migración, regresar al estado anterior es rápido.
  • Un punto de referencia con fecha — se sabe exactamente a qué instante se vuelve, lo que simplifica el diagnóstico tras un incidente.
  • Sin reconstrucción que hacer — la máquina arranca tal como estaba, con los ajustes del sistema incluidos.
  • Un gesto accesible — un clic o un comando en el panel, sin herramienta que instalar ni repositorio que configurar.
  • Adecuado para pruebas — probar una actualización en el sitio de un cliente conservando una salida de emergencia.
  • Útil antes de una intervención humana — un error de administración se corrige sin una restauración larga.

La objeción: «ya tengo snapshots»

Un snapshot suele vivir en el mismo proveedor, en el mismo almacenamiento y bajo la misma cuenta que la máquina. Por tanto comparte sus averías. Si la VM se elimina, por error o por un impago, los snapshots asociados pueden desaparecer con ella según el proveedor. Si la cuenta de alojamiento se ve comprometida, quien entra puede borrar la máquina y sus snapshots de un solo gesto. Si el almacenamiento subyacente sufre un incidente, la copia y el original caen juntos.

Se suman dos límites. Un snapshot es coherente a nivel de disco, no a nivel de aplicación: una base de datos en plena escritura puede aparecer en un estado inacabado. Y un snapshot nunca es una prueba de restauración: mientras no se haya releído, es una hipótesis.

Contraobjeción honesta: nada de esto vuelve inútil al snapshot. Sigue siendo la herramienta más rápida para volver atrás antes de una operación arriesgada. No hay que tirarlo; hay que dejar de pedirle lo que no sabe hacer.

Snapshot y copia de seguridad fuera de la máquina, criterio por criterio

Desplace la tabla

CriterioSnapshotCopia fuera de la máquina
UbicaciónCasi siempre en el mismo proveedor, en el mismo almacenamientoFuera del proveedor de la VM, en un almacenamiento distinto
Sobrevive a la eliminación de la VMDepende: según la oferta, puede desaparecer con la máquinaSí, la copia existe con independencia de la máquina
Sobrevive a la compromisión de la cuenta de alojamientoNo, mismas credenciales que la VMSí, si los accesos al repositorio están separados de la cuenta de alojamiento
Coherencia de la aplicaciónSolo coherencia del discoPosible con una exportación de la aplicación hecha antes de copiar
Duración de conservaciónCorta, a menudo unos pocos puntos recientesLarga, con historial y una retención elegida
Velocidad de vuelta atrásMuy rápidaMás lenta: hay que volver a copiar los datos
Cifrado antes de la transferenciaRara vez bajo su controlPosible, con una clave que usted conserva
Prueba de restauraciónNinguna hasta que se pruebaNinguna hasta que se prueba, de ahí la prueba programada

Coherencia de la aplicación: la trampa de la base de datos

Copiar un disco mientras una base de datos escribe es como fotografiar una página mientras se pasa. El sistema de archivos está sano, pero la base puede contener una transacción a medias, y a veces se recupera tras una fase de reparación y a veces no. El remedio es generar una exportación coherente de la base antes del snapshot o de la copia, y luego incluirla en lo que se respalda.

En PostgreSQL, el comando documentado es pg_dump, que genera una exportación coherente incluso mientras la base atiende consultas. En MySQL y MariaDB con tablas InnoDB, mysqldump --single-transaction lee un estado coherente sin bloquear las escrituras. En ambos casos el archivo de exportación se une a la copia, y es el que se restaura primero. Esto vale tanto para un snapshot como para una copia de archivos: el disco por sí solo no garantiza nada sobre el estado lógico de la base.

Cuatro siniestros, cuatro protecciones

Desplace la tabla

SiniestroQué protegePor qué
Una actualización rompe el sistemaUn snapshot tomado justo antesVuelta atrás rápida a un estado conocido
Un archivo o una tabla borrados por error, descubiertos varios días despuésUna copia con historialEl snapshot reciente ya contiene el error: hace falta un punto más antiguo
VM eliminada o cuenta de alojamiento comprometidaUna copia fuera del proveedorLa copia no depende ni de la máquina ni de la cuenta
Corrupción silenciosa descubierta tardeUna copia con retención largaHay que remontarse a antes de la fecha en que los datos empezaron a degradarse

La regla de decisión en una frase

Snapshot: vuelta atrás corta antes de una operación arriesgada. Copia de seguridad: capacidad de reconstruir tras perder la máquina o la cuenta.

Si la pregunta es «¿puedo deshacer lo que voy a hacer en la próxima hora?», responde el snapshot. Si la pregunta es «¿qué queda si esta máquina o esta cuenta ya no existen mañana?», solo responde la copia fuera de la máquina. Un VPS de cliente serio tiene por tanto ambos, con funciones que no se solapan.

Los dos no compiten. El snapshot se toma antes de la intervención y se elimina una vez validado el resultado, mientras que la copia se ejecuta según un calendario fijo, sin que nadie tenga que lanzarla a mano. Confundir estos ritmos causa la mayoría de las malas sorpresas: un snapshot olvidado durante semanas ocupa espacio y protege muy poco, y una copia lanzada solo antes de las grandes obras deja huecos en el historial.

Aplicar la regla a cada VPS de cliente

  1. Inventariar los VPS y lo que alojan

    Para cada máquina, anote los sitios, las bases de datos, los archivos subidos y la criticidad para el cliente.

  2. Fijar la pérdida de datos aceptable

    Pregunte cuántas horas de datos puede perder el cliente. Ese valor es el RPO: dicta la frecuencia de la copia.

  3. Fijar el plazo de recuperación aceptable

    Pregunte cuánto tiempo puede estar el sitio fuera de línea. Ese valor es el RTO: dicta el método de reconstrucción.

  4. Colocar la copia fuera del proveedor de la VM

    Use un almacenamiento distinto, con credenciales diferentes de las de la cuenta de alojamiento, y cifre antes de enviar con una clave que conserve.

  5. Añadir la exportación de la base antes de cada copia

    Ejecute pg_dump o mysqldump --single-transaction según el motor, e incluya el archivo resultante en el conjunto respaldado.

  6. Reservar el snapshot para operaciones arriesgadas

    Tome un snapshot antes de cada actualización de versión o cambio importante y elimínelo una vez validado el resultado.

Probar la restauración: sin prueba, una hipótesis

Una copia que nunca se ha restaurado en una prueba es solo una hipótesis. La diferencia entre snapshot y copia de seguridad también se juega en la prueba: solo un ejercicio de restauración cronometrado dice si el sitio arranca y cuánto tarda.

Nuestra guía sobre el procedimiento de prueba de restauración para una agencia detalla el ejercicio trimestral en un VPS desechable, la medición del RTO y el RPO observados y el registro que se entrega al cliente. No lo repetimos aquí. Quédese con el principio: programar la prueba, fecharla y corregir lo que revela, ya sean accesos que faltan, secretos ausentes o una versión de software distinta.

Para la puesta en marcha de una herramienta, la guía sobre la estrategia 3-2-1 con Restic y S3 resume en un párrafo lo que un snapshot del proveedor no garantiza y luego muestra una copia fuera del proveedor en la práctica. Este artículo se mantiene conceptual a propósito: sirve para decidir, no para instalar.

Escribir la regla en el contrato

El contrato de una agencia gana si dice qué se protege, con qué mecanismo y con qué objetivo, en lugar de prometer «copias de seguridad». Bastan tres elementos: el RPO, es decir la pérdida máxima de datos aceptada; el RTO, es decir el plazo previsto para restablecer el servicio; y el mecanismo que sostiene ambos valores.

Ejemplo ficticio, para adaptar y no copiar tal cual: «Los datos del sitio se copian cada noche a un almacenamiento situado fuera del alojamiento de la máquina, con una conservación de varios meses. El prestador se compromete a un RPO de 24 horas y a un RTO de 8 horas tras la decisión de restaurar. Se toma un snapshot antes de cada actualización importante y se elimina tras la validación. Se realiza una restauración de prueba cada trimestre y su registro se entrega al cliente.»

Estas cifras son inventadas para ilustrar. Las suyas deben salir de sus propias mediciones de restauración, no de una intención.

Antes de la operación arriesgada: snapshot y copia verificada

Antes de una actualización de versión, tome el snapshot, pero compruebe también que la última copia fuera de la máquina es reciente y legible. El snapshot sirve si la operación falla enseguida. La copia sirve si el problema aparece tres días después, cuando el snapshot ya se ha eliminado.

Una política por cliente y lo que ServOrbit pone a su alcance

Una agencia puede llevar su política de copias en una tabla: una línea por cliente, con el RPO, el RTO, el mecanismo y la fecha de la última prueba.

En alojamiento web, las copias son semanales en la gama de entrada, diarias en la oferta Pro y en todas las ofertas de revendedor, con una copia diaria premium disponible como opción. En un VPS, la existencia y las condiciones de los snapshots dependen de la oferta de su proveedor: compruébelas en la documentación del panel antes de escribirlas en un contrato y no las cuente nunca como su única copia.

Una política de copias clara para cada cliente

Una agencia que reúne los dominios, alojamientos y servidores de sus clientes en un mismo lugar sigue más fácilmente los vencimientos y servicios de cada uno. Estructure su cartera en el espacio de agencias de ServOrbit.com.

¿Necesita ayuda?

Consulte nuestro centro de ayuda y nuestra FAQ, o contacte con nuestro equipo: llamada, WhatsApp o correo electrónico. Soporte en francés, inglés y árabe.

Escribir por WhatsAppse abre en una pestaña nueva