Hi all -
So, I have a RAIDZ pool setup in what I like to consider a good compromise configuration between IO, redundancy, and capacity (4 x 3 1TB disk RAIDZ). I've created a dataset and NFS share using NFS4 checkbox, mapped root, and mounted it to my host. I storage vMotion'd a VM to it and am doing:
/test$ sudo dd if=/dev/zero of=/test/tmp.dat bs=2048k count=4k
4096+0 records in
4096+0 records out
8589934592 bytes (8.6 GB, 8.0 GiB) copied, 73.105 s, 118 MB/s
The above is with sync=disabled on the dataset. Then enable sync and do:
/test$ sudo dd if=/dev/zero of=/test/tmp.dat bs=2048k count=4k
4096+0 records in
4096+0 records out
8589934592 bytes (8.6 GB, 8.0 GiB) copied, 240.491 s, 35.7 MB/s
Obviously 3x slower.
So, I do have a 250GB SSD for SLOG and 256GB for ZIL. I would think that I would get better performance from this configuration with the SLOG configured with sync writes on NFS. Though, that only applies if the writes are actually hitting the SLOG. Can anyone guide me to better throughput w/ sync enabled?
Thanks!
So, I have a RAIDZ pool setup in what I like to consider a good compromise configuration between IO, redundancy, and capacity (4 x 3 1TB disk RAIDZ). I've created a dataset and NFS share using NFS4 checkbox, mapped root, and mounted it to my host. I storage vMotion'd a VM to it and am doing:
/test$ sudo dd if=/dev/zero of=/test/tmp.dat bs=2048k count=4k
4096+0 records in
4096+0 records out
8589934592 bytes (8.6 GB, 8.0 GiB) copied, 73.105 s, 118 MB/s
The above is with sync=disabled on the dataset. Then enable sync and do:
/test$ sudo dd if=/dev/zero of=/test/tmp.dat bs=2048k count=4k
4096+0 records in
4096+0 records out
8589934592 bytes (8.6 GB, 8.0 GiB) copied, 240.491 s, 35.7 MB/s
Obviously 3x slower.
So, I do have a 250GB SSD for SLOG and 256GB for ZIL. I would think that I would get better performance from this configuration with the SLOG configured with sync writes on NFS. Though, that only applies if the writes are actually hitting the SLOG. Can anyone guide me to better throughput w/ sync enabled?
Thanks!