Description of problem: Manifest while that contains information of swift large object segments does not sync. Version-Release number of selected component (if applicable): ceph-radosgw-10.2.5-22.el7cp.x86_64 How reproducible: Always Steps to Reproduce: 1 Configure multisite with three zones in different clusters. 2. Segment a large object and upload the segments to a container using the following command on one of the zones. # curl -v -X PUT -H "X-Auth-Token: AUTH_rgwtk0a000000757365723a73776966740b720d95a8ec973269a1a2585263181296489905c5add9565c4b6ff038cbd6f2dedfeb0a" -T segaa http://rgw:8080/swift/v1/current/segaa 3. Upload a manifest file. curl -v -X PUT -H "X-Auth-Token: AUTH_rgwtk0a000000757365723a73776966740b720d95a8ec973269a1a2585263181296489905c5add9565c4b6ff038cbd6f2dedfeb0a" "http://rgw:8080/swift/v1/current/random?multipart-manifest=put" -T manifest.json # cat manifest [ { "path": "new/segaa", "etag": "b5569ee4b2bd227f202ccf3daf036b60", "size_bytes": 2097152 }, { "path": "new/segab", "etag": "9df301504ca3437f5244d781d33e7574", "size_bytes": 2097152 }, { "path": "new/segac", "etag": "87b6f0f47900d129d93b049caee7f724", "size_bytes": 2097152 }, { "path": "new/sagad", "etag": "1035d04ee5f8d231ec64739d41587233", "size_bytes": 2097152 } ] 4. # swift -A http://rgw:8080/auth/1.0 -U user:swift -K 'uYh9A94G2xF6CHZujkcAYpjK4NAJJR25LwlBfWxc' list current random segaa segab segac segad 5. Check if the large object 'random' has synced to all zones Actual results: The file 'random' which is the manifest file does not sync to the other zones. Only the segments sync. Hence there is no way to retrieve the full object from a different zone.
@Uday, I am re-targeting this to 2.2 for now. Could you please let us know your decision on this BZ?
The jewel backport was not completed upstream (http://tracker.ceph.com/issues/19474) so I take it we need patches downstream here?
Thanks Ken, I did the manual backport for Jewel at https://github.com/ceph/ceph/pull/14752, and cherry-picked the commits to ceph-2-rhel-patches.
Tested again on a new system. Works fine. Moving to verified
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2017:1497