meta data for this page
  •  

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
vm:proxmox:zfs [2020/08/09 17:19] niziakvm:proxmox:zfs [2023/12/13 14:54] (current) niziak
Line 1: Line 1:
-====== ZFS ======+====== Proxmox'ZFS ======
  
 Since fall 2015 the default compression algorithm in ZOL is LZ4 and since choosing ''compression=on'' means activate compression using default algorithm then your pools are using LZ4 -> [[http://open-zfs.org/wiki/Performance_tuning#Compression]] Since fall 2015 the default compression algorithm in ZOL is LZ4 and since choosing ''compression=on'' means activate compression using default algorithm then your pools are using LZ4 -> [[http://open-zfs.org/wiki/Performance_tuning#Compression]]
Line 14: Line 14:
  
 ===== Glossary ===== ===== Glossary =====
-  *    ZPool is the logical unit of the underlying disks, what zfs use. +  * ZPool is the logical unit of the underlying disks, what zfs use. 
-  *    ZVol is an emulated Block Device provided by ZFS +  * ZVol is an emulated Block Device provided by ZFS 
-  *    ZIL is ZFS Intent Log, it is a small block device ZFS uses to write faster +  * ZIL is ZFS Intent Log, it is a small block device ZFS uses to write faster 
-  * SLOG is Seprate Intent Log +  * SLOG is Separate Intent Log 
-  *    ARC is Adaptive Replacement Cache and located in Ram, its the Level 1 cache. +  * ARC is Adaptive Replacement Cache and located in Ram, its the Level 1 cache. 
-  *    L2ARC is Layer2 Adaptive Replacement Cache and should be on an fast device (like SSD).+  * L2ARC is Layer2 Adaptive Replacement Cache and should be on an fast device (like SSD).
  
 ===== Resources ==== ===== Resources ====
Line 82: Line 82:
  
 <code bash> <code bash>
-zpool create -f -o ashift=12 rpool /dev/sdb+zpool create -f -o ashift=13 rpool /dev/sdb
 zfs set compression=lz4 rpool zfs set compression=lz4 rpool
 zfs create rpool/data zfs create rpool/data
Line 108: Line 108:
 zpool checkpoint --discard pve3-nvm zpool checkpoint --discard pve3-nvm
 </code> </code>
 +
 +===== clean old replication snapshots =====
 +
 +<code bash>
 +zfs list -t all | grep @__replicate | cut -f 1 -d ' ' | while read N; do zfs destroy ${N}; done
 +</code>
 +
 +===== trim free space =====
 +
 +<code bash>
 +# Trim with speed 50M/s
 +zpool trim -r 50M nvmpool
 +
 +# And monitor progress:
 +zpool status nvmpool -t
 +</code>
 +