Hey guys.
So I finished migrating to my new ZFS machine a few days ago and I was thinking about how to maximize my SATA performance with where I plug in my disks.
So I am using this board:
http://www.supermicro.com/products/motherboard/Xeon/C220/X10SL7-F.cfm
Which has a total of 14 SATA ports.
2x SATA (6Gbps)
4x SATA (3Gbps)
8x SAS2 (6Gbps) via LSI 2308 onboard.
I also have just sitting in a drawer 2 PCIe 1x 2-port SATA cards and this motherboard does have 2 PCIe slots that I can use as I dont have any other use for them.
I do in total have 14 disks to connect and they consist of this:
300GB 10K drive for OS
1.5TB 7200RPM for misc/temp stuff
6x2TB 5400RPM in a RAIDZ2 vdev
6x3TB 7200RPM in a RAIDZ2 vdev
Both vdevs are in the same pool.
I currently have all 14 ports on the motherboard used and evertything is mostly plugged in randomly. I'm looking for suggestions to spread out the data load more to maximize performance for things like scrubbing and resilvering and concurrent users and stuff.
I really don't know much about the maximum interface bandwidth of these shared SATA controllers.
I was thinking to do this:
From each vdev, put 2 of the disks on the onboard SATA, and 3 of the disks on the onboard SAS, and 1 disk on each of the PCIe 1x cards.
And then connecting my OS drive and temp drive to the other 2 onboard SATA ports.
This would use all 6 onboard SATA ports (though the OS and temp disks are not used as much really)
And would use 6 of the 8 ports on the onboard SAS.
And would have 1 drive each on PCIe 1x cards.
What do you guys suggest? I'm probably overthinking this, but this is [H]ardforum, so why not?
So I finished migrating to my new ZFS machine a few days ago and I was thinking about how to maximize my SATA performance with where I plug in my disks.
So I am using this board:
http://www.supermicro.com/products/motherboard/Xeon/C220/X10SL7-F.cfm
Which has a total of 14 SATA ports.
2x SATA (6Gbps)
4x SATA (3Gbps)
8x SAS2 (6Gbps) via LSI 2308 onboard.
I also have just sitting in a drawer 2 PCIe 1x 2-port SATA cards and this motherboard does have 2 PCIe slots that I can use as I dont have any other use for them.
I do in total have 14 disks to connect and they consist of this:
300GB 10K drive for OS
1.5TB 7200RPM for misc/temp stuff
6x2TB 5400RPM in a RAIDZ2 vdev
6x3TB 7200RPM in a RAIDZ2 vdev
Both vdevs are in the same pool.
I currently have all 14 ports on the motherboard used and evertything is mostly plugged in randomly. I'm looking for suggestions to spread out the data load more to maximize performance for things like scrubbing and resilvering and concurrent users and stuff.
I really don't know much about the maximum interface bandwidth of these shared SATA controllers.
I was thinking to do this:
From each vdev, put 2 of the disks on the onboard SATA, and 3 of the disks on the onboard SAS, and 1 disk on each of the PCIe 1x cards.
And then connecting my OS drive and temp drive to the other 2 onboard SATA ports.
This would use all 6 onboard SATA ports (though the OS and temp disks are not used as much really)
And would use 6 of the 8 ports on the onboard SAS.
And would have 1 drive each on PCIe 1x cards.
What do you guys suggest? I'm probably overthinking this, but this is [H]ardforum, so why not?