5.3. Ceph 对象网关
对带有程序错误修正和增强的 Ceph 对象网关的存储桶日志支持
bucket 日志记录是在 Red Hat Ceph Storage 8.0 中引入的。bucket 日志记录提供了记录存储桶的所有访问权限的机制。日志数据可用于监控存储桶活动,检测未经授权的访问,了解存储桶使用情况,并使用日志作为存储桶更改的日志。日志记录存储在单独的存储桶中的对象中,并稍后进行分析。日志记录配置在存储桶级别完成,可以随时启用或禁用。日志存储桶可以从多个存储桶中积累日志。配置 的前缀
可用于区分不同存储桶的日志。
出于性能考虑,即使日志记录被写入持久性存储,日志对象仅在可配置的时间或达到最大对象大小为 128 MB 后出现在日志存储桶中。将日志对象添加到日志存储桶的目的是,如果没有将更多记录写入到对象,它也可能保留在日志存储桶之外,即使在配置的时间过后也是如此。
有两个日志类型: standard
和 journal
。默认日志记录类型是 标准
。
当设置为 standard
时,日志记录在存储桶操作完成后写入日志存储桶。因此,日志记录操作可能会失败,且不代表客户端。
当设置为 journal
时,记录会在存储桶操作完成前写入日志存储桶。因此,如果日志记录操作失败,且向客户端返回错误,则操作不会运行。
您可以完成以下存储桶日志操作: enable、disable 和 get。
Red Hat Ceph Storage 8.1 增强对存储桶日志记录进行了一些改进,包括支持跨不同租户、后缀/前缀的密钥过滤以及日志记录中的标准化 AWS 操作名称的支持。添加了一个新的 REST 的 flush (POST) API,以及用于检索日志记录配置的 bucket logging info admin
命令。
修复地址并发问题,从而导致多个临时对象、在某些情况下缺少对象大小,并在竞争条件中重试属性。现在,额外的保护机制可确保源和日志存储桶不同,日志存储桶没有加密。清理机制已被改进,在源存储桶被删除时删除待处理对象,日志记录会被禁用或重新配置,或者在删除目标存储桶时删除。日志记录记录现在包含与身份验证和传输层信息相关的缺失字段,确保更为全面的日志记录功能。
Bugzilla:2308169,Bugzilla:2341711
使用 cloud-restore
功能恢复转换为远程云端点的对象
在这个版本中,cloud-restore
功能被实现。此功能允许用户将对象恢复到远程云端点,使用 S3 restore-object API 或利用 read-through 选项重新移除。