Los snapshots no son backups
El volumen ya no está. Un fallo de controladora, un rm -rf por un dedazo, una migración que se torció — a estas alturas la causa apenas importa. Tú sigues tranquilo, porque recuerdas haber tomado un snapshot el martes.
Abres la consola. El snapshot tampoco está.
Nunca fue una segunda copia. Era un marcapáginas dentro de la cosa que acabas de perder.
Qué es realmente un snapshot
Un snapshot es un punto en el tiempo sobre un volumen vivo. La mayoría de las implementaciones son copy-on-write: el snapshot no duplica tus datos, registra los bloques que han cambiado desde que lo tomaste y apunta a los bloques originales para todo lo demás. Por eso es instantáneo, y por eso tomarlo no cuesta casi nada.
Esa velocidad tiene un precio, y el precio es la dependencia. El snapshot referencia los mismos bloques en el mismo almacenamiento que el volumen del que salió. No es una copia — es una vista. Pierde el almacenamiento subyacente y pierdes el volumen y todos sus snapshots de un mismo golpe. El fallo contra el que te protegías es precisamente el fallo que se lleva los dos.
Nada de esto hace malos a los snapshots. Son excelentes en el trabajo que de verdad hacen. Toma uno antes de una actualización del kernel, un cambio de esquema arriesgado, una migración de la que no estás seguro. Vuelve atrás en segundos cuando salga mal. Eso es un superpoder real y deberías usarlo constantemente.
Solo que no es protección. Es «deshacer».
Qué es realmente un backup
Un backup es una copia autocontenida que no referencia el original. Un archivo aparte, escrito en otro sitio, restaurable en una máquina que no existía cuando se hizo el backup. Borra el volumen de origen, quema el host, pierde el array entero — el archivo sigue siendo un archivo, y sigue restaurando.
Eso te da una única prueba, y es la única que merece la pena memorizar:
Si no puede sobrevivir a la destrucción de la cosa que protege, no es un backup.
Pasa tu estrategia de protección de datos por esa frase. La mayoría de lo que la gente llama backups no sale por el otro lado.
Por qué todas las consolas difuminan la línea
Mira cómo te presentan estas dos cosas. La misma barra lateral, normalmente bajo un encabezado tipo «Protección de datos». Dos botones que se parecen. Uno es instantáneo y casi gratis; el otro es lento y con contador. La interfaz da a entender que son dos calidades del mismo producto — guardado rápido y guardado lento, exprés y estándar.
No son dos calidades de nada. Viven en dominios de fallo distintos, que es la única propiedad que importa cuando de verdad los necesitas.
Nadie te está mintiendo del todo. Simplemente construyeron una disposición que insinúa por ellos, y te dejan sacar la conclusión equivocada obvia.
La restauración que nadie ejecutó
Aquí va la verdad más dura: ninguno de los dos es protección hasta que hayas restaurado uno.
Un backup que nunca has restaurado no es un backup, es una hipótesis. Los archivos sin probar fallan de maneras aburridas y concretas — un volumen que nunca se incluyó, un archivo que quedó truncado, una base de datos que había que dejar en reposo y que en su lugar se llevó una escritura rota a mitad de una transacción. Descubrirás cuál te toca el peor día de tu trimestre, en el momento exacto en que no tienes capacidad de improvisar.
Así que restaura uno. No un checksum, no el tick verde de «backup completado» — una restauración de verdad, sobre una máquina desechable, arrancada, con sesión iniciada, consultada. Una vez al trimestre. Ponlo en el calendario como un simulacro de incendio, porque eso es lo que es.
Qué hacemos nosotros en su lugar
Mantenemos las dos cosas separadas, porque están separadas.
Un snapshot en Kaligon es el estado de tu VM en un punto en el tiempo, guardado en el mismo almacenamiento que el disco, opcionalmente incluyendo la RAM. Instantáneo, barato, hecho para revertir. Lo llamamos snapshot, y no lo llamamos protección.
Un backup es un archivo aparte, no un puntero hacia tu disco vivo. Tiene su propia retención, puede ejecutarse de forma programada y se restaura en una máquina nueva cuando la original ya no está.
Ambos aparecen en el panel exactamente como lo que son. Ninguno va disfrazado del otro, y no vamos a meterlos detrás de un único botón llamado «Proteger» para que el producto parezca más simple que la física.
Una advertencia que preferimos que oigas de nosotros: un backup que vive en la misma región que la cosa que protege no es un plan para perder esa región. Si el fallo regional está de verdad en tu modelo de amenazas, saca una copia fuera. El tráfico de salida tiene una única tarifa plana que puedes leer en la página de precios, así que guardar tu propia copia en otro sitio no se castiga en la frontera.
Haz snapshots. Te salvarán la tarde.
Haz backups. Te salvarán la empresa.
Pero nunca te confundas sobre cuál de los dos hiciste.