4.7. 多站点 Ceph 对象网关
归档同步模块中不再覆盖存储桶属性
在以前的版本中,归档同步模块中会覆盖存储桶属性。因此,在执行 归档区 sync_object ()
时,将重置存储桶策略或其他属性。
在这个版本中,请确保不会重置存储桶属性。源上设置的任何 bucket 属性都会复制到存档区域,而不重置。
Bugzilla:1937618
zonegroup 在通知事件中添加存储桶 ARN
在以前的版本中,通知事件中的存储桶 ARN 缺少 zonegroup。因此,当通知事件处理程序从多个 zone group 收到事件时,它会导致事件识别源存储桶混淆。
在这个版本中,zonegroup 添加到存储桶 ARN 中,从多个 zone group 接收事件的通知事件处理器具有所有必要的信息。
bucket read_sync_status ()
命令不再返回负 ret 值
在以前的版本中,存储桶 read_sync_status ()
始终返回负 ret 值。因此,存储桶同步标记命令会失败,并显示 : ERROR: sync.read_sync_status ()返回 error=0
。
在这个版本中,存储桶 read_sync_status ()
操作的实际 ret 值会被返回,bucket sync marker 命令可以成功运行。
新的存储桶实例信息存储在新创建的存储桶中
在以前的版本中,在归档区中,当删除源存储桶时,会创建一个新的存储桶,以便保留对象的归档版本。新 bucket 实例信息将存储在旧实例中,导致归档区上的新存储桶可以访问
在这个版本中,存储桶实例信息存储在新创建的存储桶中。源上的已删除存储桶仍然可在存档区中访问。
当存储桶具有 num_shards
值 0
时,不再发生分段错误
在以前的版本中,当存储桶具有 num_shards
值 0
时,多站点同步会导致分段错误。这会导致同步行为和分段错误不一致。
在这个版本中,num_shards=0
在数据同步中正确表示,带有分片值 0
的存储桶没有同步的问题。