GithubHelp home page GithubHelp logo

nahall / znapzend Goto Github PK

View Code? Open in Web Editor NEW

This project forked from oetiker/znapzend

0.0 1.0 0.0 3.2 MB

zfs backup with remote capabilities and mbuffer integration.

Home Page: www.znapzend.org

License: GNU General Public License v3.0

Makefile 24.61% Shell 13.12% Perl 59.88% M4 2.39%

znapzend's Introduction

ZnapZend 0.18.0

Build Status Coverage Status Gitter

ZnapZend is a ZFS centric backup tool. It relies on snapshot, send and receive to do its work. It has the built-in ability to manage both local snapshots as well as remote copies by thinning them out as time progresses.

The ZnapZend configuration is stored as properties in the ZFS filesystem itself.

Zetup Inztructionz

Follow these zimple inztructionz below to get a custom made copy of znapzend. Yes, you need a compiler and stuff for this to work.

On RedHat you get the necessaries with:

yum install perl-core

On Ubuntu / Debian with:

apt-get install perl unzip

On Solaris you may need the C compiler from Solaris Studio and gnu-make since the installed perl version is probably very old.

On OmniOS/SmartOS you will need perl and gnu-make.

With that in place you can now utter:

wget https://github.com/oetiker/znapzend/releases/download/v0.18.0/znapzend-0.18.0.tar.gz
tar zxvf znapzend-0.18.0.tar.gz
cd znapzend-0.18.0
./configure --prefix=/opt/znapzend-0.18.0

If configure finds anything noteworthy, it will tell you about it. If any perl modules are found to be missing, they get installed locally into the znapzend installation. Your perl installation will not get modified!

make
make install

Optionally (but recommended) put symbolic links to the installed binaries in the system PATH.

for x in /opt/znapzend-0.18.0/bin/*; do ln -s $x /usr/local/bin; done

Debian packages

Debian control files, guide on using them and experimental debian packages can be found at https://github.com/Gregy/znapzend-debian

Configuration

Use the znapzendzetup program to define your backup settings. For remote backup, znapzend uses ssh. Make sure to configure password free login for ssh to the backup target host.

Running

The znapzend daemon is responsible for doing the actual backups.

To see if your configuration is any good, run znapzend in noaction mode first.

znapzend --noaction --debug

If you don't want to wait for the scheduler to actually schedule work, you can also force immediate action by calling

znapzend --noaction --debug --runonce=<src_dataset>

then when you are happy with what you got, start it in daemon mode.

znapzend --daemonize

Best practice is to integrate znapzend into your system startup sequence, but you can also run it by hand. See the init/README.md for some inspiration.

Statistics

If you want to know how much space your backups are using, try the znapzendztatz utility.

Support and Contributions

If you find a problem with znapzend, please open an Issue on GitHub.

If you'd like to get in touch, come to Gitter.

And if you have a contribution, please send a pull request.

Enjoy!

Dominik Hassler & Tobi Oetiker 2018-04-13

znapzend's People

Contributors

albundy83 avatar antoneliasson avatar asciipip avatar atj avatar chrisridd avatar dglushenok avatar dunron avatar dylanpowers avatar epruesse avatar grantwwu avatar gregy avatar hadfl avatar hessenpepper avatar jasonblewis avatar jimklimov avatar jmovs avatar lckarssen avatar leoj3n avatar lotheac avatar martin-rueegg avatar moetiker avatar nahall avatar oetiker avatar renarded avatar sylvain-ilm avatar tisc0 avatar wiedi avatar wouter0100 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.