Hello everyone! i did some poking around the various forums and i think i found soemwhere that will give me answers and help
, ive been looking into expanding my storage for a while now. I currently have 8TB...but its not enough for what i need, here are the parts i have thus far and i will go into my questions after that 
Motherboard: SUPERMICRO MBD-X8DTE-F-O
CPU's: Intel Xeon X5560 Quad core @ 2.80Ghz x2
CPU coolers: Noctua's (1366 Xeon)
RAM 24GB 1333Mhz DDR3 ECC
OS harddrives: RAID1 150GB raptors
HBA Cards: M1015 Crossflashed P16 IT Mode x3
Also possible use of SAS expander eventually.
My plan is to purchase x12 4TB hdds and create x2 6 hdd RAIDZ2's and then another x12 2TB hdd and create x2 6 hdd RAIDZ2's.
I.E: Group 1 x6 4TB hdds , Group 2 x6 4TB hdds , Group 3 x6 2TB hdds , Group 4 x6 2TB hdds giving me 24 hdds total.
I plan to use x2 Rosewell LV-4500 cases as they have 15 3.5" internal bays, one case will house the motherboard, HBA's and 12 hdd's, this case will also have a PCI bracket that will take my internal SAS to external SAS. I will be using 2 PCI brackets for Internal SAS to external SAS going from case 1 to case 2 which will then connect to another 12 hdds. This was the easiest method so that in the event i need to replace a harddrive in one of the cases i can simple power it down, remove the external SAS cables, and then unrack the server to do the replacement. This would also allow me to in theory use a SAS expander or 2 ( 3?
) and purchase one or 2 more internal to external SAS brackets and connect to another case ( Case 3 ) and have another 12 harddrives.
Some background:
I have all the parts listed above already and have been doing testing on a small scale, only x6 500GB hdds for right now configured in RAIDZ2. I am currently in the process of finding SSD's that i like/will function the best with ZFS caching. The reason i have selected Ubuntu for the OS is i have 2 dual port 10GB NICS i will be using and they are not supported in FreeNAS which was my original choice...with that being said the cards are supported with Ubuntu, i will be create the ZFS arrays in Ubuntu and then serving them to my main server ( Windows 2012 R2) via a direct 10GB connection between the 2 servers, the ubuntu server will be serving the storage via iSCSI and the windows server 2012 R2 will be running iSCSI initiator.
The plan is to offload all the storage on my windows server that currently contains my movies, tv shows, ISO's , and VM's + VM data.
At the moment i have my iSCSI target serving my server a zvol that is located on the RAIDZ2 of x6 500GB hdds
My objective is to have ZFS as the underlying file system and NTFS ontop of it....Now here is where the fun begins!
1) Is using a zvol an appropriate way/solution to serve the volume i need with iscsi?
2) I plan to use RAID 1 or RAID10 for 2-4 SSD's for caching, i would like recommendations on what SSD's (Brands / make / model) and best practices
3) Is there any issues with how i plan to setup my ZFS server? I.E. Hardware choices, possible bottle necks , etc
4) I would like some all around general input on this build, positive , negative, neutral and constructive criticism is welcome
I know its alot to read so thanks for taking the time to read it all and i look forward to reading some replies
Motherboard: SUPERMICRO MBD-X8DTE-F-O
CPU's: Intel Xeon X5560 Quad core @ 2.80Ghz x2
CPU coolers: Noctua's (1366 Xeon)
RAM 24GB 1333Mhz DDR3 ECC
OS harddrives: RAID1 150GB raptors
HBA Cards: M1015 Crossflashed P16 IT Mode x3
Also possible use of SAS expander eventually.
My plan is to purchase x12 4TB hdds and create x2 6 hdd RAIDZ2's and then another x12 2TB hdd and create x2 6 hdd RAIDZ2's.
I.E: Group 1 x6 4TB hdds , Group 2 x6 4TB hdds , Group 3 x6 2TB hdds , Group 4 x6 2TB hdds giving me 24 hdds total.
I plan to use x2 Rosewell LV-4500 cases as they have 15 3.5" internal bays, one case will house the motherboard, HBA's and 12 hdd's, this case will also have a PCI bracket that will take my internal SAS to external SAS. I will be using 2 PCI brackets for Internal SAS to external SAS going from case 1 to case 2 which will then connect to another 12 hdds. This was the easiest method so that in the event i need to replace a harddrive in one of the cases i can simple power it down, remove the external SAS cables, and then unrack the server to do the replacement. This would also allow me to in theory use a SAS expander or 2 ( 3?
Some background:
I have all the parts listed above already and have been doing testing on a small scale, only x6 500GB hdds for right now configured in RAIDZ2. I am currently in the process of finding SSD's that i like/will function the best with ZFS caching. The reason i have selected Ubuntu for the OS is i have 2 dual port 10GB NICS i will be using and they are not supported in FreeNAS which was my original choice...with that being said the cards are supported with Ubuntu, i will be create the ZFS arrays in Ubuntu and then serving them to my main server ( Windows 2012 R2) via a direct 10GB connection between the 2 servers, the ubuntu server will be serving the storage via iSCSI and the windows server 2012 R2 will be running iSCSI initiator.
The plan is to offload all the storage on my windows server that currently contains my movies, tv shows, ISO's , and VM's + VM data.
At the moment i have my iSCSI target serving my server a zvol that is located on the RAIDZ2 of x6 500GB hdds
My objective is to have ZFS as the underlying file system and NTFS ontop of it....Now here is where the fun begins!
1) Is using a zvol an appropriate way/solution to serve the volume i need with iscsi?
2) I plan to use RAID 1 or RAID10 for 2-4 SSD's for caching, i would like recommendations on what SSD's (Brands / make / model) and best practices
3) Is there any issues with how i plan to setup my ZFS server? I.E. Hardware choices, possible bottle necks , etc
4) I would like some all around general input on this build, positive , negative, neutral and constructive criticism is welcome
I know its alot to read so thanks for taking the time to read it all and i look forward to reading some replies