Looking to upgrade my home storage server - posting a bit of a worklog here, although I'm still in the component selection stage. Would be curious to get thoughts and feedback, especially if you have any experience with ZFS!
*****************
My current storage server is getting a bit long in the tooth and needs an upgrade from the 4x750GB drives it currently runs in a RAID 5. While I could just swap in some 2GB drives, I'd like to also switch to a ZFS software storage solution. The data integrity checks, de-duplication, and storage configuration flexibility would make for a robust storage platform.
I currently have an Atom board an Intel PCI RAID controller running WinXP. 4 drives for storage on the controller, and a single laptop drive for the OS. For a ZFS build, I'd use 4 drives for storage, and 1 or 2 drives for the OS/log. I may look at expanding the number of drives for storage, but the case I'm using has 4 hot-swap bays, and I'd like to stick with it because of it's form factor (http://www.directdial.com/ES34069-BK-180.html). Will have to stay with a mini-ITX board for this same reason.
So, planning to run 4x2TB of drives in a RAID-Z under ZFS, I don't think an Atom board with 2GB RAM will cut it. I'm sure I'd run into performance bottlenecks with the CPU and RAM at some point, so it makes sense to upgrade there as well. Plus, I'm limited with 100Mbps ethernet and PCI slot - neither of which are very forward looking for a storage server.
Looking at mini-ITX motherboards with 6 SATA ports, I only came up with one option, the ZOTAC H55ITX (http://www.newegg.com/Product/Produc...82E16813500056). There are two versions, one with USB 3.0 and one without. There's also a PCI-e x16 slot, which could be useful for adding in a second ethernet connection or another way to connect more drives down the road (if not over USB 3.0). Didn't find a lot of information on this board and running OpenSolaris, but will keep tracking this. Don't want to run into any critical problems running OpenSolaris.
For the OS side, I'll probably just continue to use a single 2.5" HDD. Switching to an SSD, or using one in combination with a HDD, would be hard to justify from a cost perspective, as I don't think I'd see any practical improvement. However, having two SATA ports should allow me to easily change this in the future if it becomes an issue.
For memory, a couple 4GB sticks should be fine and provide plenty of caching for 8TB of (unformatted) storage. Not sure how high 8GB of RAM will scale, but hopefully to at least 16TB of storage, which would allow me to add in more/bigger drives as needed.
Any Core i3/i5/i7 processor should suffice for the system, so I'd probably just stick with a low-TDP i3. I'll have to investigate if running de-deduplication or other ZFS features across 8+TB would pose a problem. I'd like to try and keep heat to a minimum, so it wouldn't make any sense to get a faster processor than what's needed.
So, that's where I'm at now! Looking to put this together sometime in the next 3 months. I've been paying attention to how the Oracle/Sun merger might factor into the long-term for ZFS, but it seems pretty stable - enough to build a storage platform on for home use.
*****************
My current storage server is getting a bit long in the tooth and needs an upgrade from the 4x750GB drives it currently runs in a RAID 5. While I could just swap in some 2GB drives, I'd like to also switch to a ZFS software storage solution. The data integrity checks, de-duplication, and storage configuration flexibility would make for a robust storage platform.
I currently have an Atom board an Intel PCI RAID controller running WinXP. 4 drives for storage on the controller, and a single laptop drive for the OS. For a ZFS build, I'd use 4 drives for storage, and 1 or 2 drives for the OS/log. I may look at expanding the number of drives for storage, but the case I'm using has 4 hot-swap bays, and I'd like to stick with it because of it's form factor (http://www.directdial.com/ES34069-BK-180.html). Will have to stay with a mini-ITX board for this same reason.
So, planning to run 4x2TB of drives in a RAID-Z under ZFS, I don't think an Atom board with 2GB RAM will cut it. I'm sure I'd run into performance bottlenecks with the CPU and RAM at some point, so it makes sense to upgrade there as well. Plus, I'm limited with 100Mbps ethernet and PCI slot - neither of which are very forward looking for a storage server.
Looking at mini-ITX motherboards with 6 SATA ports, I only came up with one option, the ZOTAC H55ITX (http://www.newegg.com/Product/Produc...82E16813500056). There are two versions, one with USB 3.0 and one without. There's also a PCI-e x16 slot, which could be useful for adding in a second ethernet connection or another way to connect more drives down the road (if not over USB 3.0). Didn't find a lot of information on this board and running OpenSolaris, but will keep tracking this. Don't want to run into any critical problems running OpenSolaris.
For the OS side, I'll probably just continue to use a single 2.5" HDD. Switching to an SSD, or using one in combination with a HDD, would be hard to justify from a cost perspective, as I don't think I'd see any practical improvement. However, having two SATA ports should allow me to easily change this in the future if it becomes an issue.
For memory, a couple 4GB sticks should be fine and provide plenty of caching for 8TB of (unformatted) storage. Not sure how high 8GB of RAM will scale, but hopefully to at least 16TB of storage, which would allow me to add in more/bigger drives as needed.
Any Core i3/i5/i7 processor should suffice for the system, so I'd probably just stick with a low-TDP i3. I'll have to investigate if running de-deduplication or other ZFS features across 8+TB would pose a problem. I'd like to try and keep heat to a minimum, so it wouldn't make any sense to get a faster processor than what's needed.
So, that's where I'm at now! Looking to put this together sometime in the next 3 months. I've been paying attention to how the Oracle/Sun merger might factor into the long-term for ZFS, but it seems pretty stable - enough to build a storage platform on for home use.