Red Hat Training

A Red Hat training course is available for Red Hat Ceph Storage

4.2. 关于池

Ceph zone 映射到一系列 Ceph 存储群集池。

手动创建池与.生成池

如果 Ceph 对象网关的用户密钥包含写入功能,则网关能够自动创建池。这对入门来说非常方便。但是,Ceph 对象存储群集使用 PG 默认值,除非已在 Ceph 配置文件中进行了设置。此外,Ceph 将使用默认的 CRUSH 层次结构。这些设置 不是 生产系统的理想选择。

要设置生产系统,请参阅红帽 Ceph 存储 3 的 Ceph 对象网关生产 指南。有关存储策略,请参阅 Ceph Object Gateway for Production 指南中的开发 存储策略 一节。

Ceph 对象网关默认区的池包括:

  • .rgw.root
  • .default.rgw.control
  • .default.rgw.gc
  • .default.log
  • .default.intent-log
  • .default.usage
  • .default.users
  • .default.users.email
  • .default.users.swift
  • .default.users.uid

Ceph 对象网关基于每个区域创建池。如果手动创建池,请预先填充区域名称。系统池存储与系统控制、垃圾收集、日志记录、用户信息、使用情况等相关的对象。按照惯例,这些池名称的前置为池名称的区域名称。

  • .<zone-name>.rgw.control :控制池。
  • .<zone-name>.rgw.gc :垃圾回收池,其中包含要删除对象的散列存储桶。
  • .<zone-name>.log :日志池包含所有存储桶/容器的日志,以及创建、读取、更新和删除对象操作的日志。
  • .<zone-name>.intent-log :意图日志池包含对象更新请求的副本,以便在请求失败时协助撤销/恢复。
  • .<zone-name>.users.uid :用户 ID 池包含唯一用户 ID 的映射。
  • .<zone-name>.users.keys :密钥池包含每个用户 ID 的访问密钥和密钥。
  • .<zone-name>.users.email :电子邮件池包含与用户 ID 关联的电子邮件地址。
  • .<zone-name>.users.swift :Swift 池包含用户 ID 的 Swift 子用户信息。
  • .<zone-name>.usage :使用池包含每个用户的使用情况日志。

Ceph 对象网关存储放置池中 bucket 索引(index_pool)和 bucket 数据(data_pool)的数据。它们可能会重叠;即,您可以对索引和数据使用相同的池。默认放置的索引池是 {zone-name}.rgw.buckets.index,默认放置的数据池是 {zone-name}.rgw.buckets

名称描述类型默认

rgw_zonegroup_root_pool

用于存储所有 zone group 特定信息的池。

字符串

.rgw.root

rgw_zone_root_pool

用于存储特定区域信息的池。

字符串

.rgw.root