4.6. Ceph 对象网关
现在,允许使用或不使用尾部斜杠进行主题创建
在以前的版本中,在 push-endpoint URL 中带有一个尾部斜杠的 http 端点无法创建主题。
在这个版本中,允许使用或不用尾部斜杠创建主题创建,它可以成功创建。
Blocksize 改为 4K
在以前的版本中,Ceph 对象网关 GC 处理会消耗大量时间,因为使用了使用 GC 队列的 1K 块大小。这会导致大型 GC 队列的处理速度较慢。
在这个版本中,blocksize 被改为 4K,它加快了大型 GC 队列的处理速度。
在多部分上传存储桶通知事件中发送时间戳
在以前的版本中,多部分上传存储桶通知事件中没有发送时间戳。因此,事件的接收器不知道多部分上传何时终止。
在这个版本中,多部分上传结束的时间戳会在通知事件中发送到接收器。
对象大小和 etag
值不再作为 0
/空
发送
在以前的版本中,在从生命周期分配存储桶通知前,一些对象元数据不会被解码。因此,对象 size 和 etag
值在来自生命周期事件的通知中作为 0
/空
发送。
在这个版本中,获取对象元数据,值现在可以使用通知正确发送。
Ceph 对象网关从 kafka 代理 disconnections 中恢复
在以前的版本中,如果 kafka 代理停机超过 30 秒,代理再次启动后不会重新连接。因此,在队列填满后不会发送存储桶通知,最终,需要通知的 S3 操作将被拒绝。
在这个版本中,代理重新连接都会发生,无论代理停机的时间,Ceph 对象网关可以从 kafka 代理中恢复。
带有块的 Transfer-Encoding 的 S3 PUT 请求不需要 content-length
在以前的版本中,在没有提供 x-amz-decoded-content-length
字段的情况下,带有 Transfer-Encoding:chunked
的 PUT 对象的 S3 客户端会失败。因此,S3 PUT 请求会失败,并显示 411 Length Required
http 状态代码。
在这个版本中,带有块的 Transfer-Encoding 的 S3 PUT 请求不需要指定 content-length
,而 S3 客户端可以按预期执行 S3 PUT 请求。
用户现在可以使用正确的凭证配置远程 S3 服务
在以前的版本中,当将远程云 S3 对象存储服务配置为转换对象时,从数字开始的访问密钥被错误地解析。因此,对象转换的机会会失败。
在这个版本中,密钥会被正确解析。用户无法使用正确的凭据配置远程 S3 服务,以进行转换。