New Project - ekko
ekko is a project that will bring block-based backup to OpenStack in a way that is scallable by using object-storage for the backend. The backup itself is enabled by a new feature in QEMU 2.4 that allows for changed block tracking and incremental backups of running VMs. A common feature I have seen requested throughout the community is true block-based backups of VMs. I have been working on a way to solve the scalability issue of backups for a while [1] and now that QEMU has officially released this feature we can bring backup to OpenStack in a way that is as scallable as OpenStack itself using Swift as a backend. This would be different than a nova snapshot because that is not a true backup. That does not allow for the space savings of incremental backups nor compression or encryption which are requirements for a good backup in my experience. Future goals would including bringing this to other hypervisors since Hyper-V and VMWare both support CBT and incremental backups of running VMs. As well as potentially backing up Cinder volumes in a similiar fashion. [1] https://github.com/SamYaple/osdk Change-Id: Ie0a726f0cad669593080a1910dff6ed2ae7cae71
This commit is contained in:
parent
618b511283
commit
38918d8754
@ -100,6 +100,7 @@ channels:
|
||||
- name: openstack-dns
|
||||
- name: openstack-doc
|
||||
- name: openstack-dragonflow
|
||||
- name: openstack-ekko
|
||||
- name: openstack-entropy
|
||||
- name: openstack-evoque
|
||||
- name: openstack-foundation
|
||||
|
15
gerrit/acls/openstack/ekko.config
Normal file
15
gerrit/acls/openstack/ekko.config
Normal file
@ -0,0 +1,15 @@
|
||||
[access "refs/heads/*"]
|
||||
abandon = group ekko-core
|
||||
create = group ekko-core
|
||||
label-Code-Review = -2..+2 group ekko-core
|
||||
label-Workflow = -1..+1 group ekko-core
|
||||
|
||||
[access "refs/tags/*"]
|
||||
pushSignedTag = group ekko-release
|
||||
|
||||
[receive]
|
||||
requireChangeId = true
|
||||
requireContributorAgreement = true
|
||||
|
||||
[submit]
|
||||
mergeContent = true
|
@ -1119,6 +1119,8 @@
|
||||
description: AWS EC2 and VPC API support in standalone service for OpenStack.
|
||||
- project: openstack/ec2-driver
|
||||
description: Compute driver that uses BOTO API to utilize EC2.
|
||||
- project: openstack/ekko
|
||||
description: Incremental block-based backup to object storage
|
||||
- project: openstack/election
|
||||
description: OpenStack Elections repository
|
||||
- project: openstack/entropy
|
||||
|
@ -486,6 +486,16 @@ openstack-dragonflow:
|
||||
- master
|
||||
- stable/kilo
|
||||
|
||||
openstack-ekko:
|
||||
events:
|
||||
- patchset-created
|
||||
- change-merged
|
||||
- x-vrif-minus-2
|
||||
projects:
|
||||
- openstack/ekko
|
||||
branches:
|
||||
- master
|
||||
|
||||
openstack-entropy:
|
||||
events:
|
||||
- patchset-created
|
||||
|
@ -1279,6 +1279,14 @@
|
||||
branch-override: default
|
||||
network: 'nova-network'
|
||||
|
||||
- project:
|
||||
name: ekko
|
||||
node: bare-trusty
|
||||
tarball-site: tarballs.openstack.org
|
||||
|
||||
jobs:
|
||||
- python-jobs
|
||||
|
||||
- project:
|
||||
name: elastic-recheck
|
||||
node: bare-trusty
|
||||
|
@ -4676,6 +4676,11 @@ projects:
|
||||
- name: merge-check
|
||||
- name: noop-jobs
|
||||
|
||||
- name: openstack/ekko
|
||||
template:
|
||||
- name: merge-check
|
||||
- name: python-jobs-linters
|
||||
|
||||
- name: openstack/election
|
||||
template:
|
||||
- name: merge-check
|
||||
|
Loading…
Reference in New Issue
Block a user