URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID15
Нить номер: 4220
[ Назад ]

Исходное сообщение
"Бекапы zfsnap как оптимизировать"

Отправлено iqpi , 06-Апр-15 06:07 
Здравствуйте.
Я начинающий в 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 килобайт? Поиск ничего не даёт.
Система на ссд, бекапы хочу хранить в другом пуле на хдд.
Где прописать путь хранения снапшотов?


Содержание

Сообщения в этом обсуждении
"Бекапы zfsnap как оптимизировать"
Отправлено Денис , 06-Апр-15 10:29 
Якобы снэпшоты это часть якобы файловой системы. Можно им включить видимость, или примонтировать. На другой пул их можно отправить посредством 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 килобайт? Поиск ничего не даёт.
> Система на ссд, бекапы хочу хранить в другом пуле на хдд.
> Где прописать путь хранения снапшотов?


"Бекапы zfsnap как оптимизировать"
Отправлено Сергей , 06-Апр-15 11:01 
> в man zfs много интересного на эту и не только  

Хотелось бы, чтобы вы привели zfs list, ну и zfs list -t snapshot
А так по первости, у вас нет изменений ни на файловой системе zroot/, ни на файловой системе zroot/var, если у вас есть каталоги в / и /var, в которых данные изменяются, а размер снапшотов не меняется, то вполне возможно эти каталоги лежат в других файловых системах, например zroot/var/db


"Бекапы zfsnap как оптимизировать"
Отправлено iqpi , 07-Апр-15 06:21 

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


"Бекапы zfsnap как оптимизировать"
Отправлено Сергей , 07-Апр-15 10:21 
> Пытаюсь отправить в другой пул, но никак
> # 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/


"Бекапы zfsnap как оптимизировать"
Отправлено iqpi , 07-Апр-15 11:22 
>> Пытаюсь отправить в другой пул, но никак
>> # 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 как оптимизировать"
Отправлено Аноним , 07-Апр-15 11:50 
>>> Пытаюсь отправить в другой пул, но никак
>>> # 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


"Бекапы zfsnap как оптимизировать"
Отправлено Аноним , 07-Апр-15 11:50 
>>> Пытаюсь отправить в другой пул, но никак
>>> # 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


"Бекапы zfsnap как оптимизировать"
Отправлено iqpi , 07-Апр-15 11:56 

> Вот читайте про zfs

Читаю, спасибо.
Как сделать то? Почему на имя ругается не пойму


"Бекапы zfsnap как оптимизировать"
Отправлено Сергей , 07-Апр-15 15:49 
> /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 и другие.


"Бекапы zfsnap как оптимизировать"
Отправлено Денис , 07-Апр-15 16:20 
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 как оптимизировать"
Отправлено iqpi , 11-Апр-15 12:30 
Файловую систему создал, снимок скопировал.
Под каждый снимок получается нужна отдельная фс.
Каждый раз копипастить снимки ручками в другой пул гемор, zfsnap это не умеет.
Может посоветуете удобное решение?



"Бекапы zfsnap как оптимизировать"
Отправлено Денис , 14-Апр-15 12:46 
> Файловую систему создал, снимок скопировал.
> Под каждый снимок получается нужна отдельная фс.

нет не нужна

> Каждый раз копипастить снимки ручками в другой пул гемор, zfsnap это не
> умеет.
> Может посоветуете удобное решение?

cron + sh