qlyoung's wiki

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
tiered_storage [2025/10/14 16:39] – Condense & connive qlyoungtiered_storage [2025/10/22 15:33] (current) – wording qlyoung
Line 5: Line 5:
 For a long time I was firmly in the first school. Files live in one big beautiful cluster that you can access from any device. I see the appeal. You can focus all your efforts making that cluster as big and beautiful as you want, as resilient as you want. There's only one copy of data, so you never have inconsistencies. But after lots of time using a big beautiful cluster, I kept having the experience that I wanted some file and I just couldn't get to it. And when I could get to it the experience of browsing around, searching, transferring files all over a network just...sucks. After you buy into the paradigm, after a while you get used to it and forget that it doesn't have to be like that. For a long time I was firmly in the first school. Files live in one big beautiful cluster that you can access from any device. I see the appeal. You can focus all your efforts making that cluster as big and beautiful as you want, as resilient as you want. There's only one copy of data, so you never have inconsistencies. But after lots of time using a big beautiful cluster, I kept having the experience that I wanted some file and I just couldn't get to it. And when I could get to it the experience of browsing around, searching, transferring files all over a network just...sucks. After you buy into the paradigm, after a while you get used to it and forget that it doesn't have to be like that.
  
-I finally realized that I fundamentally hate network storage as primary storage locationIt requires a network and even when you have one it's just too slow.+In the past my laptop didn't have enough space to store all my data. Small form factor drives just weren't big enough, and then they got big enough but they were so expensive that it only made sense to put them in workstation (desktop)In 2025, annoyed by the downsides of network storage, I started thinking about how to improve the experience. I realized I have two tiers of data.
  
-Yes, some things are just too big to store on device. At today's storage unit prices, storing 30tb of movies that you access once a year on your laptop doesn't make sense yet for most people. And for that, networked storage is fine - you rarely access those items.+=== working set ===
  
-After assessing my current data distribution and doing some consolidation established that 8tb could store all of my frequently accessed files, which think of as my "working set". This covers my music, photos, documents, and projects. It doesn't include stuff that falls in the bucket of "huge binary files" - movies, 300gb DNxHD Resolve projects, that sort of thing.+have a set of files I frequently access; my music, photos, documents, and projects. This is what I think of as my "working set". It doesn't include stuff that falls in the bucket of "huge binary files" - movies, 300gb DNxHD Resolve projects, that sort of thing. Right now my working set is ~4tb.
  
-As it turns out, this is one of the few concepts in computing that I didn't invent. From wikipedia, the free encylopedia:+=== other stuff === 
 + 
 +Some things are just too big to store on-device. At today's storage unit prices, storing 30tb of movies that you access once a year on your laptop doesn't make sense yet. Storing those things on a really big cluster accessed via the network is fine. 
 + 
 +=== thoughts === 
 + 
 +After thinking about these tiers I realized: 
 + 
 +  - My working set is ~4tb 
 +  - m.2 NVMe drives can now accommodate that working set for a reasonable price 
 +  - which means I can now have my working set completely stored on my laptop 
 + 
 +My desktop already had 10tb of storage and my home server 12tb. Due for a laptop upgrade anyway, I got 8tb of storage on my new machine and then set about collating my working set into an organized directory tree to prepare it for [[syncing]]. I then engaged in a massive synchronization campaign that took about a week to settle out. With careful preparation there were almost no sync conflicts and my working set is now replicated on all devices. 
 + 
 +At this point in time I exist in storage nirvana. I work on my desktop. Grab my laptop and catch an airplane; all the data I was working on is on my laptop and I pick up where I left off. No need to connect to airplane wifi. Get where I'm going, connect my laptop; it's syncing everything to my home server and desktop in the background. 
 + 
 +=== special case: phone === 
 + 
 +I only have 1tb of storage on my phone, so it can't store everything; and even if I wanted to, syncthing on iOS basically doesn't work because of the lack of background services. This is completely fine though, because 1) I don't really do much work on my phone and 2) my phone is always online. If I need access to something from my phone, I can download it from my home server. If my phone is completely offline and I *really* need access to my data, it's on my laptop. And if my phone is offline and I don't have my laptop, well, I will do something else. 
 + 
 +==== Further thoughts ==== 
 + 
 +As it turns out, this is one of the few concepts in computing that I didn't invent /s. From wikipedia, the free encylopedia:
  
 <blockquote> <blockquote>
Panorama theme by desbest
tiered_storage.1760459959.txt.gz · Last modified: by qlyoung
CC Attribution-Noncommercial-Share Alike 4.0 International Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Noncommercial-Share Alike 4.0 International