- Asus Z97-A motherboard
- Intel Core i7-4790K CPU
- G.Skill TridentX 2133MHz CL9 16GiB RAM
- MSI GTX 980 Gaming GPU
- Kingston 120GB SSD RAID1
- 2x Western Digital Green 4TB RAID1
- IBM Ultrium LTO3 tape drive
- Asus VG248QE monitor
- Debian Stable
At work I develop real-time image generator software, so I figured I need a strong workstation at home too! But I guess this will fall by the wayside quickly enough…
For main storage outside my workstation I have a NAS running RAID5 with 4x 2TB SATA hard drives. If I were to reconfigure the NAS, I would probably choose RAID1 over RAID5…
Since I’m collecting ever more information, some produced by myself and some quite unique and rare and difficult/impossible to replace, it’s becoming more and more important to avoid data loss. That means: redundancy!
Here’s how I try to reduce the risk of data loss:
The first defense is to use RAID on all important storage. In fact, for any newly installed computer I will most likely run RAID1 for all its local storage.
The second defense is to mirror locally on two different machines the most important data. In my case that means that I keep a copy on my local NAS as well as on my workstation’s local storage. It’s important to keep these in sync, of course.
The third defense is to mirror the most important data to an online storage service. Currently I’m using dropbox but this may change. Of course, since my data is private, I don’t simply upload it to share with the world. Instead I have developed a small utility, called strongbox, that basically imitates rsync, except that it encrypts the files (including filenames) and stores the metadata in an index files which is also encrypted. Strongbox does not directly access dropbox but first mirrors to a local harddrive (RAID-1) which is then set to be mirrored to dropbox through normal procedures. There actually exists a cryptified version of rsync (rsyncrypto) but I don’t trust its “reduced strength” mode to gain the ability to separate files into blocks. Sounds too much like the electronic codebook fiasco. Also, I have no need for such separation: pretty much the only files where only parts are modified are textfiles, which are small, so it’s not a problem to mirror whole files.
My last line of defense is the classic backup. I used to backup to external harddrives, but I’ve since moved on to traditional magnetic tape, LTO3 in my case. Harddrives are not really intended to be stored offline so it’s a gamble if they will start when they are actually needed the most. LTO3 tapes can store about 400GB of data, which is maybe a little on the low side, but on the other hand. I will probably upgrade to LTO5 when it becomes more economically feasible. One great thing about LTO is that there a “two generation” compatibility mode, which means that LTO5 drives can read (but not write) LTO3 tapes. Tapes are regularly (but unfortunately quite infrequently) moved to geographically remote storage.
- Asus Z170-AR motherboard
- Intel Core i5 6600K CPU
- Corsair Vengeance 16GB (2x8GB)
- Nvidia Quadro 6000 GPU
- Samsung 850 EVO 250GB SSD
- 2x Seageate Barracuda 2TB (mirrored)
- 3DConnexion Space Navigator
- Windows 10
This used to be my old main workstation but now it’s taken on a smaller role as a graphics workstation.
Motherboard + CPU + RAM will probably be upgraded soon enough.