Estoy buscando un software para implementar copias de seguridad desde un NAS (que ejecuta una distribución de Linux estándar) a un proveedor de copias de seguridad/almacenamiento en la nube. El NAS almacena de 1 a 3 TB de documentos y archivos multimedia. En particular, necesito algo que:
Duplicity se acerca bastante a cumplir con estos requisitos, excepto que requiere una copia de seguridad completa periódicamente para limpiar los archivos antiguos y reducir el tamaño de las copias de seguridad y los tiempos de restauración.
Borg Backup parece que tiene mucho potencial. Desafortunadamente, el almacenamiento en la nube actualmente no es compatible de fábrica ( https://github.com/borgbackup/borg/issues/1070 ). Uno podría hacer girar una VM en algún lugar de la nube y hacer una copia de seguridad a través de, por ejemplo, NFS, pero eso se vuelve muy costoso.
Considere usar una combinación de utilidades que hagan cada una una parte de lo que usted quiere, en lugar de un solo programa gigante que haría todo esto. Básicamente, podría salirse con la suya con 2 programas: la "capa de acceso a la nube" y Borg (si esto es lo que prefiere). Creo que la siguiente configuración haría (en su mayoría) lo que necesita:
Prueba Amazon Cloud Drive. Es bastante barato (creo que alrededor de $55/año) y funciona bien para mí. Tienen una prueba de 3 meses, creo, y pagas anualmente con almacenamiento ilimitado (en la medida en que las personas almacenan 10 terabytes sin problemas). También hay varios otros servicios de almacenamiento ilimitado que son asequibles, así que consulte /r/DataHoarder en Reddit para obtener más recomendaciones.
rclone
le permite utilizar una variedad de servicios de almacenamiento en la nube (incluido Amazon Cloud Drive) desde una única interfaz. Hay otra utilidad con características similares, acd_cli
que solo es compatible con Amazon Cloud Drive. Ambos admiten la administración de su almacenamiento desde la línea de comandos (cargar, descargar, enumerar archivos) y, en varios grados, como un sistema de archivos montado.
Esto puede ser bastante bueno, ya que puede explorar el contenido de su unidad en la nube como si fuera un sistema de archivos montado localmente. Ambos rclone
y acd_cli
admiten el montaje basado en FUSE de la unidad en la nube en un directorio de su computadora.
acd_cli
es un poco más rápido ya que minimiza los viajes de ida y vuelta al servicio de la unidad en la nube, algo que rclone
no se puede hacer en este momento.Si en sus pruebas, Borg (o cualquier solución de copia de seguridad incremental que elija) funciona bien con los montajes FUSE configurados para lectura y escritura, eso es genial. Si tiene algún problema con eso, tal vez su herramienta de copia de seguridad pueda exportar su copia de seguridad incremental como un archivo de almacenamiento, que luego puede cargar a través de la línea de comando rclone
o acd_cli
.
Puede elegir cualquier número de los siguientes, pero una capa de cifrado fuerte es suficiente. Recomiendo no usar más de una capa, ya que agrega complejidad adicional en caso de que algo se rompa y/o si necesita recuperar datos (hablo por experiencia, incluso una capa es lo suficientemente dolorosa como para manejarla allí).
rclone
admite agregar una capa adicional de cifrado a nivel de archivo sobre cualquier almacenamiento en la nube, con o sin cifrado de nombre de archivo. Esta puede ser la opción más simple, y es lo que he elegido personalmente por ahora.
acd_cli
puede tener (o tener) algo como esto, pero no pude encontrar ninguna información concluyente en línea. Algunos acd_cli
tutoriales en línea se refieren a usarlo junto con EncFS
, que una auditoría de seguridad reciente descubrió que no era seguro .
BorgBackup parece tener algún tipo de cifrado incorporado, pero no puedo comentar si es fuerte o no, ya que no lo he usado.
La capa de cifrado basada en archivos es otra opción. Si elige configurar su unidad en la nube como una montura FUSE, usarla eCryptFS
encima de eso debería estar bien. Hay una pieza de software diferente llamada CryFS
, pero no la he investigado en detalle. NO use encfs, como mencioné antes, se encontró que era débil.
.tar.xz
o .7z
archivos antes de cargarlos en la nube.Pido disculpas si esto no satisface sus necesidades, pero hágamelo saber a través de comentarios si tiene alguna pregunta (también gracias por señalarme a Borg, puedo probarlo).
Echa un vistazo a duplicados .
Se ajusta a todas sus condiciones si no me equivoco:
Combínelo con algunas cuentas de mega.nz (bueno, para terabytes es posible que necesite muchas) y también tendrá copias de seguridad completamente gratis.
Acabo de pasar por el proceso de evaluación de varios productos de copia de seguridad con exactamente la misma lista de requisitos. Al final me decidí por Duplicacy ( código fuente ). Cubre todos los puntos que menciona y ofrece la posibilidad de eliminar las copias de seguridad más antiguas para minimizar los costos de almacenamiento. Si tiene varias máquinas, aparentemente puede realizar la desduplicación en esas máquinas si están realizando copias de seguridad en el mismo repositorio de almacenamiento. Tenga en cuenta que aunque es de código abierto, no es una licencia de código abierto estándar y requiere una licencia para uso comercial.
Terminé decidiéndome por restic , respaldando a Backblaze B2 a un costo de $5/TB/mes. Lo he estado usando durante unos meses y ha sido robusto. Cumple con los requisitos anteriores, excepto que no admite compresión (aunque esto está en discusión y es parte de su hoja de ruta v2 ). Admite la deduplicación entre hosts y, en general, me gusta su diseño, consideración y ritmo de desarrollo.
izzy
Alex
izzy
Alex
atrapasol
izzy
atrapasol
izzy