2.2. 识别性能用例
成功 Ceph 部署中最重要的一个步骤之一就是识别适合集群的用例和工作负载的性价比配置集。为用例选择正确的硬件非常重要。例如,为冷存储应用程序选择 IOPS 优化的硬件会不必要地增加硬件成本。然而,在 IOPS 密集型工作负载中,选择容量优化的硬件使其更具吸引力的价格点可能会导致用户对性能较慢的抱怨。
Ceph 的主要用例是:
- 优化 IOPS: IOPS 优化的部署适合云计算操作,如将 MYSQL 或 MariaDB 实例作为 OpenStack 上的虚拟机运行。优化 IOPS 部署需要更高的性能存储,如 15k RPM SAS 驱动器和单独的 SSD 日志,以处理频繁的写入操作。一些高 IOPS 情景使用所有闪存存储来提高 IOPS 和总吞吐量。
- 优化吞吐量:使用优化吞吐量的部署适合服务大量数据,如图形、音频和视频内容。吞吐量优化的部署需要网络硬件、控制器和硬盘,具有可接受的总吞吐量特征。如果写入性能是必需的,SSD 日志会显著提高写入性能。
- 优化容量: 容量优化部署适合以尽可能低的成本存储大量数据。容量优化的部署通常会以更具吸引力的价格点来换取性能。例如,容量优化部署通常使用速度较慢且成本更低的 SATA 驱动器和共同定位日志,而不是使用 SSD 进行日志。
本文档提供了适合这些用例的红帽测试硬件示例。