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

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


linux:zfs

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


ZFS

Установка

:!: Подробнее
 

Использование

:!: Пулы
  # Подключение шифрованного раздела
zfs load-key tank/secure
zfs mount tank/secure
 
  # Перечень томов с инфой по ним
zpool list -vL
:!: Датасеты (ФС)
  # вложенные ФС
zfs create pool-name/fs-name
zfs create pool-name/fs-name/folder/fs-second-name
zfs destroy pool-name/fs-name/folder/fs-second-name
 
  #
 
  #
  #
  #
  #
 
 
 
zfs list [-r] [ds-name] # указание ДС с рекурсивным выводом
 
zfs list [-o name,sharenfs...] # выбор полей для вывода

Конфигурация

Docs

:!: Подробнее

Изменение пар-ов для ФС рекурсивно применяется ко всем ее дочерним
Отдельным ФС можно задавать свойства такие как exec,devices,readonly и т.д.

  # Текущие параметры
zfs get [parameter || all] 
zfs list -o [parameter || all] [FS-name]
 
  # Задать параметр
zfs set [parameter=newvalue] [FS-name]
 
 
  #
ls /sys/module/zfs/parameters/zfs_arc_min
 
  # описание
modinfo zfs

ARC

:!: Подробнее

Есть инфа

  #
arcstat
 
  #
arc_summary | more
arc_summary -d | more

Снимки

Создаются моментально, место занимает только разность изменяемых впоследствии данных.
Хранятся в /tank/.zfs/snapshot. В открытом варианте, имеется доступ к файлам

:!: Подробнее
  # Список снимков
zfs list -t snapshot
 
  # Создание снимка (только весь пул), имя в единственном аргументе
zfs snapshot tank@2022-11-11
 
  # Откат, делается на последний снимок, чтобы откатить на определенный нужно уничтожить промежуточные (-r)
zfs rollback tank@2022-11-11
 
  # Удаление снимка
zfs destroy tank@2022-11-11
 
  # Отправка снимка
zfs send tank@2022-11-11 | zfs recv newtank/data
    # По сети
zfs send tank@2022-11-11 | ssh root@10.200.192.25 zfs recv newtank/data
 
  # Отправка по сети через mbuffer (при длительной процедуре можно использовать ПО "screen")
    # Принимающий
mbuffer -s 128k -m 1G -I 192.168.1.11:9090 | zfs receive newtank/data
    # Отправитель
zfs send tank@2022-11-11 | mbuffer -s 128k -m 1G -O 192.168.1.10:9090
 
  # Отправка инкрементных данных
zfs send -i tank@2022-11-11 tank@2022-11-12 | ssh host2 zfs recv newtank/data
linux/zfs.1698987788.txt.gz · Последнее изменение: 2023/11/03 05:03 — admin