Help me understand ZFS
Posted: 27 Nov 2013 06:01
I've been a hardware RAID fan for a long time. I'm looking at using the L2ARC caching functions of ZFS in my environment, plus the HAST capabilities of NAS4Free, and now I'm troubled. I hope you can help me understand things better.
I'm running a bunch of VMs on an EqualLogic box now. It works, but I can see a point where I'll have outgrown it and I'd much rather move to something clustered and less expensive, and (hopefully) more performant. I think I can accomplish this, but I need a reality check.
To start, I have an R710 that's been running NAS4Free for a year or so. Now I'm thinking about reconfiguring it. My goal is to increase overall storage capacity while increasing the number of IOPS I can sustain versus my current 14-spindle RAID array.
What I think I want to do is this:
1) Install 4 2TB drives as JBOD so NAS4Free can see them.
2) Install a pair of 250G SSD drives as a mirror, so NAS4Free sees them as a single unit
3) Configure a ZFS volume using the 2TB drives for storage, and the mirror for both L2ARC cache and ZIL cache
That's pretty straightforward.
Now, the questions:
1) Am I configuring things properly?
2) Is it possible to do something like RAID10 in this situation, or am I stuck using 2 parity drives?
3) Is the performance in this situation likely to be reasonable? The last time I used software RAID was ~ 12 years ago and I became a hardware RAID advocate after my first drive failure...
4) What should I be aware of before I buy some drives to start testing with? I'm limited to 6 drive bays for now, and with the size of modern drives I think that's probably sufficient.
And here's the tough question:
5) Would anyone recommend I spend the money on a CacheCade RAID card and do it in hardware instead? Other than the money involved, why or why not?
Thanks.
I'm running a bunch of VMs on an EqualLogic box now. It works, but I can see a point where I'll have outgrown it and I'd much rather move to something clustered and less expensive, and (hopefully) more performant. I think I can accomplish this, but I need a reality check.
To start, I have an R710 that's been running NAS4Free for a year or so. Now I'm thinking about reconfiguring it. My goal is to increase overall storage capacity while increasing the number of IOPS I can sustain versus my current 14-spindle RAID array.
What I think I want to do is this:
1) Install 4 2TB drives as JBOD so NAS4Free can see them.
2) Install a pair of 250G SSD drives as a mirror, so NAS4Free sees them as a single unit
3) Configure a ZFS volume using the 2TB drives for storage, and the mirror for both L2ARC cache and ZIL cache
That's pretty straightforward.
Now, the questions:
1) Am I configuring things properly?
2) Is it possible to do something like RAID10 in this situation, or am I stuck using 2 parity drives?
3) Is the performance in this situation likely to be reasonable? The last time I used software RAID was ~ 12 years ago and I became a hardware RAID advocate after my first drive failure...
4) What should I be aware of before I buy some drives to start testing with? I'm limited to 6 drive bays for now, and with the size of modern drives I think that's probably sufficient.
And here's the tough question:
5) Would anyone recommend I spend the money on a CacheCade RAID card and do it in hardware instead? Other than the money involved, why or why not?
Thanks.