Почему все мои каталоги моментальных снимков ZFS пусты?


13

Я использую блок Oracle 11 в качестве устройства хранения ZFS и регулярно делаю снимки файловых систем ZFS cron.

Раньше я знал, что если бы я хотел получить определенный файл из снимка, то была сохранена копия только для чтения, .zfs/snapshot/{name}/и я мог просто перейти туда и вытащить файл. Это задокументировано на сайте Oracle .

Однако я пошел на это на днях и заметил, что каталоги ZFS в каталогах моментальных снимков все пусты. zfs list -t snapshotправильно показывает список снимков, которые должны присутствовать, и .zfs/snapshotsправильно содержит каталог для каждого снимка, и в каждом снимке есть каталог, присутствующий для каждой файловой системы ZFS. Однако эти каталоги кажутся пустыми.

Я только что проверил восстановление, коснувшись файла в малоиспользуемом общем ресурсе и откатившись к последнему ежечасному снимку, и это, похоже, сработало нормально. Так что функциональность отката есть.

Oracle изменил способ создания снимков? Или здесь что-то серьезно не так?



А также github.com/zfsonlinux/zfs/issues/3030 . Хотя вы используете дерево Oracle ZFS, и они, вероятно, изменились настолько, что больше не могут быть напрямую сопоставимы.
Персеиды

Ответы:


5

Если у вас есть наследующая файловая система ZFS, например tank/newfs. Тогда вы не найдете файлы tank/newfsв /tank/.zfs/mysnapshotпапке, только точка_монтирования newfsбудет существовать. Если вы хотите получить доступ к файлам, вам нужно искать ваши файлы в /tank/newfs/.zfs/mysnapshotпапке.


0

Снимки, перечисленные в .zfs/snapshot/, автоматически монтируются по требованию по мере их просмотра и автоматически отключаются, когда они больше не используются.

Создание простого lsв каталоге явно недостаточно для того, чтобы считаться «требованием». Вам нужно будет cdвойти в каталог, о котором идет речь, и ТО затем выполнить lsкоманду.

Вам также может понадобиться установить snapdir=visibleдля файловой системы.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.