Project

General

Profile

Bug #63178

Updated by Casey Bodley 7 months ago

lifecycle processing should happen independently on all zones, so the lifecycle deletes and transitions probably don't need to be replicated. heavy lifecycle activity can generate a lot of replication logs and slow down multisite replication significantly 

 @rgw::sal::Object::transition()@ and @rgw::sal::Object::DeleteOp@ should be extended to take a @bool log_op@ to control whether replication logs need to be written. the calls from lifecycle can all pass @false@, but other calls should reproduce the existing checks for @need_to_log_data()@ that currently happen at lower levels in rgw_rados.cc

Back