Skip to content

Commit 606c75a

Browse files
author
kjeld Schouten-Lebbing
committed
NAS-107309 / 12.1 / Add ZSTD and ZSTD-FAST to WebUI
Openzfs2.0 adds ZSTD and ZSTD-fast compression. See: openzfs/zfs/pull/10278 This commit adds the following compression values to be accepted by the pool middleware: - ZSTD - ZSTD-5 - ZSTD-7 - ZSTD-FAST These levels give an acceptable and balanced spread of both compression ratio and performance. (see graphs in openzfs/zfs/pull/10278 ) Notes: - Requires an update to OpenZFS before being able to be used - Might also want to backport to 12U1 or even 12RC1 - Related middleware changes are also required, see: truenas/middleware/pull/5517 Signed-off-by: Kjeld Schouten-Lebbing <[email protected]>
1 parent f603046 commit 606c75a

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

src/app/pages/storage/volumes/datasets/dataset-form/dataset-form.component.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,10 @@ export class DatasetFormComponent implements Formconfiguration{
169169
options: [
170170
{ label: 'off', value: 'OFF' },
171171
{ label: 'lz4 (recommended)', value: 'LZ4' ,},
172+
{ label: 'zstd (default level, 3)', value: 'ZSTD' },
173+
{ label: 'zstd (Medium, slow)', value: 'ZSTD-5' },
174+
{ label: 'zstd (Maximum, very slow)', value: 'ZSTD-7' },
175+
{ label: 'zstd-fast (default level, 1)', value: 'ZSTD-FAST' },
172176
{ label: 'gzip (fastest)', value: 'GZIP-1' },
173177
{ label: 'gzip (default level, 6)', value: 'GZIP' },
174178
{ label: 'gzip (maximum, slow)', value: 'GZIP-9' },

src/app/pages/storage/volumes/zvol/zvol-form/zvol-form.component.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,10 @@ export class ZvolFormComponent {
178178
options: [
179179
{label : T('Off'), value : "OFF"},
180180
{label : T('lz4 (recommended)'), value : "LZ4"},
181+
{label : T('zstd (default level, 3)'), value : "ZSTD" },
182+
{label : T('zstd (Medium, slow)'), value : "ZSTD-5" },
183+
{label : T('zstd (Maximum, very slow)'), value : "ZSTD-7" },
184+
{label : T('zstd-fast (default level, 1)'), value : "ZSTD-FAST" },
181185
{label : T('gzip (default level, 6)'), value : "GZIP"},
182186
{label : T('gzip (fastest)'), value : "GZIP-1"},
183187
{label : T('gzip (maximum, slow)'), value : "GZIP-9"},

0 commit comments

Comments
 (0)