-
-
Save sirbusby/b5090bef0fa3fe0ba9c52a946d821ee0 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
journalctl -b | |
# zfs_settings | |
Настройки zfs | |
arcstat - посмотреть статистику кэша: | |
nano /etc/modprobe.d/zfs.conf # настраиваем zfs: | |
Вносим в zfs.conf | |
options zfs zfs_arc_max=8589934592 # ограничиваем кэш | |
options zfs zfs_prefetch_disable=1 # отключаем zfetch | |
Применяем настройки: | |
update-initramfs -u -k all | |
zpool list -v # подробный вывод информации о пуле: | |
zpool list # показывает пулы: | |
zfs get all # показать все свойства пула | |
zpool history # история операций на пулах | |
zfs set atime=off rpool # устанавливаем noatime для пула | |
zfs set compression=lz4 rpool # устанавливаем алгоритм компрессии для пула | |
zfs set sync=disabled rpool # | |
zfs set primarycache=all rpool # кэширование данных пользователя и метаданных | |
zfs set recordsize=128k rpool # https://blog.programster.org/zfs-record-size https://blogs.oracle.com/roch/tuning-zfs-recordsize | |
zfs set xattr=sa rpool | |
zfs get compressratio # посмотреть эффективность сжатия | |
Управление снапшотами: | |
zfs list -t snapshot # посмотреть снапшоты | |
zfs list -H -o name -t snapshot # посмотреть снапшоты | |
zfs list -H -o name -t snapshot -r rpool # посмотреть снапшоты на пуле rpool | |
zfs list -H -o name -t snapshot | xargs -n1 zfs destroy # удалить снапшоты на всех пулах | |
zfs list -H -o name -t snapshot -r rpool | xargs -n1 zfs destroy # удалить снапшоты на на пуле rpool | |
snapdir: Определяет, является ли каталог.zfs с снапшотами скрытым или видимым в корне файловой системы. По умолчанию статус hidden. | |
zfs set snapdir=visible rpool # Включаем отображение .zfs на пуле rpool. Теперь можно перейти в каталог .zfs и увидеть снапшоты. | |
zfs get snapdir rpool # Смотрим статус snapdir. | |
zdb -C rpool | |
zpool iostat 1 # iostat на пуле | |
zpool iostat -v 1 | |
https://github.com/Cosium/zabbix_zfs-on-linux # шаблон Zabbix для мониторинга ZFS | |
apt install awk cat grep sed tail | |
apt install zfs-auto-snapshot # автоматическое создание снапшотов | |
https://www.thegeekdiary.com/zfs-tutorials-creating-zfs-pools-and-file-systems/ # ZFS Tutorials : Creating ZFS pools and file systems | |
https://www.thegeekdiary.com/zfs-tutorials-creating-zfs-snapshot-and-clones/ # ZFS Tutorials : Creating ZFS snapshot and clones | |
https://gist.github.com/rsyuzyov/b745ae362156c22fff807564d31deb55 # Записи Романа | |
Расширение пула. | |
Расширить диск (в случае вм) на гипервизоре | |
cfdisk /dev/sdb - расширяем диск в вм. | |
zpool online -e zpool sdb - расширяем пул zpool | |
создаем контейнер средствами pve | |
удаляем его диск zfs destroy rpool/data/subvol-188-disk-0 | |
zfs snapshot rpool/data/subvol-117-disk-0@test117delete2 | |
делаем клон снапшота в этот контейнер zfs clone rpool/data/subvol-123-disk-0@zfs-auto-snap_daily-2020-05-17-0125 rpool/data/subvol-188-disk-0 | |
zfs set com.sun:auto-snapshot=false rpool/data/subvol-901-disk-0 | |
zfs set com.sun:auto-snapshot=true rpool/data/subvol-901-disk-0 | |
Отправка снапшота на другой хост | |
zfs send --verbose --compressed rpool/data/subvol-121-disk-0@zfssend | ssh pee-bo-sr-pve12 zfs recv rpool/data/subvol-164-disk-0 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment