diff options
author | Alex Tomic <atomic@tesora.com> | 2015-09-17 10:35:08 -0400 |
---|---|---|
committer | Amrith Kumar <amrith@tesora.com> | 2016-09-10 16:02:55 -0400 |
commit | 4c1c191def915cc96dc9b61f6783c5ce6ec08e4b (patch) | |
tree | e8815575db7c155a158d822d816e9133510ea4ab /trove/taskmanager/manager.py | |
parent | 7d8d743d8e168f64fa893c975d7301507d4985d8 (diff) | |
download | trove-4c1c191def915cc96dc9b61f6783c5ce6ec08e4b.tar.gz |
Postgresql Streaming Replication
Support for standard WAL based streaming replication for
postgresql guests. Sets up read-only hot standby servers.
Basic replication is supported for 9.3, but promote
requires pg_rewind which is only supported for 9.4 and
greater. Promote currently only works with single
master-replica configurations (see TODO and associated
bug 1553339 for details)
Test changes:
- moved the replication promote tests to a separate group
- skipped known issues with bug reference
Change-Id: I519fa58d786edddb09bf14ce7629e1be51b62600
Implements: bp/pgsql-replication
Diffstat (limited to 'trove/taskmanager/manager.py')
-rw-r--r-- | trove/taskmanager/manager.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/trove/taskmanager/manager.py b/trove/taskmanager/manager.py index 251cb346..f6f79282 100644 --- a/trove/taskmanager/manager.py +++ b/trove/taskmanager/manager.py @@ -92,6 +92,11 @@ class Manager(periodic_task.PeriodicTasks): instance.db_info.save() def promote_to_replica_source(self, context, instance_id): + # TODO(atomic77) Promote and eject need to be able to handle the case + # where a datastore like Postgresql needs to treat the slave to be + # promoted differently from the old master and the slaves which will + # be simply reassigned to a new master. See: + # https://bugs.launchpad.net/trove/+bug/1553339 def _promote_to_replica_source(old_master, master_candidate, replica_models): |