Dear forum, I'm looking for an advice about what choice is best for my home lab. As it is a home lab, I generally want to go cheap, and downtimes can be bigger as weeks :D
Currently I have TrueNAS with server grade hardware. Super micro X10SLL-F, 32Gb RAM DDR3 ECC, Xeon 1230v3, LSI 9207-8i, Fujitsu D2755 (2 x 10Gbe), 5 x 4TB WD RED (no SMR), 6 x 1TB SSD consumer grade, 1 X 256GB Kingston A400 for SO, also a PCI express to NVME converter, with a WD SN750 Black. I have a RAIDZ2 with the 5 WD RED disks. The NVME and the SSDs currently and not configured.
The 2 X 10Gbe are connected directly to a Vmware box with consumer grade hardware, and the same network card using a twinax cable. In this way, I did a setup for a iSCSI multipath.
Currently, and only for testing purposes, I have a Zvol created on the RAIDZ2 in order to share a block device with iSCSI. Everything works almost as expected, the only thing I need to review is when I restart the vmware exsi server, the iSCSI configuration stops working, but this is a topic for another forum :)
Reading several topics on this forums, I found a lot of information about ZFS and how to do improvements, however it's not always clear for my case.
I read that there is better for block sharing, use a pool composed by mirrored vdevs. So in my case, I will need to make a new pool composed of 3 mirrors. That should give a pool of 3TB.
The use of the RAIDZ2 pool is primarily for files, backups, installers, etc. and is shared trough SMB protocol. It's not neccesary for a improvement because as it is it's ok for my low requirements, but just for curiosity I would like to know if I can do something to improve performance (more for educational purposes than gain performance).
My main question is about the NVME disk. Currently I have the default configuration regarding ZIL, L2ARC and so on. Reading the posts and experiences I have found that (always regarding iscsi and vmware):
best performance -> disable sync writes -> information in danger
lower performance -> enable sync writes -> information is safe
As my RAM is under 64Gb (half of recommended for block sharing according to the path to success post) you will recommend me to enable SLOG on the NVME disk? L2ARC to improve read? something to improve write? I'm not looking for the best ever performance. It's just a home lab and if the speed is low, it is what it is for the given budget (a.k.a. I have a wife). But, if I can do immprovements with hardware that I already got (or maybe, buying the optane or the R200) I want to learn how to do it.
Thank you for reading! :)
Currently I have TrueNAS with server grade hardware. Super micro X10SLL-F, 32Gb RAM DDR3 ECC, Xeon 1230v3, LSI 9207-8i, Fujitsu D2755 (2 x 10Gbe), 5 x 4TB WD RED (no SMR), 6 x 1TB SSD consumer grade, 1 X 256GB Kingston A400 for SO, also a PCI express to NVME converter, with a WD SN750 Black. I have a RAIDZ2 with the 5 WD RED disks. The NVME and the SSDs currently and not configured.
The 2 X 10Gbe are connected directly to a Vmware box with consumer grade hardware, and the same network card using a twinax cable. In this way, I did a setup for a iSCSI multipath.
Currently, and only for testing purposes, I have a Zvol created on the RAIDZ2 in order to share a block device with iSCSI. Everything works almost as expected, the only thing I need to review is when I restart the vmware exsi server, the iSCSI configuration stops working, but this is a topic for another forum :)
Reading several topics on this forums, I found a lot of information about ZFS and how to do improvements, however it's not always clear for my case.
I read that there is better for block sharing, use a pool composed by mirrored vdevs. So in my case, I will need to make a new pool composed of 3 mirrors. That should give a pool of 3TB.
The use of the RAIDZ2 pool is primarily for files, backups, installers, etc. and is shared trough SMB protocol. It's not neccesary for a improvement because as it is it's ok for my low requirements, but just for curiosity I would like to know if I can do something to improve performance (more for educational purposes than gain performance).
My main question is about the NVME disk. Currently I have the default configuration regarding ZIL, L2ARC and so on. Reading the posts and experiences I have found that (always regarding iscsi and vmware):
best performance -> disable sync writes -> information in danger
lower performance -> enable sync writes -> information is safe
As my RAM is under 64Gb (half of recommended for block sharing according to the path to success post) you will recommend me to enable SLOG on the NVME disk? L2ARC to improve read? something to improve write? I'm not looking for the best ever performance. It's just a home lab and if the speed is low, it is what it is for the given budget (a.k.a. I have a wife). But, if I can do immprovements with hardware that I already got (or maybe, buying the optane or the R200) I want to learn how to do it.
Thank you for reading! :)