]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: add recovery procedure for upgrade to older version of jewel 11827/head
authorOrit Wasserman <owasserm@redhat.com>
Tue, 8 Nov 2016 12:50:02 +0000 (13:50 +0100)
committerOrit Wasserman <owasserm@redhat.com>
Mon, 14 Nov 2016 14:36:45 +0000 (15:36 +0100)
Fixes: http://tracker.ceph.com/issues/17820
Signed-off-by: Orit Wasserman <owasserm@redhat.com>
doc/radosgw/upgrade_to_jewel.rst [new file with mode: 0644]

diff --git a/doc/radosgw/upgrade_to_jewel.rst b/doc/radosgw/upgrade_to_jewel.rst
new file mode 100644 (file)
index 0000000..dbe1f74
--- /dev/null
@@ -0,0 +1,37 @@
+=============
+RGW upgrading to Jewel versions 10.2.0, 10.2.1, 10.2.2 and 10.2.3
+=============
+
+.. versionadded:: Jewel
+
+Upgrade of :term:`Ceph Object Gateway` to older versions of jewel (up to 10.2.3 included) caused issues. This document describes the needed recovery procedure.
+
+Mixed version of :term:`Ceph Object Gateway` is not supported
+
+Backup of old configuration
+================
+rados mkpool .rgw.root.backup
+rados cppool .rgw.root .rgw.root.backup
+
+Fix confgiuration after upgrade
+================
+Stop all :term:`Ceph Object Gateway` running in the cluster.
+
+Run the following commands:::
+
+  $ rados rmpool .rgw.root
+
+  $ radosgw-admin zonegroup get --rgw-zonegroup=default | sed 's/"id":.*/"id": "default",/g' | sed 's/"master_zone.*/"master_zone":"default",/g' > default-zg.json
+
+  $ raodsgw-admin zone get --zone-id=default > default-zone.json
+
+  $ radosgw-admin realm create --rgw-realm=myrealm
+
+  $ radosgw-admin zonegroup set --rgw-zonegroup=default --default < default-zg.json
+
+  $ radosgw-admin zone set --rgw-zone=default --default < default-zone.json
+
+  $ radosgw-admin period update --commit
+
+Start all :term:`Ceph Object Gateway` in the cluster.
+