Skip to main content

OpenStack Disaster Recovery

Project description

Team and repository tags

http://governance.openstack.org/badges/freezer-dr.svg

Freezer Disaster Recovery

freezer-dr, OpenStack Compute node High Available provides compute node high availability for OpenStack. Simply freezer-dr monitors all compute nodes running in a cloud deployment and if there is any failure in one of the compute nodes freezer-dr will fence this compute node then freezer-dr will try to evacuate all running instances on this compute node, finally freezer-dr will notify all users who have workload/instances running on this compute node as well as will notify the cloud administrators.

freezer-dr has a pluggable architecture so it can be used with:

  1. Any monitoring system to monitor the compute nodes (currently we support only native OpenStack services status)

  2. Any fencing driver (currently supports IPMI, libvirt, …)

  3. Any evacuation driver (currently supports evacuate api call, may be migrate ??)

  4. Any notification system (currently supports email based notifications, …)

just by adding a simple plugin and adjust the configuration file to use this plugin or in future a combination of plugins if required

freezer-dr should run in the control plane, however the architecture supports different scenarios. For running freezer-dr under high availability mode, it should run with active passive mode.

How it works

Starting freezer-dr:

  1. freezer-dr Monitoring manager is going to load the required monitoring driver according to the configuration

  2. freezer-dr will query the monitoring system to check if it considers any compute nodes to be down ?

  3. if no, freezer-dr will exit displaying No failed nodes

  4. if yes, freezer-dr will call the fencing manager to fence the failed compute node

  5. Fencing manager will load the correct fencer according to the configuration

  6. once the compute node is fenced and is powered off now we will start the evacuation process

  7. freezer-dr will load the correct evacuation driver

  8. freezer-dr will evacuate all instances to another computes

  9. Once the evacuation process completed, freezer-dr will call the notification manager

  10. The notification manager will load the correct driver based on the configurations

  11. freezer-dr will start the notification process …

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

freezer-dr-5.0.1.tar.gz (299.1 kB view details)

Uploaded Source

Built Distribution

freezer_dr-5.0.1-py2.py3-none-any.whl (51.3 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file freezer-dr-5.0.1.tar.gz.

File metadata

  • Download URL: freezer-dr-5.0.1.tar.gz
  • Upload date:
  • Size: 299.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.5.2

File hashes

Hashes for freezer-dr-5.0.1.tar.gz
Algorithm Hash digest
SHA256 2cb6aa74e5137f52bd2c0a900a765c1d989991671266e61e5257977a301e33e0
MD5 ac53d0baba105de42f87e647d82a7a04
BLAKE2b-256 065ea9ef05d672a3faf21603204e71799a44107976b05dba0d17d289e2b10f04

See more details on using hashes here.

Provenance

File details

Details for the file freezer_dr-5.0.1-py2.py3-none-any.whl.

File metadata

  • Download URL: freezer_dr-5.0.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 51.3 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.5.2

File hashes

Hashes for freezer_dr-5.0.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 b180b15c30b3739d8c58182189b0aa26bf623b8e466bd306b47ebb689511145b
MD5 9b1c8be714a415f4aa1871fc607aa1ba
BLAKE2b-256 eaa4ed9aeebe60f84ca46d34275cbd68c70b396d91b9334bc89ec27595e25a34

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page