3.6. Ceph 对象网关
现在,站点可以为现有存储桶创建配置 Ceph 对象网关错误处理
在以前的版本中,当创建同一区中已存在的存储桶时,Ceph Object Gateway (RGW)会返回成功的响应,即使没有创建新存储桶。这会导致自动化工作流出现混淆。
在这个版本中,当尝试创建区域中已存在的存储桶时,站点可将 RGW 配置为返回错误而不是成功。
如果配置选项 rgw_bucket_exist_override
设为 true,RGW 会为重复的存储桶创建请求返回 409 BucketAlreadyExists
错误。默认情况下,此选项设置为 false
。
新的云恢复支持 Glacier/Tape 端点来检索对象
此功能增强引入了新的 cloud-glacier-s3
tier-type,以扩展对 Glacier/Tape 的 S3 端点支持。
如需更多信息,请参阅基于策略的数据存档和重试到 S3 兼容平台。
Bugzilla:2358617,Bugzilla:2345486
动态存储桶重新划分现在可以减少分片数量
当存储桶减少一段时间内包含的对象数量时,分片数量应自动减少。
在这个版本中,存储桶的存储桶索引分片数量会更好地与存储桶中的对象数量对应。
恢复版本化对象已过渡到 Cloud 的新支持
在这个版本中,版本化的对象可以从 Cloud 恢复到 Ceph 对象网关集群。
如需更多信息,请参阅从 S3 云层存储中恢复对象。
现在,创建日期作为用户密钥的一部分添加
在这个版本中,当密钥添加到用户时,现在会附加一个创建时间戳。因此,当凭证轮转时,密钥会以正确顺序删除。
headerBucket 请求现在较少资源密集型
在以前的版本中,所有 HeadBucket 请求都需要查询所有分片来编译统计信息,从而发出请求资源密集型操作。
在这个版本中,headerBucket API 只有在 API 请求中明确包含 read-stats
查询字符串时,才会报告 X-RGW-Bytes-Used
和 X-RGW-Object-Count
标头。因此,在指定时,headerBucket 请求的资源密集型但会被接收的结果。
clientID 现在可以从使用 Ceph 对象网关注册的 OpenID Connect 供应商中删除
在以前的版本中,clientID 可以添加到 OpenID Connect 供应商中,但不支持删除。
在这个版本中,添加了一个 REST API 来从 OpenID Connect 供应商中删除现有的 clientID。
管理员现在可以删除缺少 head 对象的存储桶索引条目
在以前的版本中,使用 radosgw-admin object rm
命令不会删除缺少 head 对象的存储桶索引条目。将发出错误消息,而不是删除存储桶。
在这个版本中,带有缺失头对象的存储桶索引条目现在可以使用 ' --yes-i-really-mean-it' 标志删除。
AssumeRoleWithIdentity 现在支持验证 JWT 签名
在以前的版本中,AssumeRoleWithWebIdenity 支持使用 x5c 的 JSON Web Token (JWT)签名验证。
在这个版本中,AssumeRoleWithIdentity 使用带有 modulus 和 exponent (n+e)的 JSON Web 密钥(JWK)来验证 JWT 签名。因此,OpenID Connect (OIDC) IdP 发出带有 n+e 的 JWK 现在可以与 Ceph 对象网关集成。
Cloud-transitioned 对象现在可以恢复到所选存储类
在以前的版本中,转换到云的对象只恢复到 STANDARD 存储类。这是一个限制,可能会影响集群的数据使用。
在这个版本中,引入了新的 tier-config restore-storage-class
选项。管理员现在可以选择需要恢复到的对象的数据池,从而提供更多灵活性。
如需更多信息,请参阅从 S3 云层存储中恢复对象。
对来自其他租户用户的 PUT bucket 通知的新支持
在这个版本中,增加了对跨租户主题管理的支持,允许其他租户用户的 PUT bucket 通知。跨租户管理包括创建、删除和修改主题管理。
通过 Identity and Access Management (IAM)支持用户帐户
通过 IAM 的用户帐户以前作为有限发行版本提供。此功能增强为生产环境中的新和现有客户提供了完整的可用性。
在这个版本中,Ceph 对象网关支持用户帐户作为可选功能,以启用与 AWS Identity and Access Management (IAM)中的用户、组和角色类似的自助服务管理。
如需更多信息,请参阅 Identity and Access Management (IAM)。