Здравствуйте.
Я начинающий в unix.
Frrebsd 10
Хочу бекапиться, установил zfsnap, вроде работает, но не пойму как.zfs list -t snapshot
NAME USED AVAIL REFER MOUNTPOINT
zroot@daily-2015-03-29_19.32.15--1m 0 - 96K -
zroot/usr@daily-2015-03-29_19.32.15--1m 0 - 96K -
zroot/var@daily-2015-03-29_19.32.15--1m 0 - 96K -
zroot/var@daily-2015-03-29_20.28.12--1m 0 - 96K -
zroot/var@daily-2015-03-30_03.04.54--1m 0 - 96K -
zroot/var@daily-2015-04-04_03.05.15--1m 0 - 96K -
zroot/var@daily-2015-04-05_03.05.07--1m 0 - 96K -
zroot/var@daily-2015-04-06_03.05.08--1m 0 - 96K -Где эти якобы снапшоты по 96 килобайт? Поиск ничего не даёт.
Система на ссд, бекапы хочу хранить в другом пуле на хдд.
Где прописать путь хранения снапшотов?
Якобы снэпшоты это часть якобы файловой системы. Можно им включить видимость, или примонтировать. На другой пул их можно отправить посредством zfs sendв man zfs много интересного на эту и не только тему
>[оверквотинг удален]
> - 96K -
> zroot/var@daily-2015-04-04_03.05.15--1m 0
> - 96K -
> zroot/var@daily-2015-04-05_03.05.07--1m 0
> - 96K -
> zroot/var@daily-2015-04-06_03.05.08--1m 0
> - 96K -
> Где эти якобы снапшоты по 96 килобайт? Поиск ничего не даёт.
> Система на ссд, бекапы хочу хранить в другом пуле на хдд.
> Где прописать путь хранения снапшотов?
> в man zfs много интересного на эту и не толькоХотелось бы, чтобы вы привели zfs list, ну и zfs list -t snapshot
А так по первости, у вас нет изменений ни на файловой системе zroot/, ни на файловой системе zroot/var, если у вас есть каталоги в / и /var, в которых данные изменяются, а размер снапшотов не меняется, то вполне возможно эти каталоги лежат в других файловых системах, например zroot/var/db
zfs list
NAME USED AVAIL REFER MOUNTPOINT
muzmuz 1,13T 1,51T 1,13T /muzmuz
zroot 76,5G 2,41G 96K none
zroot/ROOT 13,7G 2,41G 96K none
zroot/ROOT/default 13,7G 2,41G 13,7G /
zroot/usr 62,8G 2,41G 96K /usr
zroot/usr/home 57,4G 2,41G 57,4G /usr/home
zroot/usr/ports 4,96G 2,41G 4,96G /usr/ports
zroot/usr/src 506M 2,41G 506M /usr/src
zroot/var 4,17M 2,41G 96K /var
zroot/var/crash 96K 2,41G 96K /var/crash
zroot/var/log 400K 2,41G 400K /var/log
zroot/var/mail 136K 2,41G 136K /var/mail
zroot/var/tmp 3,46M 2,41G 3,46M /var/tmp
Пытаюсь отправить в другой пул, но никак# zfs send zroot/usr@daily-2015-03-29_19.32.15--1m | zfs receive /muzmuz/snapshot/
cannot receive: invalid name
warning: cannot send 'zroot/usr@daily-2015-03-29_19.32.15--1m': Broken pipe
> Пытаюсь отправить в другой пул, но никак
> # zfs send zroot/usr@daily-2015-03-29_19.32.15--1m | zfs receive /muzmuz/snapshot/
> cannot receive: invalid name
> warning: cannot send 'zroot/usr@daily-2015-03-29_19.32.15--1m': Broken pipemuzmuz - это должно быть именем другого пула и на нем должна быть файловая система snapshot, попробуйте так, если это выполнено попробуйте так
zfs send zroot/usr@daily-2015-03-29_19.32.15--1m | zfs receive -F muzmuz/snapshot/
>> Пытаюсь отправить в другой пул, но никак
>> # zfs send zroot/usr@daily-2015-03-29_19.32.15--1m | zfs receive /muzmuz/snapshot/
>> cannot receive: invalid name
>> warning: cannot send 'zroot/usr@daily-2015-03-29_19.32.15--1m': Broken pipe
> muzmuz - это должно быть именем другого пула и на
> нем должна быть файловая система snapshot, попробуйте так, если это выполнено
> попробуйте так
> zfs send zroot/usr@daily-2015-03-29_19.32.15--1m | zfs receive -F muzmuz/snapshot//snapshot это директория в пуле muzmuz
-F результат тот же
>>> Пытаюсь отправить в другой пул, но никак
>>> # zfs send zroot/usr@daily-2015-03-29_19.32.15--1m | zfs receive /muzmuz/snapshot/
>>> cannot receive: invalid name
>>> warning: cannot send 'zroot/usr@daily-2015-03-29_19.32.15--1m': Broken pipe
>> muzmuz - это должно быть именем другого пула и на
>> нем должна быть файловая система snapshot, попробуйте так, если это выполнено
>> попробуйте так
>> zfs send zroot/usr@daily-2015-03-29_19.32.15--1m | zfs receive -F muzmuz/snapshot/
> /snapshot это директория в пуле muzmuz
> -F результат тот жеВот читайте про zfs
>>> Пытаюсь отправить в другой пул, но никак
>>> # zfs send zroot/usr@daily-2015-03-29_19.32.15--1m | zfs receive /muzmuz/snapshot/
>>> cannot receive: invalid name
>>> warning: cannot send 'zroot/usr@daily-2015-03-29_19.32.15--1m': Broken pipe
>> muzmuz - это должно быть именем другого пула и на
>> нем должна быть файловая система snapshot, попробуйте так, если это выполнено
>> попробуйте так
>> zfs send zroot/usr@daily-2015-03-29_19.32.15--1m | zfs receive -F muzmuz/snapshot/
> /snapshot это директория в пуле muzmuz
> -F результат тот жеВот читайте про zfs
http://docs.oracle.com/cd/E19253-01/820-0836/820-0836.pdf
> Вот читайте про zfs
Читаю, спасибо.
Как сделать то? Почему на имя ругается не пойму
> /snapshot это директория в пуле muzmuz
> -F результат тот жеРезультат понятен? если у вас в muzmuz каталог snapshot, а не файловая система muzmuz/snapshot
Надо вам все-таки почитать про zfs, дело в том что существует пул и файловые системы в нем, которые выглядят для пользователя как каталоги, но и в самих файловых системах есть каталоги.
Возьмем ваш случай
zroot/usr 62,8G 2,41G 96K /usr
zroot/usr/home 57,4G 2,41G 57,4G /usr/home
zroot/usr/ports 4,96G 2,41G 4,96G /usr/ports
zroot/usr/src 506M 2,41G 506M /usr/src
4-е файловые системы, если вы сделаете снапшот zroot/usr, то в этот снапшот не попадут /usr/home, /usr/ports, usr/src, потому что это другие файловые системы, но попадут /usr/local и другие.
snapshot должна быть файловой системой, а не директорией
попробуй с ключем -d чтобы файловая система создалась>[оверквотинг удален]
>>> Пытаюсь отправить в другой пул, но никак
>>> # zfs send zroot/usr@daily-2015-03-29_19.32.15--1m | zfs receive /muzmuz/snapshot/
>>> cannot receive: invalid name
>>> warning: cannot send 'zroot/usr@daily-2015-03-29_19.32.15--1m': Broken pipe
>> muzmuz - это должно быть именем другого пула и на
>> нем должна быть файловая система snapshot, попробуйте так, если это выполнено
>> попробуйте так
>> zfs send zroot/usr@daily-2015-03-29_19.32.15--1m | zfs receive -F muzmuz/snapshot/
> /snapshot это директория в пуле muzmuz
> -F результат тот же
Файловую систему создал, снимок скопировал.
Под каждый снимок получается нужна отдельная фс.
Каждый раз копипастить снимки ручками в другой пул гемор, zfsnap это не умеет.
Может посоветуете удобное решение?
> Файловую систему создал, снимок скопировал.
> Под каждый снимок получается нужна отдельная фс.нет не нужна
> Каждый раз копипастить снимки ручками в другой пул гемор, zfsnap это не
> умеет.
> Может посоветуете удобное решение?cron + sh