Управление томами ZFS
Носители информации в ZFS
организовываются в пулы. Управление пулами описывалось в этой заметке. Поверх пулов организовывается пространство файловой системы - разделы, именуемые в терминологии ZFS
наборами данных. Управление наборами данных рассмотрим в данной заметке.
Наборы данных (dataset)
Создание тома
По умолчанию будет создана новая файловая система. Для создания тома (volume
) нужно указать флаг -V
и размер. Том используется как блочное устройство.
zfs create zroot/home
zfs create zroot/data -V 1G
Удаление тома
zfs destroy zroot/home
Снимки (snapshot)
Создание снимка набора данных
Для создания снимков вложенных наборов данных используется флаг -r
zfs snapshot zroot/home@today
Откат набора данных до состояния снимка
zfs rollback zroot/home@today
Удаление снимка набора данных
zfs destroy zroot/home@today
Пересылка снимка по ssh
При пересылке полного снимка на принимающей стороне набор данных должен отсутствовать и должен присутствовать при пересылке разности снимков (флаг -i
)
Пересылка полного снимка
zfs send zroot/home@today | ssh host zfs recv zbackup/home
Пересылка полных снимков с рекурсией по вложенным наборам данных
zfs send -R zroot/home@today | ssh host zfs recv -dF zbackup
Флаг -R
определяет рекурсивный проход в send
Флаг -d
отбрасывает имя пула при приеме данных
Флаг -F
воспроизводит операции удаления наборов данных
Пересылка разности снимков
zfs sent -i zroot/home@snap1 zroot/home@snap2 | ssh host zfs recv zbackup/home
Ссылки
https://habrahabr.ru/sandbox/32271/ http://docs.oracle.com/cd/E19253-01/819-5461/6n7ht6r4m/index.html http://docs.oracle.com/cd/E19253-01/820-0836/6nci36qjq/index.htmlhttps://www.opennet.ru/tips/2499_freebsd_zfs_replication.shtml
Last updated
Was this helpful?