Adam Tyler
Explorer
- Joined
- Oct 19, 2015
- Messages
- 67
Hello FreeNAS forum. I've just assembled my first FreeNAS box "on a budget" and I was hoping to review the specifications and current performance metrics to see if there is any obvious small or inexpensive tweak that can be made to increase performance. Here is a bit about the hardware:
Hardware:
OS boot volume: Mirrored desktop class 60Gb Patriot SSDs ($30 each)
SLOG volume: Mirrored 128 Gb Samsung EVO SSDs. desktop class ($94 each)
I know, I know, I should use enterprise class SSDs... I'll get there, but this was in the budget for now.
8, WD RED drives. The 5400 RPM model (About $80 each, $640)
16Gb DDR3 RAM ($120)
i5 2nd gen processor ($40)
Supermicro C7Q67 motherboard ($45)
LSI 9207-8i controller. (only RED drives are connected to this. All other SSDs are conected to SATA on motherboard. SLOG disks are connected to only two motherbaord SATA III ports.) ($122)
800w Corsair PSU ($85)
8 bay case with trays.. ($121)
Total Estimated Cost: $1,421.00 or $781 without the RED drives... I actually had a few of these components on hand so only ended up having to shell out about $473 in total.. This also influenced some of the hardware choices..
ZFS Config:
8, WD RED drives. The 5400 RPM model. Configured in a single ZFS pool as 4, mirrors. Mirrored SLOG on the Samsung SSDs.
Drive layout for reference:
da0 through 7 are the WD REDs.
ada0 and ada1 are the Samsung SSDs I am using as a log mirror
ada2 and ada3 are the boot mirror.. (These SATA ports were only 2.0 and I wanted to save the 3.0 SATA ports for the log mirror drives <SLOG>)
So, I finally have brought this box up and connected via iSCSI to a couple of VMware hosts (round robin/Multipath IO - 2, 1 Gb links). Running a single VM I transferred a large file back and forth to an external system and captured the attached performance metrics. <See attached PDF>
A lot to go through, I realize. Again just interested in having someone look at this with more experience than I to let me know if there is one tweak that can be made that might unlock huge gains.
I was thinking it may be a next best move to add another 16 Gb RAM, but I can't tell from looking at these metrics myself if that is even a point of performance congestion.. I also think that adding an L2ARC read cache drive would be helpful at some point too.. Perhaps enterprise class drives to replace the SLOG mirror at some point. Any other suggestions? If you were to put these upgrades in a list of priority, what would you list first?
Regards,
Adam Tyler
Hardware:
OS boot volume: Mirrored desktop class 60Gb Patriot SSDs ($30 each)
SLOG volume: Mirrored 128 Gb Samsung EVO SSDs. desktop class ($94 each)
I know, I know, I should use enterprise class SSDs... I'll get there, but this was in the budget for now.
8, WD RED drives. The 5400 RPM model (About $80 each, $640)
16Gb DDR3 RAM ($120)
i5 2nd gen processor ($40)
Supermicro C7Q67 motherboard ($45)
LSI 9207-8i controller. (only RED drives are connected to this. All other SSDs are conected to SATA on motherboard. SLOG disks are connected to only two motherbaord SATA III ports.) ($122)
800w Corsair PSU ($85)
8 bay case with trays.. ($121)
Total Estimated Cost: $1,421.00 or $781 without the RED drives... I actually had a few of these components on hand so only ended up having to shell out about $473 in total.. This also influenced some of the hardware choices..
ZFS Config:
8, WD RED drives. The 5400 RPM model. Configured in a single ZFS pool as 4, mirrors. Mirrored SLOG on the Samsung SSDs.
Code:
pool: zPool01 state: ONLINE scan: none requested config: NAME STATE READ WRITE CKSUM zPool01 ONLINE 0 0 0 mirror-0 ONLINE 0 0 0 gptid/9144804f-2d70-11e8-8f45-003048b3d5b8 ONLINE 0 0 0 gptid/926ecc51-2d70-11e8-8f45-003048b3d5b8 ONLINE 0 0 0 mirror-1 ONLINE 0 0 0 gptid/3336bb1e-2d74-11e8-8f45-003048b3d5b8 ONLINE 0 0 0 gptid/34124ad5-2d74-11e8-8f45-003048b3d5b8 ONLINE 0 0 0 mirror-2 ONLINE 0 0 0 gptid/6f4654c3-2d74-11e8-8f45-003048b3d5b8 ONLINE 0 0 0 gptid/701c8b6f-2d74-11e8-8f45-003048b3d5b8 ONLINE 0 0 0 mirror-3 ONLINE 0 0 0 gptid/7adbb06f-2d74-11e8-8f45-003048b3d5b8 ONLINE 0 0 0 gptid/7bbe348a-2d74-11e8-8f45-003048b3d5b8 ONLINE 0 0 0 logs mirror-4 ONLINE 0 0 0 gptid/811b011e-2d7c-11e8-8f45-003048b3d5b8 ONLINE 0 0 0 gptid/99df32b2-2d7c-11e8-8f45-003048b3d5b8 ONLINE 0 0 0
Drive layout for reference:
da0 through 7 are the WD REDs.
ada0 and ada1 are the Samsung SSDs I am using as a log mirror
ada2 and ada3 are the boot mirror.. (These SATA ports were only 2.0 and I wanted to save the 3.0 SATA ports for the log mirror drives <SLOG>)
So, I finally have brought this box up and connected via iSCSI to a couple of VMware hosts (round robin/Multipath IO - 2, 1 Gb links). Running a single VM I transferred a large file back and forth to an external system and captured the attached performance metrics. <See attached PDF>
A lot to go through, I realize. Again just interested in having someone look at this with more experience than I to let me know if there is one tweak that can be made that might unlock huge gains.
I was thinking it may be a next best move to add another 16 Gb RAM, but I can't tell from looking at these metrics myself if that is even a point of performance congestion.. I also think that adding an L2ARC read cache drive would be helpful at some point too.. Perhaps enterprise class drives to replace the SLOG mirror at some point. Any other suggestions? If you were to put these upgrades in a list of priority, what would you list first?
Regards,
Adam Tyler
Attachments
Last edited: