La regla de copias de seguridad 3-2-1: por qué tu Immich autoalojado la necesita

La regla de copias de seguridad 3-2-1: por qué tu Immich autoalojado la necesita

Cada semana alguien publica en r/immich alguna versión del mismo mensaje. El disco ha muerto, el RAID no se ha reconstruido o una actualización de contenedor ha salido mal, y ahora la biblioteca ha desaparecido. La mayoría de estas personas tenía algo que consideraba una copia de seguridad. Resultó ser una segunda copia justo al lado de la primera.

Cuando autoalojas Immich, tú eres el departamento de copias de seguridad. Nadie más lo va a hacer por ti. La buena noticia es que la regla para hacerlo bien existe desde hace décadas, y cabe en una línea.

Qué es la regla 3-2-1

La regla 3-2-1 dice:

  • 3 copias de tus datos. El original más dos copias de seguridad.
  • 2 tipos de almacenamiento distintos. Por ejemplo, los discos de tu servidor y un disco externo, o tu servidor y un bucket de almacenamiento en la nube.
  • 1 copia fuera de casa. Físicamente en otro sitio. No en la misma habitación, no en la misma casa.

Esa es toda la regla. No te dice qué herramienta usar. Te dice a qué tiene que sobrevivir tu instalación.

Cada número cubre un tipo de fallo distinto. Tres copias te protegen de que una sola copia de seguridad esté rota, algo que pasa más a menudo de lo que la gente admite. Dos tipos de almacenamiento te protegen de que una clase de hardware o software falle de la misma manera, como un lote de discos de la misma tirada de producción que mueren todos más o menos a la misma edad. La copia externa te protege de los sucesos que acaban con todo en un mismo lugar: incendio, inundación, robo o una subida de tensión que fríe todos los aparatos del mismo circuito.

Por qué importa tanto con Immich

Immich es un software bien hecho. También es una pila de piezas móviles: una base de datos PostgreSQL, una carpeta de subidas llena de originales, miniaturas generadas y vídeos transcodificados, y un conjunto de contenedores que actualizas con regularidad. La propia documentación de copias de seguridad de Immich recomienda la regla 3-2-1 precisamente por esto.

Hay algunas cosas específicas de Immich que conviene saber.

La base de datos y los archivos van juntos. Tus fotos están guardadas como archivos en la ubicación de subidas. Los álbumes, caras, personas, enlaces compartidos y descripciones están en la base de datos. Si solo haces copia de los archivos, recuperas tus fotos, pero sin todo el trabajo que dedicaste a organizarlas. Si solo haces copia de la base de datos, tienes un índice muy detallado de nada. Immich crea volcados de la base de datos automáticamente, pero acaban en la misma carpeta de subidas, en el mismo disco. Eso es una comodidad, no una copia de seguridad, hasta que los copias a otro sitio.

RAID no es una copia de seguridad. RAID mantiene tu servidor en marcha cuando falla un disco. No hace nada cuando borras un álbum por error, cuando un ransomware cifra el volumen o cuando la controladora escribe basura en todos los discos a la vez. RAID replica tus errores en tiempo real, y los replica a la perfección.

La sincronización tampoco es una copia de seguridad. Si tu «copia de seguridad» es una carpeta que refleja tu biblioteca de Immich, un borrado en el servidor se convierte en un borrado en la copia en la siguiente ejecución. Lo que quieres son copias versionadas o basadas en snapshots, para poder volver a cómo estaba todo la semana pasada.

Tu móvil no es una copia de seguridad. Mucha gente trata el carrete como la segunda copia. Luego activan «liberar espacio» en la app, y deja de serlo.

Una copia sin probar es una suposición. La única forma de saber si una copia de seguridad funciona es restaurar desde ella. De vez en cuando, elige un álbum al azar e intenta recuperarlo. Haz lo mismo con la base de datos en un ordenador de reserva. Te lleva una tarde, y es la tarde más valiosa que dedicarás a tu homelab este año.

Una instalación 3-2-1 típica para Immich es así: la biblioteca y la base de datos en tu servidor (copia uno), una copia nocturna versionada en un disco externo o un NAS en casa (copia dos, otro almacenamiento) y una copia cifrada en un proveedor de almacenamiento o en un disco en casa de un amigo o familiar (copia tres, fuera de casa). Herramientas como restic, Borg o Kopia se encargan del versionado, la deduplicación y el cifrado. Elige una y aprende cómo funciona su restauración antes de necesitarla.

Nada de esto es difícil. Es tedioso, y el trabajo tedioso tiende a quedarse a medias. Ese es el verdadero riesgo de autoalojar. La mayoría de la gente sabe hacer copias de seguridad. Lo que deja de hacer es comprobar si siguen funcionando.

O deja que PixelUnion se encargue

Si prefieres dedicar tu tiempo a tus fotos y no a tus scripts de copias de seguridad, esta es la parte que hacemos por ti. Tu biblioteca está en nuestro clúster de almacenamiento principal en Falkenstein, Alemania. Hacemos copias de seguridad periódicas en un clúster independiente en Finlandia, lo bastante lejos como para que un problema en una ubicación no llegue a la otra. Ambos clústeres están cifrados, y las claves de cifrado se guardan en una infraestructura aparte. Ninguno de los dos proveedores de almacenamiento puede leer tus archivos. La monitorización, las actualizaciones y asegurarnos de que las copias siguen funcionando son trabajo nuestro, no tuyo.

Somos un equipo pequeño y no te vamos a prometer que nunca pueda salir nada mal. Lo que sí podemos prometer es que nos lo tomamos en serio y seguimos trabajando en ello. Puedes leer exactamente cómo almacenamos, ciframos y respaldamos tus datos en nuestro artículo del centro de ayuda Cómo mantenemos tus datos privados y seguros.

Empieza gratis con PixelUnion →

Foto de portada de Curated Lifestyle en Unsplash+.