Restic: Unificar el diseño del repositorio

Creado en 15 may. 2017  ·  4Comentarios  ·  Fuente: restic/restic

Como se discutió en el # 940, creo que necesitaremos estandarizar el diseño del repositorio a lo que usan los backends locales / sftp. Me gustaría empezar a moverme en esa dirección. La razón es que solo tener un diseño independientemente del backend permite mover datos fácilmente y tener acceso restringido al repositorio, por lo que "simplemente funciona". El diseño local es un buen compromiso entre el número de subdirectorios y el número de archivos. Probablemente eliminaremos la restricción de 16MiB por archivo de paquete en un futuro cercano, esto debería escalar mucho mejor para repositorios muy grandes.

La lista de tareas pendientes es aproximadamente la siguiente:

  • [x] Documente la decisión de diseño en el archivo design.rst
  • [x] Escribe código para detectar automáticamente el diseño del repositorio para el backend de s3 (s3legacy o local)
  • [x] Agrega un comando migrate (o algo similar) para convertir un repositorio s3 al formato predeterminado

    • [x] Cambia el diseño predeterminado de s3 a local.

Los backends locales / sftp ya pueden detectar automáticamente el diseño y simplemente usarlo.

(Puedo agregar más elementos de la lista).

Por el momento, me gustaría mantener el protocolo REST y el servidor como están, @zcalusic se aseguró en la implementación del servidor de que el formato en el disco es el diseño local.

backend

Comentario más útil

Acabo de fusionar # 966 que agrega soporte para el diseño predeterminado al backend s3. Los otros problemas se abordarán en un nuevo RP. El diseño predeterminado para el backend de s3 sigue siendo s3legacy .

Todos 4 comentarios

Acabo de fusionar # 966 que agrega soporte para el diseño predeterminado al backend s3. Los otros problemas se abordarán en un nuevo RP. El diseño predeterminado para el backend de s3 sigue siendo s3legacy .

Hecho. default ahora es el diseño predeterminado para el backend s3, y hay un comando de migración.

¿Recibirán los usuarios un mensaje agradable cuando accedan a un repositorio de S3 heredado que les indique que ejecuten migrate? ¿O está todo debajo de la superficie y nunca lo sabrán hasta que deje de usar el soporte de s3_legacy?

Hm, no lo había planeado con tanto detalle. Lo mencionaremos con seguridad en el registro de cambios y cuando eliminemos s3legacy para algunas versiones probablemente mostraremos advertencias. Deberias hacer eso. Además, la documentación para el comando migrate aún no está lista.

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

christian-vent picture christian-vent  ·  3Comentarios

mholt picture mholt  ·  4Comentarios

ikarlo picture ikarlo  ·  4Comentarios

reallinfo picture reallinfo  ·  4Comentarios

fd0 picture fd0  ·  3Comentarios