I am building a new freenas box to specifically serve file via CIFS/SMB to windows clients.
The plan is to have 12x 12TB drives setup in 2x vdev of raid-z2 with 6 drive each.
I figure I can grow the dataset by adding 6x 12TB drives and add another vdev to the zpool. (case is 24slot)
My experience with Freenas have mostly been for ISCSI storage for Virtualization platform and for that SYNC=ALWAYS is the preferred method which usually require a fast ZIL to get great performance.
However for the SMB/CIFS use case is there any benefit gained from setting SYNC=ALWAYS ?
If there are currently data in flight and the server lost power, I imagine the file in flight will get corrupted with or without sync on is this true ?
In what failure scenario will this provide additional protection ?
The plan is to have 12x 12TB drives setup in 2x vdev of raid-z2 with 6 drive each.
I figure I can grow the dataset by adding 6x 12TB drives and add another vdev to the zpool. (case is 24slot)
My experience with Freenas have mostly been for ISCSI storage for Virtualization platform and for that SYNC=ALWAYS is the preferred method which usually require a fast ZIL to get great performance.
However for the SMB/CIFS use case is there any benefit gained from setting SYNC=ALWAYS ?
If there are currently data in flight and the server lost power, I imagine the file in flight will get corrupted with or without sync on is this true ?
In what failure scenario will this provide additional protection ?