All Projects → Storware → drovirt

Storware / drovirt

Licence: MIT license
Disaster Recovery / Replication for oVirt/RHV

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects
Mako
254 projects

DRoVirt

Disaster Recovery / Replication for oVirt/RHV

DRoVirt project has been created to address the need of Disaster-Recovery process of oVirt/RHV environments. DRoVirt's main objective is to provide a simple way to replicate VMs running in an oVirt environment.

Our plan is to deliver a Python-based solution that consists of 3 components:

  • Data-mover - responsible for grabbing data periodically and transferring it
  • Server/API - central management point to invoke tasks
  • Database - small DB to store current tasks
  • CLI - utility to easier manage the replication configuration tasks

The actual implementation of the replication is subject to discussion. Initially we want to start with oVirt/RHV 4.2 Disk Image Transfer API and later add additional strategies.

Proposed architecture

DRoVirt data mover is supposed to periodically snapshot and export data from RHV/oVirt API and transfer it to a second location where increments can be restored. DRoVirt architecture

To Do

  • nginx & uwsgi, postgresql servers do not start after reboot
  • Command Line Interface
  • Non-blocking VM acquisition
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].