Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/openstack/freezer
OpenStack Swift incremental backup and restore automation tool for file system, MongoDB, MySQL. LVM snapshot and encryption support. Mirror of code maintained at opendev.org.
https://github.com/openstack/freezer
service
Last synced: 3 months ago
JSON representation
OpenStack Swift incremental backup and restore automation tool for file system, MongoDB, MySQL. LVM snapshot and encryption support. Mirror of code maintained at opendev.org.
- Host: GitHub
- URL: https://github.com/openstack/freezer
- Owner: openstack
- License: other
- Created: 2014-07-28T13:21:02.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2024-07-30T15:36:43.000Z (3 months ago)
- Last Synced: 2024-07-30T19:44:03.112Z (3 months ago)
- Topics: service
- Language: Python
- Homepage: https://opendev.org/openstack/freezer
- Size: 20.1 MB
- Stars: 212
- Watchers: 40
- Forks: 52
- Open Issues: 0
-
Metadata Files:
- Readme: README.rst
- License: LICENSE
Awesome Lists containing this project
- awesome-repositories - openstack/freezer - OpenStack Swift incremental backup and restore automation tool for file system, MongoDB, MySQL. LVM snapshot and encryption support. Mirror of code maintained at opendev.org. (Python)
README
========================
Team and repository tags
========================.. image:: https://governance.openstack.org/tc/badges/freezer.svg
:target: https://governance.openstack.org/tc/reference/tags/index.html.. Change things from this point on
OpenStack Freezer
=================.. image:: freezer_logo.jpg
Freezer is a Backup Restore DR as a Service platform that helps you to automate
the data backup and restore process.The following features are available:
- Backup file system using point-in-time snapshot
- Strong encryption supported: AES-256-CFB
- Backup file system tree directly (without volume snapshot)
- Backup journalled MongoDB directory tree using lvm snapshot to Swift
- Backup MySQL with lvm snapshot
- Restore data from a specific date automatically to file system
- Low storage consumption as the backup are uploaded as a stream
- Flexible backup policy (incremental and differential)
- Data is archived in GNU Tar format for file based incremental
- Multiple compression algorithm support (zlib, bzip2, xz)
- Remove old backup automatically according to the provided parameters
- Multiple storage media support (Swift, local file system, or ssh)
- Flush kernel buffered memory to disk
- Multi-platform (Linux, Windows, \*BSD, OSX)
- Manage multiple jobs (I.e., multiple backups on the same node)
- Synchronize backups and restore on multiple nodes
- Web user interface integrated with OpenStack Horizon
- Execute scripts/commands before or after a job execution
- More ...To learn how to use Freezer's API, consult the documentation available online
at:- `Backup API Reference `__
- `Freezer API `__Freezer Disaster Recovery:
- `Freezer DR `__Freezer Horizon plugin:
- `Freezer Web UI `__For more information on OpenStack APIs, SDKs and CLIs in general, refer to:
- `OpenStack for App Developers `__
- `Development resources for OpenStack clouds
`__Operators
---------To learn how to deploy and configure OpenStack Freezer, consult the
documentation available online at:- `OpenStack Freezer `__
In the unfortunate event that bugs are discovered, they should be reported to
the appropriate bug tracker. If you obtained the software from a 3rd party
operating system vendor, it is often wise to use their own bug tracker for
reporting problems. In all other cases use the master OpenStack bug tracker,
available at:- `Bug Tracker `__
Troubleshooting
---------------When errors occure, these are good places to check:
* freezer-api log: `$HOME/log/freezer-api.log`
`/var/log/apache2/freezer-api.log`
* freezer-agent log: `$HOME/.freezer/freezer.log`
* freezer-scheduler log:`/var/log/freezer/scheduler.log`Developers
----------Any new code must follow the development guidelines detailed in the HACKING.rst
file and OpenStack general development guidelines, and pass all unit tests.Further developer focused documentation is available at:
- `Official Freezer Documentation `__
- `Official Client Documentation
`__Contributors are encouraged to join IRC (``#openstack-freezer`` on OFTC):
- `IRC `__
Other Information
-----------------Release notes for the project can be found at:
- `Release notes
`__During each `Summit`_ and `Project Team Gathering`_, we agree on what the whole
community wants to focus on for the upcoming release. The plans for freezer can
be found at:- `Freezer Old README `__
- `Freezer Specs `__
.. _Summit: https://www.openstack.org/summit/
.. _Project Team Gathering: https://www.openstack.org/ptg/