Apocrathia
Cadet
- Joined
- Nov 14, 2013
- Messages
- 3
I've used FreeNAS several times in the past, in production environments, and I've had awesome experiences with it. Well, I'm looking into it as an option for my next home NAS. Here's where I am now:
Currently, I've been running all of my operations with a Drobo attached to a Mac Mini. A setup I've seen done a million times, and it's been running okay since 2009. The Drobo is getting slower and slower, and the Mac Mini has better things to do than to wait on the Drobo all the time.
So, fast forward to the past few months; I've been searching, building VMs of different NAS OS's to test with, and specing out systems to build a new NAS. I considered another Drobo, but the proprietary filesystem just scares me (I've had one crash before and I lost EVERYTHING [and their support sucks]). Same with Synology (plus they're also painfully expensive). I looked at FreeNAS first, but it didn't have the RAIDz flexibility that I wanted (Mixed drive sizes, growing and shrinking, etc...). So, I ended up settling on unRAID...
Alright, so I've got this little mini-itx system, dual core atom, 4gb ram, lian li q-pc25b case (sweet little case, btw), and some drives. Now, here's the trouble; all of my main drives are still in the Drobo (4x2tb). I have a single 2tb drive free, and a 256gb ssd that I intended to use as cache. So, the idea here is that I would slowly move data to the new NAS, rsync to verify, delete it from the Drobo, free a drive, put it in the new NAS. Cool. This should work. Well, unRAID... *ahem* ReiserFS decided that something didn't look right, and data was corrupted. (It hasn't made me want to kill my wife yet, but luckily I don't have one.). Ugh. Pull the array into maintenance mode, reiserfsck, and it's clean. Well what the f**k happened to my data? I can only mount the drive as read-only. Useless. Searched their forums, found people with the same issues, and I've just lost all faith in ReiserFS (what little I had to begin with). The OS itself was already a convoluted mess (I never did like Slackware). Thankfully, everything is still on the Drobo. Okay, back to FreeNAS, let's see if we can make this work.
That's my situation; I have a single drive at the moment, and I will add new ones as they become available. I understand that I can go ahead and setup the first drive as a stripe and the SSD as a cache. Now, when I add drives, I can add them as stripes. What if I want to replace one? Can I shrink the pool, take the drive out, add the new one, and expand the pool to the new size? How does that work? What about parity with the striped drives? I know that unRAID gave me a single parity drive, which was okay. I'm sifting through the mountains of documentation to try and catch up, but I'm hoping someone can provide a concise answer.
Holy wall of text, batman!
TL;DR: Can I get parity when I stripe drives? How flexible is a ZFS pool?
Also, yay first post.
Currently, I've been running all of my operations with a Drobo attached to a Mac Mini. A setup I've seen done a million times, and it's been running okay since 2009. The Drobo is getting slower and slower, and the Mac Mini has better things to do than to wait on the Drobo all the time.
So, fast forward to the past few months; I've been searching, building VMs of different NAS OS's to test with, and specing out systems to build a new NAS. I considered another Drobo, but the proprietary filesystem just scares me (I've had one crash before and I lost EVERYTHING [and their support sucks]). Same with Synology (plus they're also painfully expensive). I looked at FreeNAS first, but it didn't have the RAIDz flexibility that I wanted (Mixed drive sizes, growing and shrinking, etc...). So, I ended up settling on unRAID...
Alright, so I've got this little mini-itx system, dual core atom, 4gb ram, lian li q-pc25b case (sweet little case, btw), and some drives. Now, here's the trouble; all of my main drives are still in the Drobo (4x2tb). I have a single 2tb drive free, and a 256gb ssd that I intended to use as cache. So, the idea here is that I would slowly move data to the new NAS, rsync to verify, delete it from the Drobo, free a drive, put it in the new NAS. Cool. This should work. Well, unRAID... *ahem* ReiserFS decided that something didn't look right, and data was corrupted. (It hasn't made me want to kill my wife yet, but luckily I don't have one.). Ugh. Pull the array into maintenance mode, reiserfsck, and it's clean. Well what the f**k happened to my data? I can only mount the drive as read-only. Useless. Searched their forums, found people with the same issues, and I've just lost all faith in ReiserFS (what little I had to begin with). The OS itself was already a convoluted mess (I never did like Slackware). Thankfully, everything is still on the Drobo. Okay, back to FreeNAS, let's see if we can make this work.
That's my situation; I have a single drive at the moment, and I will add new ones as they become available. I understand that I can go ahead and setup the first drive as a stripe and the SSD as a cache. Now, when I add drives, I can add them as stripes. What if I want to replace one? Can I shrink the pool, take the drive out, add the new one, and expand the pool to the new size? How does that work? What about parity with the striped drives? I know that unRAID gave me a single parity drive, which was okay. I'm sifting through the mountains of documentation to try and catch up, but I'm hoping someone can provide a concise answer.
Holy wall of text, batman!
TL;DR: Can I get parity when I stripe drives? How flexible is a ZFS pool?
Also, yay first post.