Nerd-it-out: Decentralized, aggregated, synced storage solution / meta cloud / swiss army knife of storage

pixlhh

Commendable
Jul 2, 2016
3
0
1,510
Hi storage nerds,

I'm getting deeper and deeper into the rabbit hole of storage, searching for the ultimate solution.

My problem:
*small* 500GB SSD in notebook
4TB ext. drive
8TB NAS
desktop PC
2nd old notebook
smartphone
camera
cloud storage with onedrive (1TB), dropbox, gdrive, ...

and lots of data of different sizes (2TB personal videos, 3TB photos, work projects, personal documents etc).

It all started with a simple thing: Synchronize some photos in my 1TB OneDrive to my SSD, but all to the exHDD. Therefore, I would need to run two instances of OneDrive with different settings. Further thinking got me deeper into the mud...

... now I want to access this data always in the same location (say drive letter H: on windows), which aggregates all my data onto one virtual "user documents" drive. New photos usually reside on the SSD, while all the old bloat might be only on NAS, exHDD, cloud, web backup due to storage limitations.
I still want to open my video editing project from 2010 without having to search for all the linked video and audio files, open my photo library and it has all the ratings, soft edits etc. saved for the pictures in their original location (drive letter H: ).
This means that there has to be an abstraction layer that aggregates the data from all locations onto one new location. Without much practical experience, afaik this could be done with mklink. This would load "H:\photos\2018 blub" from the SSD, while "H:\photos\2012" would load from the NAS or the ex.HDD, depending on what's available, most recent and fastest. Fresh from the press, you might load the photos from today straight from your smartphone (requires at least a synced file directory).

Next, the locations should be selectively synchronized whenever they are accessible. ex.HDD and SSD sync directly via USB, NAS via LAN/WiFi, cloud via internet, etc. Syncthing and git come to mind, but this seems to be a bit bigger task. Nextcloud or seafile might be a good starting point, but are centralized.


TL;DR
aggregate all available storage (SSD, exHDD, NAS, cloud, smartphone, ...) to one virtual folder (symlink, mklink)
synchronize decentralized between locations (syncthing, git)

Has anyone solved such a problem before? I don't really want to frickle around myself, but have not found a professional solution that would do the job. Any ideas where to start?
 

USAFRet

Titan
Moderator
NAS box, a subfolder therein shared to Windows boxes, a drive letter on the Win boxes.

For me...
Photo work is done locally.
When done or whatever, those photos are moved to the "P drive". P = Photo.
That folder is actually 4 levels deep in the QNAP NAS box tree.
There are also further subfolders in that.
No 'mklink' needed, just a mapped drive letter.
I could have a different one for each camera if desired. Or file type....RAW vs .JPG vs .mov.

Each system, be it desktop or laptop, has a "P drive", and they all link to mostly the same subfolder in the NAS box.

Same with any other type of data.
Anything I download through the browser goes directly to a designated folder within the NAS box.


How to aggregate multiple physical locations (Pc, laptop, NAS) under a single drive letter?
Problematic.
 

pixlhh

Commendable
Jul 2, 2016
3
0
1,510



Thanks for the effort. This mapping of a drive letter is how I used to sort my stuff since the 90's (with a Novel NetWare server).
But it's not syncing, not aggregating and a centralized solution.

When I use Picasa (still best performance and search) and Lightroom (best development options), I have two databases that I need to relink every time I move folders from SSD to NAS or back. Not ideal. A bit better are offline-folders, where windows handles the sync'ing of files that I want to carry around, but also centralized. Had lots of hickups with them, and still centralized.

I want a much more seamless solution, that synchronizes and or aggregates all my files from all devices, shared friends' locations, etc. Google and OneDrive are fairly close, but make me dependent on sufficient cloud storage, not an option for TBs of video, plus mistrust in those companies regarding marketing, AI & the big unknown future. I don't want to care about storage and am quite sure that such a system would be feasible. Maybe blockchain is the answer, https://sia.tech/ and https://storj.io/ look promising, but still no aggregation.