1.2. 配置存储策略
配置存储策略是指将 Ceph OSD 分配到 CRUSH 层次结构、定义池的 PG 数量,以及创建池。常规步骤是:
- 定义存储策略: 存储策略要求您分析您的用例、成本/优势性能权衡和数据持久性。然后,您可以创建适合该用例的 OSD。例如,您可以为高性能池创建 SSD 支持的 OSD;SAS 驱动器/SSD 日志支持 OSD 以实现高性能块设备卷和镜像;或者,SATA 支持的 OSD 用于低成本存储。理想情况下,用例中的每个 OSD 应当具有相同的硬件配置,以便您具有一致的性能配置文件。
-
定义 CRUSH 层次结构: Ceph 规则在 CRUSH 层次结构中选择一个节点(通常是
root),并确定用于存储 PG 的适当 OSD 及其包含的对象。您必须创建 CRUSH 层次结构和 CRUSH 规则,以用于您的存储策略。CRUSH 层次结构通过 CRUSH 规则设置直接分配到池。 - 计算 PG:Ceph 将池分片到 PG 中。您需要为您的池设置适当数量的 PG,并在您将多个池分配到同一 CRUSH 规则时,保持在健康的 PG 数量内。
-
创建池: 最后,您必须创建一个池,并确定它使用的是复制存储还是纠删代码存储。您必须为池设置放置组数量、池的规则和持久性(大小或
K+M 编码区块)。
请记住,池是 Ceph 客户端与存储集群的接口,但存储策略对 Ceph 客户端完全透明(容量和性能除外)。