|
⇤ ← Wersja 1 z 2016-09-25 11:33:17
Rozmiar: 1462
Komentarz: *** KREACJA ***
|
Rozmiar: 2281
Komentarz: + dalsze przykłady użycia
|
| Usunięcia zostały oznaczone w ten sposób. | Dodatki zostały oznaczone w ten sposób. |
| Linia 13: | Linia 13: |
| zfs snapshot storage/imap@pelny zfs send -Rv storage/imap@pelny | gzip > /opt/_imap_full.zfs.gz |
# wykonanie snaphota wraz ze wszystkimi "dziećmi" zfs snapshot -r storage/imap@pelny # wyslanie snapshota do pliku GZip zfs send -Rv storage/imap@pelny | gzip -c > /opt/_imap_full.zfs.gz |
| Linia 20: | Linia 23: |
| /!\ ''' TBA!!! ''' | == Uprawnienia dla zwykłego użytkownika == Można również wykonać `zfs send` oraz `zfs receive` poprzez SSH. Trzeba tylko upoważnić użytkownika do wykonywania operacji na partycji ZFS: {{{#!highlight bash numbers=off zfs allow -u <user> create,receive,rename,mount,share,send sda/backup/imap }}} Jak jeszcze przepuścimy transmisję przez [[FreshPorts:misc/mbuffer|mbuffer]], to można całość spokojnie przesyłać przez sieć: {{{#!highlight bash numbers=off zfs send storage/imap@pelny | mbuffer -s 128k -m 1G 2>/dev/null | ssh -c arcfour __user__@server2 'mbuffer -s 128k -m 1G | zfs receive sda/backup/imap' }}} Dodanie mało wymagającego algorystmu szyfrowania znacznie przyspieszy przesyłanie dużego backupu: |
Wydrukuj tę dokumentację Pokaż jako slajdy
Spis Treści
Backup za pomocą ZFS
Za pomocą zfs send oraz zfs receive (zfs recv) można dość szybko wykonać backup całej partycji ZFSowej. Podstawą jest wykonania snapshota.
Skrypt
# wykonanie snaphota wraz ze wszystkimi "dziećmi"
zfs snapshot -r storage/imap@pelny
# wyslanie snapshota do pliku GZip
zfs send -Rv storage/imap@pelny | gzip -c > /opt/_imap_full.zfs.gz
# rozpakowanie "snapshota" w miejscu docelowym:
gunzip -c /opt/_imap_full.zfs.gz | zfs recv -vdeusF sda
Uprawnienia dla zwykłego użytkownika
Można również wykonać zfs send oraz zfs receive poprzez SSH. Trzeba tylko upoważnić użytkownika do wykonywania operacji na partycji ZFS:
zfs allow -u <user> create,receive,rename,mount,share,send sda/backup/imap
Jak jeszcze przepuścimy transmisję przez mbuffer, to można całość spokojnie przesyłać przez sieć:
zfs send storage/imap@pelny | mbuffer -s 128k -m 1G 2>/dev/null | ssh -c arcfour __user__@server2 'mbuffer -s 128k -m 1G | zfs receive sda/backup/imap'
Dodanie mało wymagającego algorystmu szyfrowania znacznie przyspieszy przesyłanie dużego backupu:
Źródła w sieci internet
https://dan.langille.org/2014/05/03/zfs-send-on-freebsd-over-ssh-using-mbuffer/
https://www.dan.me.uk/blog/2012/08/05/full-system-backups-for-freebsd-systems-using-zfs/
https://mebsd.com/cheat-sheets/duplicate-zfs-pool-over-ssh-freebsd.html
(c) 2004 - 2026 BSD Serwis Krzysztof Stryjek. W przypadku błędów, poprawek proszę kontaktować się z administratorem wiki.
