4.2. 关于池
Ceph zone 映射到一系列 Ceph 存储群集池。
手动创建池与.生成池
如果 Ceph 对象网关的用户密钥包含写入功能,则网关能够自动创建池。这对入门来说非常方便。但是,Ceph 对象存储群集使用 PG 默认值,除非已在 Ceph 配置文件中进行了设置。此外,Ceph 将使用默认的 CRUSH 层次结构。这些设置 不是 生产系统的理想选择。
要设置生产系统,请参阅红帽 Ceph 存储 4 的 Ceph 对象网关生产 指南。有关存储策略,请参阅 Ceph Object Gateway for Production 指南中的开发 存储策略 一节。
Ceph 对象网关默认区的池包括:
-
.rgw.root
-
.default.rgw.control
-
.default.rgw.meta
-
.default.rgw.log
-
.default.rgw.buckets.index
-
.default.rgw.buckets.data
-
.default.rgw.buckets.non-ec
Ceph 对象网关基于每个区域创建池。如果手动创建池,请预先填充区域名称。系统池存储与系统控制、日志记录、用户信息等相关的对象。按照惯例,这些池名称的前置为池名称的区域名称。
-
.<zone-name>.rgw.control
:控制池。 -
.<zone-name>.log
:日志池包含所有存储桶/容器的日志,以及创建、读取、更新和删除对象操作的日志。 -
.<zone-name>.rgw.buckets.index
:此池存储 buckes 的索引。 -
.<zone-name>.rgw.buckets.data
:此池存储存储桶的数据。 -
.<zone-name>.rgw.meta
:元数据池存储user_keys
和其他关键元数据。 -
.<zone-name>.meta:users.uid
:用户 ID 池包含唯一用户 ID 的映射。 -
.<zone-name>.meta:users.keys
:密钥池包含每个用户 ID 的访问密钥和 secret 密钥。 -
.<zone-name>.meta:users.email
:电子邮件池包含与用户 ID 关联的电子邮件地址。 -
.<zone-name>.meta:users.swift
:Swift 池包含用户 ID 的 Swift 子用户信息。
Ceph 对象网关存储放置池中 bucket 索引(index_pool
)和 bucket 数据(data_pool
)的数据。它们可能会重叠;即,您可以对索引和数据使用相同的池。默认放置的索引池是 {zone-name}.rgw.buckets.index
,默认放置的数据池是 {zone-name}.rgw.buckets
。
Name | 描述 | 类型 | 默认 |
---|---|---|---|
| 用于存储所有 zone group 特定信息的池。 | 字符串 |
|
| 用于存储特定区域信息的池。 | 字符串 |
|