Solución de almacenamiento descentralizada, agregada y sincronizada selectivamente

Solución de almacenamiento descentralizada, agregada y sincronizada selectivamente

Al principio sólo queríasincronizaralgunoarchivos seleccionadosde mi OneDrive de 1TB a miSSD para portátilytodos mis archivospara midisco duro externo. A los programas de almacenamiento en la nube (dropbox, gdrive, onedrive, resilio, syncthing...) parece no gustarles dos carpetas sincronizadas con el mismo contenido en el mismo dispositivo, por lo que uno tiene que engañarlas con una máquina virtual o buscar otra. solución.


Pensé un poco más ensolución de almacenamiento definitiva(al menos para mi caso de uso) y se volvió un poco más complicado, pero es una configuración bastante normal para muchas personas hoy en día:

  • portátiles con unidades pequeñas
  • teléfonos inteligentes y tabletas
  • discos duros externos
  • (NAS)
  • (almacenamiento en la nube)
  • Tarjeta SD (por ejemplo, de la cámara)

Agregación (unidad virtual de todos los datos disponibles)

En cada dispositivo de almacenamiento, quiero tener ununidad de hogar virtualdonde se agregan todos mis archivos de todos los dispositivos. Los documentos, fotos y videos actuales y activos generalmente están disponibles sincronizados en todos los dispositivos para organizarlos, editarlos, eliminarlos, etc. Es posible que las copias de seguridad de archivos de video grandes y antiguos solo residan en una o dos ubicaciones con suficiente espacio de almacenamiento (NAS, exHDD). , pero todavía se muestran en el disco de mi casa y están disponibles, si la conexión es suficiente. Talcapa de abstracción que agrega los datos de múltiples ubicaciones a una solaPosiblemente podría realizarse con enlaces simbólicos (mklink), pero supongo que requeriría bastante gastos administrativos.

Sincronización (descentralizada, selectiva)

A continuación, elEs necesario sincronizar diferentes fuentes de datos.(tabla de archivos siempre, archivos/carpetas selectivamente) tan pronto como dos dispositivos puedan comunicarse (SSD <-USB-> exHDD // teléfono inteligente <-WiFi-> NAS // exHDD <-USB & Internet-> nube). Supongo que esto se podría lograr consincronizando, o tal vez incluso empezar congit(para control de versiones adicional). Otra opción seríasiguientenubeoarchivo marino, pero ambos son enfoques centralizados, que me gustaría evitar. Me podía imaginaralmacenamiento de cadena de bloquescomosiaoStorjTambién somos buenos contendientes, pero me gustaría escuchar lo que la comunidad tiene que decir.Sincronización Resilioes perfecto para la parte de sincronización descentralizada, pero como es de código cerrado, creo que será difícil combinarlo con la parte de agregación.

TL;DR

  • agregue todo el almacenamiento disponible (SSD, exHDD, NAS, nube, teléfono inteligente, ...) en una carpeta virtual (enlace simbólico,enlace mk)
  • sincronizar descentralizadamente entre ubicaciones (sincronizando, idiota)

  • en otras palabras, quiero una carpeta de red con archivos sin conexión de Windows y capacidades de enlace lento, pero en una infraestructura de red descentralizada.

¿Cuál es el status quo? ¿He supervisado soluciones viables? ¿Estoy pidiendo lo imposible?

información relacionada