搜索

4.7. 多站点 Ceph 对象网关

download PDF

Ceph 对象网关在删除对象的过程中不再死锁

在以前的版本中,在对象删除过程中,Ceph 对象网关 S3 DeleteObjects 将与多站点部署一起运行,从而导致 Ceph 对象网关死锁并停止接受新请求。这是因为 DeleteObjects 请求一次处理多个对象删除。

在这个版本中,复制日志被序列化,死锁会被阻止。

Bugzilla:2249651

CURL 路径规范化现在在启动时被禁用

在以前的版本中,由于 CURL 执行的路径规范化(Ceph 对象网关复制堆栈的一部分),对象名称在复制过程中被静默重新格式化。因此,名称包含嵌入式 . 和 .. 的对象不会被复制。

在这个版本中,CURL 路径规范化在启动时被禁用,受影响的对象会如预期复制。

Bugzilla:2265148

在主站点上转发请求的验证不再失败

在以前的版本中,如果使用 STS 返回的临时凭证为请求签名,S3 请求会发出到次请求。发生了故障,因为请求将使用与转发请求的会话令牌中的临时凭据不匹配的系统用户凭证转发到主和签名。由于不匹配的凭据,主站点上转发请求的身份验证会失败,这会导致 S3 操作失败。

在这个版本中,当请求从 secondary 转发到 primary 时,身份验证是通过在会话令牌中使用临时凭证传递的。系统用户的凭据用于成功完成身份验证。

Bugzilla:2271399

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.