====== ZFS ======
* https://wiki.archlinux.org/index.php/Install_Arch_Linux_on_ZFS
* https://openzfs.github.io/openzfs-docs/Getting%20Started/Ubuntu/Ubuntu%2020.04%20Root%20on%20ZFS.html
* https://www.usenix.org/system/files/login/articles/login_winter16_09_jude.pdf
* https://bigstep.com/blog/zfs-best-practices-and-caveats
* https://docs.oracle.com/cd/E19253-01/819-5461/6n7ht6qvi/index.html
* https://docs.oracle.com/cd/E19253-01/819-5461/gammr/index.html
* https://unixlinux.tmit.bme.hu/ZFS
===== Quota =====
* https://docs.oracle.com/cd/E23823_01/html/819-5461/gazvb.html
===== Snapshotok =====
* https://docs.oracle.com/cd/E23824_01/html/821-1448/gbciq.html
* https://serverfault.com/questions/855895/how-to-set-the-number-of-snapshots-zfs-auto-snapshot-should-retain
===== Teljesítmény javítás =====
* https://icesquare.com/wordpress/how-to-improve-zfs-performance
===== Cache =====
* https://linuxhint.com/configuring-zfs-cache/
* https://www-45drives-com.translate.goog/community/articles/zfs-caching/?_x_tr_sl=auto&_x_tr_tl=hu&_x_tr_hl=en-US&_x_tr_pto=op
* https://linuxhint.com/configure-zfs-cache-high-speed-io/
===== Replikálás =====
* https://docs.oracle.com/cd/E69294_01/html/E69466/gplkt.html#GEZSNgqnsz
# For example, on a system containing a ZFS dataset name src, the following command transfers the snapshot to the dataset hierarchy at dst on the target system.
zfs send -R src_data_pool@TOSNAP | ssh 'target-machine' zfs receive -F dst_data_pool
# If the above command is interrupted, type the following command to resume the interrupted transfer.
ssh 'target-machine' zfs receive -C dst_data_pool | zfs send -RC src_data_pool@TOSNAP | ssh 'target-machine' zfs receive -F dst_data_pool
===== Mirror bővítése =====
* https://www.unixarena.com/2013/07/zfs-how-to-extend-zpool-and-re-layout.html/
zpool add \
data_pool \
mirror \
/dev/disk/by-id/ata-WDC_WD20EZAZ-00L9GB0_WD-WXW2AA046VL5-part1 \
/dev/disk/by-id/ata-WDC_WD20EZAZ-00GGJB0_WD-WXJ2A9058FDS-part1
===== Hibás lemez cseréje =====
* https://docs.oracle.com/cd/E19253-01/819-5461/gbcet/index.html
* https://www.dlford.io/linux-zfs-raid-disk-replacement-procedure/
- Jelenlegi pool állapotának lekérdezése:
zpool status -stv
pool: backup_pool
state: DEGRADED
status: One or more devices has experienced an error resulting in data
corruption. Applications may be affected.
action: Restore the file in question if possible. Otherwise restore the
entire pool from backup.
see: http://zfsonlinux.org/msg/ZFS-8000-8A
scan: scrub repaired 212K in 0 days 03:44:08 with 34 errors on Wed Nov 10 04:55:23 2021
config:
NAME STATE READ WRITE CKSUM SLOW
backup_pool DEGRADED 0 0 0 -
ata-WDC_WD60EZRZ-00GZ5B1_WD-WX31D96RP4EP-part1 DEGRADED 0 0 0 0 too many errors (trim unsupported)
errors: Permanent errors have been detected in the following files:
backup_pool/restic:/data/3e/3eac085714f593e3ada48aa88b562eecae09dfab1d0ab2120b006a8662a57d2b
backup_pool/restic:/data/2e/2ed3eb09103030fd890a8a4df23b44e274170a5fd0fedad0710ebc51df312aab
backup_pool/restic:/data/1e/1eea1754cf4fd2cc66cf3881dcb4d22418a0e227c903ed642346d7b5852e5f5d
backup_pool/restic:/data/0e/0e6af1fa3c4a6624f5d712b91cedac382099d777d1e44f06ec54671e547bd5e5
backup_pool/restic:/data/62/62ea5d8ff86019b607bfb1c826c462888c8122fc26a20b24ebb8f7529cce2746
backup_pool/restic:/data/b7/b7603740916f2f1deec3dd05f0037a5bcfa2d27b36d5c9701baa9d2f7c926411
backup_pool/restic:/data/bd/bddfcea36cb9d732c688d3f3dff2b5fb98d553efc0a690ece16729e5b6d06b33
- Lemezcsere indítása:
zpool replace /dev/disk/by-id/<új_lemez>
# zpool replace backup_pool ata-WDC_WD60EZRZ-00GZ5B1_WD-WX31D96RP4EP-part1 /dev/disk/by-id/ata-WDC_WD60EZAZ-00SF3B0_WD-WX22D51FH5N3-part1
===== Partíció bővítés =====
* https://forums.freebsd.org/threads/extend-zfs-partition.55964/
* https://serverfault.com/questions/946055/increase-the-zfs-partition-to-use-the-entire-disk
- Automatikus pool kiterjesztés bekapcsolása:
zpool set autoexpand=on
- Partíció / LVM logikai kötet kiterjesztése:
lvextend -L 700G /dev//
# vagy
lvextend -L +100G /dev//
- Opcionális: ayutomatikus pool kiterjesztés kikapcsolása:
zpool set autoexpand=off
===== TRIM-elés =====
zpool trim private_pool my_private