deb-cinder/cinder/api/views
John Griffith 106c14a84b Replication v2.1 (Cheesecake)
This focuses the replication work on a specific use case,
and eliminates some of the ambiguity in earlier versions.

Additionally this implementation addresses needs for
devices that do replication based on the whole backend-device
or on Pools.

Use case:
  DR scenario, where a storage device is rendered inoperable.
  This implementation allows the preservation of user data
  for those volumes that are of type replication-enabled.

  The goal is NOT to make failures completely transparent
  but instead to preserve data access while an Admin tries
  to rebuild/recover his/her cloud.

It's very important to note that we're no longer interested in
dealing with replication in Cinder at a Volume level.  The concept
of have "some" volumes failover, and "others" left behind, proved
to not only be overly complex and difficult to implement, but we
never identified a concrete use-case where one would use failover
in a scenario where some volumes would stay and be accessible on
a primary but other may be moved and accessed via a secondary.

In this model, it's host/backend based.  So when you failover,
you're failing over an entire backend.  We heavily leverage
existing resources, specifically services, and capabilities.

Implements: blueprint replication-update

Change-Id: If862bcd18515098639f94a8294a8e44e1358c52a
2016-02-26 13:15:19 -07:00
..
__init__.py Empty files shouldn't contain copyright nor license 2013-12-26 22:45:17 -06:00
availability_zones.py Fix and enable gating on H402 2013-12-14 12:34:24 +01:00
backups.py Backup snapshots 2015-11-21 10:15:19 -05:00
capabilities.py Replication v2.1 (Cheesecake) 2016-02-26 13:15:19 -07:00
cgsnapshots.py CGSnapshot Object 2015-10-19 14:37:39 +02:00
consistencygroups.py Add pagination support to consistency group 2016-01-21 09:15:21 +08:00
limits.py Replace dict.iteritems() with dict.items() 2015-06-12 15:18:57 +02:00
qos_specs.py Add pagination support to Qos specs 2015-12-23 16:26:34 +08:00
scheduler_stats.py Docstring fix in scheduler-stats 2015-11-06 19:12:13 +09:00
snapshots.py Add updated_at into response of listing detail 2015-09-06 14:25:14 +08:00
transfers.py Merge "Remove the useless next link for volumes, transfers and backups" 2015-03-12 18:48:25 +00:00
types.py Add the ability to update type public status 2015-08-18 09:36:25 +08:00
versions.py cinder-api-microversions code 2016-02-24 06:50:54 -07:00