Инструменты пользователя

Инструменты сайта


howto:sysadmin:zfs

Это старая версия документа!


ZFS

На сегодняшний день это лучшее решение для хранения данных. Среди удобств «прозрачная» поддержка сжатия, зеркалирование, простота администрирования и надежность (по сравнению с btrfs).

Install

  apt install -t buster-backports zfs-dkms zfsutils-linux
  modprobe zfs

Create

Пул data будет автоматом смонтирован в папку /data. При использовании диска целиком он будет отформатирован автоматически (с запасом в 8МБ на неразмеченное пространство).

for a in x y; do wipefs /dev/sd${a}1 -a ; done
zpool create -o ashift=13 -O compression=lz4 tank mirror /dev/sd{x,y}1
# добавляем еще два диска
zpool add tank mirror /dev/sd{z1,z2}

Расшариваем по сети.

  zfs create -o mountpoint=/data tank/data
  zfs set sharenfs="rw=172.22.0.0/16,root_squash,ro=*.ihep.su" data
  zfs set xattr=sa tank/data
  zfs set acltype=posixacl tank/data
  zfs set atime=off tank/data
  zfs set relatime=off tank/data
  
  zfs share tank/data
  exportfs -v
  
  zfs set compression=lz4 tank/data
  
  zpool set autoexpand=on tank

No pools after reboot

solution

options zfs zfs_autoimport_disable=0

Performance

zpool iostat -lv
zpool iostat -vq 1
howto/sysadmin/zfs.1650630019.txt.gz · Последние изменения: 2022/04/22 15:20 — ryzhikov