First, I want to give props to this thread which really got me rolling in a better direction and onto this site.
Second, I don't have great UNIX creds, but I have done a little UNIX admin over 20 years (not recently), and cracked a WD NAS last year to work with non-WD drives (the main reason I'm doing a DIY NAS). I also "grew up" with the pre-Windows command line-based system co-developed by a gentleman names William Gates, so command lines don't scare me at all.
I've been planning and searching for quite a while (since at least July 2011), trying to do this all on my own between many other things, but I'm stuck and not finding a close enough match for my situation, so I am hoping some of you kind people can help me with your thoughts. There's a lot I could start with; I'll try to compress (and expand later, as needed).
CURRENT USE CASE & SETUP:
A) irreplaceables: finances, pictures, SD+HD home videos, paperwork (after scanning/shredding) [this includes almost all available images of our toddler since birth, and most images of my now-teenagers]
B) difficult to replace ("d2r"): recorded TV I use for reference, cannot buy on disc yet, and/or am at the mercy of providers to play again or make available in a non-downloadable commercial format
C) ripped content: self-explanatory; can rip again, if necessary, but it would be a big, time-consuming pain
GOALS:
Previously, I had though I'd need a 3TB RAID1 (to start), maybe add a second one later, and use the 2 Samsungs to start a 3-drive RAID5 and grow it later (I know you can't do that, exactly, in ZFS). I had also thought this might be 2 DIY enclosures (the hardware mirrors + the hardware RAID5) so they could move around, if needed, and have duplicate hardware for troubleshooting, if needed ... but that seems to be off the table with ZFS. I'm still entertaining hot-swapping hardware mounted into the case for ease of use, if I can swallow the price at the end (my budget is variable at this point).
Here is where my choices and dilema begin; there are too many variables that I'm not 100% familiar with. My basic question is on direction ... is it better to:
1) Upgrade my XP desktop:
This is the one holding the home HD movies and it does some movie editing. Quick Specs:
2) Donate my mobo to a new build, get a new mobo for myself:
Here, things get very complicated. I can forestall the Win7 desktop upgrade and run a standalone ZFS box. I could get a lesser (cheaper) board for myself that holds all the same other hardware (factor that into the costs). Or I could move the CPU with it (seems overkill for ZFS) and upgrade the key parts of my PC to improve the video editing (but to what mobo & CPU?). Then ZFS needs a video card, too. I've been eyeing the following to fill out the ZFS box from there:
BTW: I've never seen anyone write about building an external HDD box for ZFS over eSATA. Is it possible? And with what hardware? (I don't trust USB 3.0 yet.)
3) Build new ZFS box from zero:
I've been eyeing the following hardware, to add to those in #2 above ...
So, what would you do in this situation? Is there a better/best way? Should I consider different hardware than I chose? What hardware could fill in the blanks I still have? Do you have favorite places to procure these items in the U.S.? Any other general thoughts or pointers here?
To summarize, in the end, all I'm looking for is:
Please note that, otherwise, speed really does not factor in here much for me. Many people use RAID for speed; I am not one of them. It basically only needs to be fast enough to play back BluRay content, and maybe record 1080i content without interruption. Regarding multiple users, there may be times when a backup is running while we want to want a movie, and perhaps later running content to 2 TVs simultaneously.
Second, I don't have great UNIX creds, but I have done a little UNIX admin over 20 years (not recently), and cracked a WD NAS last year to work with non-WD drives (the main reason I'm doing a DIY NAS). I also "grew up" with the pre-Windows command line-based system co-developed by a gentleman names William Gates, so command lines don't scare me at all.
I've been planning and searching for quite a while (since at least July 2011), trying to do this all on my own between many other things, but I'm stuck and not finding a close enough match for my situation, so I am hoping some of you kind people can help me with your thoughts. There's a lot I could start with; I'll try to compress (and expand later, as needed).
CURRENT USE CASE & SETUP:
- 1 WinXP 100Mbps desktop is master for finances, pictures, and music (iTunes)
- 1 WinXP gigabit desktop is master for home HD videos
- 1 WD NAS contains backups of all data above (mirrored [so all content exists on 3 HDDs min], 2TB usable, almost full now)
- 1 Win7HP wireless-N (300Mbps) HTPC (on the only HD TV) is currently sole location for all owned disc rips and recorded TV (esp. set-to-box to Hauppauge device); "ripped" 1990s SD videos live here, but are backed-up to the mirrored WD NAS
- file cabinets of paperwork to be mass-scanned are waiting for disk space
- piles of owned DVDs and BluRays to be mass-ripped for HTPC service are waiting for disk space
- place HTPC on wired gigabit network
- recorded TV files processed to cut commercials (on the HTPC or ZFS box?)
- viewing of recorded content/rips on SD TV, 1 level up
- additional HD TV, 2 levels up
- recorded TV files served to other HD TV in near-realtime or after commercials cut
A) irreplaceables: finances, pictures, SD+HD home videos, paperwork (after scanning/shredding) [this includes almost all available images of our toddler since birth, and most images of my now-teenagers]
B) difficult to replace ("d2r"): recorded TV I use for reference, cannot buy on disc yet, and/or am at the mercy of providers to play again or make available in a non-downloadable commercial format
C) ripped content: self-explanatory; can rip again, if necessary, but it would be a big, time-consuming pain
GOALS:
- irreplaceables MUST NOT be lost under any circumstances
- irreplaceables' media must hold near-future data and be expandable beyond that [we added ~1TB across 1 year with the toddler]
- d2r content SHOULD not be lost, but it won't be the end of the world if it does; one step less-protected than irreplaceables is acceptable
- d2r media must hold near-future data and be expandable [d2r content is expected to grow also, but rate is unknown]
- ripped content media must be expandable [is estimated at 4TB and grows at a slow rate, mostly around the holidays
]
- run AnyDVD HD with a BluRay drive (ASUS BC-12B1ST; both newly acquired) on the ZFS host for ripping
- keep the cost as low as possible while still meeting these other goals
- no ZFS dedupe, but expect to use copies=2 or 3 and/or raidz in places (see below)
Previously, I had though I'd need a 3TB RAID1 (to start), maybe add a second one later, and use the 2 Samsungs to start a 3-drive RAID5 and grow it later (I know you can't do that, exactly, in ZFS). I had also thought this might be 2 DIY enclosures (the hardware mirrors + the hardware RAID5) so they could move around, if needed, and have duplicate hardware for troubleshooting, if needed ... but that seems to be off the table with ZFS. I'm still entertaining hot-swapping hardware mounted into the case for ease of use, if I can swallow the price at the end (my budget is variable at this point).
Here is where my choices and dilema begin; there are too many variables that I'm not 100% familiar with. My basic question is on direction ... is it better to:
1) Upgrade my XP desktop:
This is the one holding the home HD movies and it does some movie editing. Quick Specs:
- MOBO: Gigabyte GA-P55-UD4P
- CPU: Core i5-750
- RAM: 4GB DDR3/1333 (PC3 10600)
- VID: Radeon HD 6850 1GB 256-bit GDDR5 PCI Express 2.1 x16
- HDDs: 640GB for OS/programs/docs/etc., 1TB for HD movies, 640GB for dual-boot Ubuntu Linux
- PS: CORSAIR CMPSU-650TX 650W
- CASE: Gigabyte Triton 180 (5x 5.25" bays, 2x 3.5" external bays [taken], 3 internal 3.5" bays).
- OPTICAL: Sony AD-7240S-0B 24X DVD/CD RW SATA
2) Donate my mobo to a new build, get a new mobo for myself:
Here, things get very complicated. I can forestall the Win7 desktop upgrade and run a standalone ZFS box. I could get a lesser (cheaper) board for myself that holds all the same other hardware (factor that into the costs). Or I could move the CPU with it (seems overkill for ZFS) and upgrade the key parts of my PC to improve the video editing (but to what mobo & CPU?). Then ZFS needs a video card, too. I've been eyeing the following to fill out the ZFS box from there:
- OS: Run WHS 2011 or Win7 for AnyDVD+BluRay to rip directly to the volumes? Or straight-up FreeBSD?
- CPU: if I don't move the i5-750, I'll need a "cheap" LGA1156 chip
- VID: unknown (as cheap as possible)
- HDD for OS: either an old Seagate ST3120814A 120GB IDE (should still work) OR a USB 2.0 flash drive, maybe mounted to an internal header with an adapter
- RAM: G.SKILL Low Voltage 8GB (2x4GB) DDR3/1600 (PC3 12800)
- PS: Thermaltake TR2 W0070RUC 430W
- CASE: unknown (help?)
- BACKPLANE (optional): previously look at the SUPERMICRO CSE-M35T-1B 5x3.5" Hot-swap SATA
BTW: I've never seen anyone write about building an external HDD box for ZFS over eSATA. Is it possible? And with what hardware? (I don't trust USB 3.0 yet.)
3) Build new ZFS box from zero:
I've been eyeing the following hardware, to add to those in #2 above ...
- MOBO: GIGABYTE GA-Z68A-D3H-B3 or GA-Z68XP-UD3
- CPU: Intel Pentium G620
So, what would you do in this situation? Is there a better/best way? Should I consider different hardware than I chose? What hardware could fill in the blanks I still have? Do you have favorite places to procure these items in the U.S.? Any other general thoughts or pointers here?
To summarize, in the end, all I'm looking for is:
- unfailing storage of irreplaceable data; speed is not a concern
- low possibility of failure for difficult to replace data; since this is remotely-served video content (basically being a DVR HDD) write speed could be an issue upon recording, and read speed is a bit of an issue for playback ... of course, the HTPC could record the whole files and just send them the ZFS box (but see my future use cases for near-realtime playback)
- moderately falable storage for ripped content; unrestrained playback is the speed goal there
- the best places/ways to transcode and serve out all this data for my needs
Please note that, otherwise, speed really does not factor in here much for me. Many people use RAID for speed; I am not one of them. It basically only needs to be fast enough to play back BluRay content, and maybe record 1080i content without interruption. Regarding multiple users, there may be times when a backup is running while we want to want a movie, and perhaps later running content to 2 TVs simultaneously.