4.5. 多站点 Ceph 对象网关
第二个站点上带有 null 版本 ID 的对象
在以前的版本中,第二个站点上不会删除带有 null 版本 ID 的对象。在多站点环境中,删除其中一个站点上带有 null 版本 ID 的对象不会删除第二个站点上的对象。
在这个版本中,第二个站点上带有 null 版本 ID 的对象会被删除。
在二级区中创建存储桶不再失败
在以前的版本中,当二级区使用位置约束转发 create_bucket
请求时,存储桶会将 content_length
设置为非零值。但是,从 second zone 转发时,content_length
不会在主区域中解析。因此,当运行 create_bucket
操作且 content_length
为 0
时,带有现有有效负载哈希时,存储桶无法复制。
在这个版本中,当 CreateBucket
操作转发到主区时,会包括一个请求正文,并且存储桶会如预期创建。
copyObject 请求现在如预期复制
在以前的版本中,copy_object
默认保留源属性。因此,在检查 RGW_ATTR_OBJ_REPLICATION_TRACE
期间,如果 trace 中已存在目标区域,将发出 NOT_MODIFIED
错误。这会导致复制对象失败。
在这个版本中,源对象 RGW_ATTR_OBJ_REPLICATION_TRACE
属性会在 copy_object
和 CopyObject
请求按预期删除。