Herr_Merlin
Patron
- Joined
- Oct 25, 2019
- Messages
- 200
Hi all,
We were suffering bad performance from our current freenas build. This build has been upgraded over the last 1 1/2 year on the fly.
After posting here regarding bad performance and no real answer was given ( https://www.ixsystems.com/community...-preformance-how-to-improve-vmware-nfs.79863/ ), we eventually figured it out. Please check below if we really did...
As the system had been upgraded from 14 to 51 disks over time we did made some mistakes.
So the plan is to use the most possible of the hardware currently present. To have 2 pools, one for backups and one for VMs. Remember our main VM Storage is an ~2 million IOPS full flash 8Gb FC SAN, which is mostly limit by the dual 8Gb links to each ESXi host.
90% of the production VMs will continue to reside on the FC SAN as well as about 20% of the test VMs. The backups of those VMs should go to the pool for backups.
10% of non critical production VMs should reside on the 2nd pool together with 80% of the test VMs. The backups of those production VMs should go to the pool for backups. In case the FreeNAS goes tits up it won't be an issue as long as the FC SAN is still there.
The hardware list(hardware currently laying around and used aggregated):
HP DL 380e Gen8 14x LFF SAS 6G
- 2x Intel Xeon E5-2430L 6x2Ghz
- 12x 16GB DDR3L ECC reg PC12800
- 1x HP Dual Port 10G SPF+ card
- 1x HP P420 512MB running in IT Mode SAS 6G
- 1x LSI SAS9200-8e
- 1x LSI SAS9207-8e
- 1x SLC SATA Dom with FreeNAS
Disk Expansion Shelves:
- HP D2700 4x SAS 6G in / 4x SAS 6G out 25x SFF SAS 6G
- Xyratex HB-1235 6x SAS 6G in / 6x SAS 6G out 12x LFF SAS6
- HP MSA70 4x SAS 3G in / 4x SAS 3G out 25x SFF SAS 3G (won't be use in this build)
Disks and SSDs
- 21x HGST SAS 12G 7.2k 4TB
- 29x Seagate SAS 12G 10k 1.8TB
- 5x Intel SATA3 DC S3500 80GB with PLP (won't use in this build)
- 2x Samsung SATA2 MZ5S7100XMCO 100GB SLC with PLP
- 2x Samsung SAS 12G PM1633a 480GB with PLP
- 1x Samsung SATA3 PM863a 480GB with PLP
- 1x HGST SAS 12G ZeusIOPS S842E 800GB with PLP
- 2x Intel SATA2 320 Series 160GB (won't use in this build)
- 1x Samsung SATA3 850 EVO 250GB (won't use in this build)
Would this work?
What could be tweaked even further?
Which settings could be optimized?
Any suggestions on hardware?
Change of HDD + SSD in a pool recommended?
BR
We were suffering bad performance from our current freenas build. This build has been upgraded over the last 1 1/2 year on the fly.
After posting here regarding bad performance and no real answer was given ( https://www.ixsystems.com/community...-preformance-how-to-improve-vmware-nfs.79863/ ), we eventually figured it out. Please check below if we really did...
As the system had been upgraded from 14 to 51 disks over time we did made some mistakes.
So the plan is to use the most possible of the hardware currently present. To have 2 pools, one for backups and one for VMs. Remember our main VM Storage is an ~2 million IOPS full flash 8Gb FC SAN, which is mostly limit by the dual 8Gb links to each ESXi host.
90% of the production VMs will continue to reside on the FC SAN as well as about 20% of the test VMs. The backups of those VMs should go to the pool for backups.
10% of non critical production VMs should reside on the 2nd pool together with 80% of the test VMs. The backups of those production VMs should go to the pool for backups. In case the FreeNAS goes tits up it won't be an issue as long as the FC SAN is still there.
The hardware list(hardware currently laying around and used aggregated):
HP DL 380e Gen8 14x LFF SAS 6G
- 2x Intel Xeon E5-2430L 6x2Ghz
- 12x 16GB DDR3L ECC reg PC12800
- 1x HP Dual Port 10G SPF+ card
- 1x HP P420 512MB running in IT Mode SAS 6G
- 1x LSI SAS9200-8e
- 1x LSI SAS9207-8e
- 1x SLC SATA Dom with FreeNAS
Disk Expansion Shelves:
- HP D2700 4x SAS 6G in / 4x SAS 6G out 25x SFF SAS 6G
- Xyratex HB-1235 6x SAS 6G in / 6x SAS 6G out 12x LFF SAS6
- HP MSA70 4x SAS 3G in / 4x SAS 3G out 25x SFF SAS 3G (won't be use in this build)
Disks and SSDs
- 21x HGST SAS 12G 7.2k 4TB
- 29x Seagate SAS 12G 10k 1.8TB
- 5x Intel SATA3 DC S3500 80GB with PLP (won't use in this build)
- 2x Samsung SATA2 MZ5S7100XMCO 100GB SLC with PLP
- 2x Samsung SAS 12G PM1633a 480GB with PLP
- 1x Samsung SATA3 PM863a 480GB with PLP
- 1x HGST SAS 12G ZeusIOPS S842E 800GB with PLP
- 2x Intel SATA2 320 Series 160GB (won't use in this build)
- 1x Samsung SATA3 850 EVO 250GB (won't use in this build)
Code:
So after lots of reading and calculation of performance and IOPS the following idea came up: 1) The pool for backups: a. This should deliver over 500MB/s in constant writes with lz4 enabled and always synced writes i. 3x RAID Z2 of 6 x HGST SAS 12G 7.2k 4TB 1) 12 Disks within the Xyratex HB-1235, which should be connected to the LSI SAS9200-8e with 2 cables 2) 6 Disks directly within the HP DL 380e connected to the HP P420 in IT Mode ii. 3x HGST SAS 12G 7.2k 4TB as hot spares 1) Those 3 disk reside within the HP DL380e connected to the HP P420 in IT Mode iii. For SLOG 2x Samsung SATA 2 MZ5S7100XMCO 100GB SLC as mirror 1) The SLOG mirror would be placed at the HP P420 in IT Mode directly at the HP DL380e iv. For L2ARC the Samsung SATA3 PM863a 480GB 1) Drive would be installed in the HP DL380e and connected to the P420 in IT Mode b. Current math would hint the following performance, by only looking at the spinning disks in RAID i. IPOS 4K 1) Read: 300 2) Write: 300 ii. Streamed throughput 1) Read: 780 MB/s 2) Write: 780 MB/s iii. Pool size 1) About 44TB raw 2) Useable 36TB 2) The pool for the VMs: a. This pool should deliver way greater IOPS, while still be huge. Compression lz4 and always synced writes will be used: i. 7x RAID Z1 of 3 x Seagate SAS 12G 10k 1.8TB 1) 21 Disks within the HP D7000 connected to the LSI SAS9207-8e with 2 cables ii. 2x Hotspare of the Seagate SAS 12G 10k 1.8TB 1) 2 Disk within the HP D2700 connected to the LSI SAS9207-8e with 2 cables iii. For SLOG 2x Samsung SAS 12G PM1633a 480GB with PLP as mirror 1) Those 2 SSDs would as well go into the HP D2700 iv. For L2ARC 1x HGST SAS 12G ZeusIOPS S842E 800GB 1) This SSD would as well go into the HP D2700 connected with 2 cables to the LSI SAS9207-8e b. Current math would hint the following performance, by only looking at the spinning disks in RAID i. IOPS 4K 1) Read: 1750 2) Write: 2870 ii. Streamed throughput 1) Read: 3444 MB/s 2) Write: 1260 MB/s iii. Pool size 1) About 22TB raw 2) Useable 18TB
Would this work?
What could be tweaked even further?
Which settings could be optimized?
Any suggestions on hardware?
Change of HDD + SSD in a pool recommended?
BR
Last edited by a moderator: