Управление томами 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?