第 2 章 规划集群

规划集群以与 Ceph 对象网关搭配使用涉及几个重要注意事项:

这些因素 在考虑硬件 时将产生显著影响。在选择硬件前请仔细考虑这些因素。

2.1. 识别用例

Ceph 存储能够提供许多不同类型的存储用例。对于 Ceph 对象存储,典型的用例是:

  • 优化吞吐量:优化 吞吐量的集群以确保快速访问数据。主机总线适配器(HBA)、具有快速顺序读/写特征的存储介质和高网络带宽为图形、流式音频和流传输视频等应用程序提供功能。优化吞吐量的集群还考虑写性能是否是一个考虑因素。使用 SSD 进行日志优化的集群可显著提高写入性能,这对于存储 CCTV 流的应用程序非常重要。优化吞吐量的集群应考虑主机总线适配器(HBA)控制器的吞吐量特征以及密集应用程序(如流传输 4K 视频)的网络吞吐量。基于 HBA 的硬件控制器比板载控制器提供显著的性能改进。
  • 容量优化: 优化容量的集群试图确保每 TB 的存储成本最低。容量优化的集群通常使用最便宜的存储媒体,通常会避免为应用程序(如不频繁访问的传统财务记录、旧电子邮件等)提供单独的 SSD 日志费用。
  • IOPS 优化:优化 IOPS 群集,旨在为读写密集型工作负载提供高性能。虽然 IOPS 优化的工作负载不像 Ceph 对象网关那样常见,但可使用 SSD、Flash 内存或 NVMe CRUSH 层次结构支持它们。

仔细考虑存储用例 BEFORE 考虑硬件,因为它可能会严重影响集群的价格和性能。例如,如果使用案例经过容量优化,且硬件更适合通过吞吐量优化的使用案例,硬件的成本将高于必要成本。相反,如果用例的吞吐量优化,且硬件更适合容量优化使用案例,则群集的性能可能会受到影响。

此外,请注意,由于 Ceph 对象网关支持存储策略,因此可以创建 CRUSH 层次结构 以用于各种各样的场景,并通过 API 中支持的存储策略来调用它们。详情请参阅 创建数据放置策略