Project

General

Profile

Actions

Bug #63799

open

multisite: lc expiration action on versioned buckets generates delete-marker with different version ids on different zones

Added by Jane Zhu 5 months ago. Updated 5 months ago.

Status:
Fix Under Review
Priority:
Normal
Assignee:
Target version:
-
% Done:

0%

Source:
Tags:
multisite, lifecycle
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

In multisite settings, lifecycle on each zone would generate a delete marker with their own version id if the lc process happens before the delete-marker replication.

This can cause problems if either zone deletes their delete marker. When another zone tries to replicate that deletion, they'd fail to find that version so leave their own delete marker intact. At this point, the zones could respond differently to GET requests for the object name. And if the source zone goes on to delete their empty bucket, the other zones would end up orphaning the corresponding rados object.

Actions

Also available in: Atom PDF