6.6. Ceph 对象网关
版本化存储桶的生命周期策略在 reshards 之间会失败
在以前的版本中,因为内部逻辑错误,存储桶上的生命周期处理在存储桶重新划分期间会禁用,从而导致不处理受影响的存储桶的生命周期策略。
在这个版本中,这个程序错误已被重新处理,版本存储桶的生命周期策略不会在重新划分之间失败。
已删除对象不再列在存储桶索引中
在以前的版本中,如果删除对象操作未正常完成,则对象将在存储桶索引中列出,从而导致应该已被删除的对象仍然被列出。
在这个版本中,用于完成未完成事务的内部的"dir_suggest"已被修复,删除的对象将不再被列出。
Ceph 对象网关的 zone group 作为 awsRegion
值发送
在以前的版本中,AWS Region
的值没有在事件记录中使用 zonegroup 填充。
在这个版本中,Ceph Object Gateway 的 zone group 将作为 awsRegion
值发送。
当提供了空主题列表时,Ceph 对象网关会删除所有通知主题
在以前的版本中,在 Ceph 对象网关中,通知主题会按照名称准确删除,但不会遵循 AWS 行为在给定空主题名称时删除所有主题,从而导致几个客户存储桶通知工作流无法使用 Ceph 对象网关。
在这个版本中,改变了明确处理空主题列表的方法,Ceph 对象网关会在提供空主题列表时删除所有通知主题。
在对无索引存储桶进行存储桶列表、存储桶统计以及类似的操作中不再会出现崩溃的问题。
在以前的版本中,一些操作(包括常规存储桶列表)会错误地尝试从索引存储桶访问索引信息导致崩溃。
在这个版本中,添加了对无索引存储桶的新检查,因此不会出现存储桶列表、存储桶统计和类似操作的崩溃问题。
内部表索引无法成为负数
在以前的版本中,在持续运行一段时间后,内部表中的一个索引可以成为负状态,这会导致 Ceph 对象网关崩溃。
在这个版本中,索引无法成为负数,Ceph 对象网关不再崩溃。
在启用了 FIPS 的环境中,明确允许使用 MD5,并且可以完成 S3 多部件操作
在以前的版本中,在启用了 FIPS 的环境中,默认不允许使用 MD5 摘要,除非明确排除非加密目的。因此,在 S3 完成多部分上传操作过程中发生了 segfault。
在这个版本中,为 S3 完整多部分 PUT
操作在启用了 FIPS 环境中使用 MD5 进行非加密目的,可以显式允许 S3 多部分操作。
radosgw-admin
命令的结果代码 2002 被明确转换为 2
在以前的版本中,S3 的内部 NoSuchBucket
错误转换中的变化错误地改变了来自 radosgw-admin bucket stats
的错误代码,从而导致程序检查这些 radosgw-admin
命令的 shell 结果代码会看到不同的结果代码。
在这个版本中,结果代码 2002 被明确转换为 2,用户可以看到原始行为。
在启用了 FIPS 的环境中,明确允许使用 MD5,并且可以完成 S3 多部件操作
在以前的版本中,在启用了 FIPS 的环境中,默认不允许使用 MD5 摘要,除非明确排除非加密目的。因此,在 S3 完成多部分上传操作过程中发生了 segfault。
在这个版本中,为 S3 完整多部分 PUT
操作在启用了 FIPS 环境中使用 MD5 进行非加密目的,可以显式允许 S3 多部分操作。