Zfs

Матеріал з Wiki Welard
Перейти до навігації Перейти до пошуку
  1. read http://zfsonlinux.org/faq.html
  2. read [ZFS%20Archlinux https://wiki.archlinux.org/index.php/ZFS]
  3. install ZFS [Install%20ZFS http://zfsonlinux.org/epel.html]
yum install epel-release
yum localinstall --nogpgcheck http://archive.zfsonlinux.org/epel/zfs-release.el7.noarch.rpm
yum install kernel-devel zfs

systemctl enable dkms
rpm -qd zfs
man zpool
man zfs
man zfs-module-parameters
  1. create zpool
ls -lh /dev/disk/by-id/
zpool create -n -o ashift=12 -O compression=lz4 -O atime=off -m /tank tank mirror ata-HGST_HUS724040ALA640_PN2331PBG32EMT-part4 ata-HGST_HUS724040ALA640_PN2334PBH1TR5R-part4
zfs create -b 4K -o primarycache=metadata -o com.sun:auto-snapshot=false -V 128G tank/swap
mkswap /dev/zvol/tank/swap

Add a line to /etc/fstab:

/dev/zvol/tank/swap none swap discard 0 0

swapon -a

  1. add ZIL and L2ARC

parted -s /dev/sdc mklabel msdos parted -s /dev/sdd mklabel msdos

  1. ZIL partititon, size: 8G
# c 2048 + (8 * 1024 * 1024 * 1024/512)-1
parted -s /dev/sdc -- mkpart primary 2048s 16779263s
parted -s /dev/sdd -- mkpart primary 2048s 16779263s
  1. L2ARC partition, size: all rest
parted -s /dev/sdc -- mkpart primary 16779264s -1s
parted -s /dev/sdd -- mkpart primary 16779264s -1s

ls -lh /dev/disk/by-id/
zpool add tank log mirror ata-SAMSUNG_MZ7WD240HAFV-00003_S16LNYADA01822-part1 ata-SAMSUNG_MZ7WD240HAFV-00003_S16LNYADA01826-part1
zpool add tank cache ata-SAMSUNG_MZ7WD240HAFV-00003_S16LNYADA01822-part2 ata-SAMSUNG_MZ7WD240HAFV-00003_S16LNYADA01826-part2
zpool scrub tank
zpool status
arcstat.py
arc_summary.py | less

Показувати при zfs list dataset'и і snapshot'и

zpool set listsnapshots=off tank