Монтирование zfs snapshot

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
apbt
проходил мимо
Сообщения: 2
Зарегистрирован: 2017-10-15 9:44:42

Монтирование zfs snapshot

Непрочитанное сообщение apbt » 2017-10-15 9:51:10

Доброго времени.
Начинаю изучать zfs. Сказано что снапшоты возможно монтировать с помощью команды mount.
Пытаюсь, но ничего не выходит.

Код: Выделить всё

 # zfs list -t snapshot
NAME                USED  AVAIL  REFER  MOUNTPOINT
zmirror/znew@snap    56K      -    92K  -
# mount -t zfs zmirror/znew@snap /mnt
mount: zmirror/znew@snap: Device busy
В чем моя ошибка? Спасибо.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

snorlov
подполковник
Сообщения: 3927
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Монтирование zfs snapshot

Непрочитанное сообщение snorlov » 2017-10-15 11:35:18

man zfs, особенно то что касается clone

guest
проходил мимо

Монтирование zfs snapshot

Непрочитанное сообщение guest » 2017-10-15 14:57:14

apbt писал(а):Доброго времени.
Начинаю изучать zfs. Сказано что снапшоты возможно монтировать с помощью команды mount.
Пытаюсь, но ничего не выходит.

Код: Выделить всё

 # zfs list -t snapshot
NAME                USED  AVAIL  REFER  MOUNTPOINT
zmirror/znew@snap    56K      -    92K  -
# mount -t zfs zmirror/znew@snap /mnt
mount: zmirror/znew@snap: Device busy
В чем моя ошибка? Спасибо.
в наличии mountpoint
# zfs get all zmirror/znew | grep mount

Прежде чем приступите к экспериментам, сохраните все свойства dataset, чтобы
потом можно было восстановить.

если Вы хотите именно монтировать snapshot (не знаю зачем это нужно),
то mountpoint необходимо выставить в legacy:

# zfs set mountpoint=legacy zmirror/znew
после чего
# mount -t zfs zmirror/znew@snap /mnt

Но после перезагрузки, обнаружите что у Вас не смонтирован dataset zmirror/znew,
ибо выставили mountpoint в legacy для традиционного mount (by hand or via /etc/fstab)

Зачем монтировать snapshot, если он доступен by default (read-only):

# ls -la /zmirror/znew/.zfs

by default snapshot'ы не видны, но можно сделать видимыми на время:
# zfs set snapdir=visible zmirror/znew@snap
# ls -la /zmirror/znew/.zfs/snapshot/snap/
возвращаем в исходное положение
# zfs set snapdir=hidden zmirror/znew
проверяем
# ls -la /zmirror/znew/ | grep .zfs
# ls -la /zmirror/znew/.zfs/

Как-то так, советую потренироваться на Виртуальной машине, более правильно,
найти в сети пару книг Лукаса по ZFS во FreeBSD:
# ls pdf/zfs
FreeBSD_Mastery_ZFS.pdf
FreeBSD_Mastery_Advanced_ZFS.pdf
#

ps. Итог, нет смысла и резона монтировать snapshot, ибо он доступен в скрытом виде
через директорию /tank/dataset/.zfs

apbt
проходил мимо
Сообщения: 2
Зарегистрирован: 2017-10-15 9:44:42

Монтирование zfs snapshot

Непрочитанное сообщение apbt » 2017-10-15 16:03:26

Да, все понял. Упустил момент с mountpoint legacy.
Сомнения закрадывались, пригодится ли это?
Большое спасибо за доходчивый ответ.
Всем успехов.