Hopefully this is an easy question for more experienced users.
I have used Napp-it for many years, but never tried deduplication, compression or changing the sync-write settings.
All-in-One for home use
ESXI 6.7
OmniOS r151032e / Napp-it 19.12a1 noncommercial homeuse (will upgrade to pro soon for replication)
128Gb of RAM, 24GB to OmniOS, propose increase to 48Gb.
Xeon E-2278g, 2x vCPU
What ZFS settings should I set for each of the following Pools/Filesystems (SMB & NFS are enabled on all 3):
Tank1/ZFS1 - 2x 2TB NVMe (NFS share for VM OSs eg c:\ drives)
SYNC: standard / COMPR: off / DEDUP: off
Performance is important, saving space would be nice as long as the performance impact is minimal.
Tank2/ZFS2 - 4x 8TB HDD in RAID10 (NFS share for Filer virtual disks and VEEAM Backup repository virtual disk)
SYNC: standard / COMPR: off / DEDUP: off
Storage space is important for backups, but I don't want to impact the performance of the Filer too badly.
Tank3/ZFS3 - 8x 3TB HDD in RAIDZ2 for Replication of ZFS1 & ZFS2
SYNC: standard / COMPR: off / DEDUP: off
Storage space is important, performance not much of a concern as long as it doesn't impact the use of ZFS1 & ZFS2.
Will deduplication and compression only apply to newly written data, or is it possible to run a manual job for these on existing data?
Will OmniOS/Napp-it organise the ram itself between each pool for optimal performance, depending on deduplication feature, read/write cache etc.? Or are there settings elsewhere I need to adjust to get the performance I need?
I have used Napp-it for many years, but never tried deduplication, compression or changing the sync-write settings.
All-in-One for home use
ESXI 6.7
OmniOS r151032e / Napp-it 19.12a1 noncommercial homeuse (will upgrade to pro soon for replication)
128Gb of RAM, 24GB to OmniOS, propose increase to 48Gb.
Xeon E-2278g, 2x vCPU
What ZFS settings should I set for each of the following Pools/Filesystems (SMB & NFS are enabled on all 3):
Tank1/ZFS1 - 2x 2TB NVMe (NFS share for VM OSs eg c:\ drives)
SYNC: standard / COMPR: off / DEDUP: off
Performance is important, saving space would be nice as long as the performance impact is minimal.
Tank2/ZFS2 - 4x 8TB HDD in RAID10 (NFS share for Filer virtual disks and VEEAM Backup repository virtual disk)
SYNC: standard / COMPR: off / DEDUP: off
Storage space is important for backups, but I don't want to impact the performance of the Filer too badly.
Tank3/ZFS3 - 8x 3TB HDD in RAIDZ2 for Replication of ZFS1 & ZFS2
SYNC: standard / COMPR: off / DEDUP: off
Storage space is important, performance not much of a concern as long as it doesn't impact the use of ZFS1 & ZFS2.
Will deduplication and compression only apply to newly written data, or is it possible to run a manual job for these on existing data?
Will OmniOS/Napp-it organise the ram itself between each pool for optimal performance, depending on deduplication feature, read/write cache etc.? Or are there settings elsewhere I need to adjust to get the performance I need?
Last edited: