misma - the minimal snapshot manager |
misma is an open source application which maintains snapshots of one or more thin provisioned logical volumes on Linux systems.
Snapshots are created and removed automatically according to the configured schedule. Old snapshots are replaced so that the time between two consecutive snapshots doubles at each step. To prevent data or metadata space exhaustion, the available space of the underlying thin pools is monitored periodically and snapshots are removed early when space gets tight.
Besides the run subcommand which implements snapshot scheduling and free space monitoring, misma supports additional subcommands to list existing snapshots and the utilization of the thin pools, or to create/remove snapshots manually.
misma is easy to install and easy to configure. To build from source, a number of dependencies must be installed. The following should work on Debian/Ubuntu:
sudo apt-get install gcc git autoconf m4 make liblopsub-dev git clone https://git.tuebingen.mpg.de/misma cd misma ./configure && make && sudo make install
Alternatively, download this pre-compiled static binary for x86, which should work fine on all Linux distributions.
Runmisma help
to display the subcommands and
man misma
for the manual page. The examples included
in the manual illustrate how to create thin logical volumes and how
to snapshot them with misma.
https://git.tuebingen.mpg.de/misma