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
  • Deploy DR policies
  • ..

For OPNFV Release One, currently we specifically identify two sets of features we want to achieve:

  1. Add VM DR State in Nova API and DB. Examples of the VM DR states are given as follows:
    • DR Inactive:Disaster Recovery is either not configured or not supported
    • DR Complete: Disaster Recovery has completed. All Standby VM related data transfer is terminated on Standby Site. Further actions would be based on DR policies.
    • ..
  2. Initial design of VM DR state machine taskflow
    • Design the state transition workflow that would later be used for the purpose of automation.

Hence we propose this project to enable OpenStack to be DR-state-transparent 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: Specific DR functions that should be implemented via various DR middlewares.

  • 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.1416875048.txt.gz · Last modified: 2014/11/25 00:24 by Zhipeng Huang