7.5. 创建数据放置策略


Ceph 对象网关具有默认的存储策略,称为 default-placement。如果集群只有一个存储策略,则默认放置策略 就足够了。此默认放置策略从 zone group 配置引用,并在 zone 配置中定义。

如需了解更多详细信息,请参阅红帽企业 Linux 的红帽 Ceph 存储 4 Ceph 对象网关指南中的存储 策略 部分。

对于支持多个使用案例的集群,如 IOPS 优化、吞吐量优化或容量优化,zone group 配置中的一组放置目标以及 zone 配置中的一组放置池代表每个存储策略。

以下部分中的示例演示了如何创建存储策略并使其成为默认策略。此示例还假设默认策略将使用吞吐量优化的硬件配置文件。主题包括:

7.5.1. 创建索引池

默认情况下,Ceph 对象网关将 bucket 的对象映射到索引,这使得网关客户端能够请求 bucket 中的对象列表等。虽然常见的用例可能涉及配额,即用户为每个 bucket 拥有存储桶和数量有限的对象,但 bucket 可以存储不可枚举的对象。当 bucket 存储数百万个或更多对象时,使用 SSD 或 NVMe 驱动器等高性能存储介质来存储其数据极大地提高了索引性能。另外,bucket 分片也可以显著提高性能。

如需有关 PG 数量的详细信息,请参阅《存储策略指南》中的每个池 PG(PG)和 放置组 一章。有关 创建池 的详情,请参阅存储策略指南中的创建池部分。

注意

每个池每个池的 PG 建议索引池每个池拥有较少数量的 PG;不过,PG 计数大约是服务池的 PG 数的两倍。

注意

红帽不支持索引池的 HDD 设备。如需有关支持的配置的更多信息,请参阅 Red Hat Ceph Storage: 支持的配置 文章。

若要创建索引池,可执行 ceph osd 池 create,它具有池名称、PG 和 PGP 的数量、复制 数据持久性方法,以及规则的名称。

重要

如果 bucket 将存储超过 100k 对象,请配置存储桶分片,以确保索引性能不会随着存储桶中对象数量的增加而降级。请参阅《Ceph 对象网关指南》的"配置 Bucket 划分"一节。另外,如果原始配置不再合适,请参阅 Ceph 对象网关指南配置和管理指南中的 Bucket Index Resharding 部分。

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部