User Tools

Site Tools


collaborative_development_projects:rescuer

This is an old revision of the document!


Rescuer

  • Proposed name for the project: Rescuer
  • Proposed name for the repository: opnfv-dr
  • Project Categories: (Requirement,Collaborative Development, Documentation)

Project description:

Implementations to handle disaster recovery (DR) need close interaction with OpenStack. They are currently out of scope of OPNFV, but important for any carrier network and other mission critical applications. Those DR implementations need specific support by the cloud OS (OpenStack) to do their task.

In current OpenStack disaster recovery (DR) settings, there is no way for DR-Implementations, such as various DR Middlewares, to see what DR state a VM is in. This would be especially problematic when operators want to have DR sites across several DCs that are not co-located. For example VM would be wrongfully terminated or activated in the DR process, which could lead to severe service disturbance. This project would provide solution to this problem by enabling OpenStack Nova several DR features. By adding these new features, Operators would be able to monitor the DR state of given DCs, and perform DR operation accordingly.

Scope:

  • Describe the problem being solved by project

The project proposes to introduce new DR features to OpenStack that will be used by DR-MW to:

  • Control DR state of VMs
  • Monitor progress
  • ..

Another problem we try to solve here is that it should be possible for admins to set VMs DR status not just through Horizon, but also via Nova CLI itself. Hence we propose this project to enable OpenStack to be DR monitorable as well as manageable for Teclo operators.

.

  • Specify any interface/API specification proposed

New OpenStack Nova DR API specification would be proposed.

  • Identity a list of features and functionality will be developed.

State model for DR states New DR APIs to reflect and facilitates the DR state

  • Identify what is in or out of scope. So during the development phase, it helps reduce discussion.

In scope: State model for DR states, new DR APIs in OpenStack Nova Out of scope: Disaster Recovery function for compute and storage resources, Network related disaster recovery would be addressed by other projects.

  • Describe how the project is extensible in future

By enriching Nova’s API and DB features, this project is extendable for future functions.

Testability: ''(optional, Project Categories: Integration & Testing)''

TBD.

Documentation: ''(optional, Project Categories: Documention)''

This project intends to produce the following documentation supporting the meta distribution:

  • Installation Guide
  • User Guide
  • Developer Guide
  • DR API Document

Dependencies:

  • Identify similar projects is underway or being proposed in OPNFV or upstream project

None.

  • Identify any open source upstream projects and release timeline.

OpenStack Nova would be the upstream project

It would be aligned with OpenStack release schedule (per cycle) and OPNFV schedule. Hence it would meet both March release mark of OpenStack and OPNFV

  • Identify any specific development be staged with respect to the upstream project and releases.

N/A

  • Are there any external fora or standard development organization dependencies. If possible, list and informative and normative reference specifications.

TBD

  • If project is an integration and test, identify hardware dependency.

TBD

Committers and Contributors:

  • Name of and affiliation of the maintainer:

Bo Zhang, Huawei; Shen Wang, Huawei; Zhipeng(Howard) Huang, Huawei;

  • Names and affiliations of the committers:

Bo Zhang, Huawei; Shen Wang, Huawei; Zhipeng(Howard) Huang, Huawei;

  • Any other contributors:

TBD

Planned deliverables

  • Project release package as OPNFV or open source upstream projects

This project would be released as an installable package from the open source upstream project, and it could be easily integrated to OPNFV platform

  • Project deliverables with multiple dependencies across other project categories

N/A

Proposed Release Schedule:

This project is planned for the first release of OPNFV platform.

collaborative_development_projects/rescuer.1415760108.txt.gz · Last modified: 2014/11/12 02:41 by Zhipeng Huang