我想计算 ceph 集群的硬件大小。关于大小的参考资料太少了,所以我尝试在社区中获取这些详细信息。
例如我应该依赖什么
- 主轴驱动器(7.2k、10k、15k)
- SATA 和 SAS 6G SSD
- SAS 12G SSD
- NVMe PCIe v3
- NVMe PCIe v4
现在的问题是
- 我应该有多少个 CPU?
- 应有多少个核心可用?
- 每种驱动器类型应规划多少个 OSD?
- 每个 OSD 应规划多少 RAM?
目标:使用给定驱动器实现节点的最佳性能。 指 IOPS 和带宽
对驱动器的一个综合问题是限制控制器。
每个控制器应连接多少个驱动器才能获得每个节点的最佳性能?是否有针对 ceph 的硬件控制器推荐?
是否有一个计算器可以计算尺寸?
答案1
我现在找不到链接作为来源。但这是我在集群中使用的(10 个 OSD 服务器,500 TB)
- CPU:每个 OSD(硬盘)1 个核心。频率越高越好。
- RAM:每 1TB OSD 存储配备 1 Gb。
- 每个硬盘 1 个 OSD。
- 监视器不需要太多内存和 CPU。
- 如果服务器包含大量 OSD,最好将监视器与 OSD 服务器分开运行,但这不是强制性的。
- 如果您计划在每台服务器上运行大量 OSD(超过 2 个),最好不要使用这些服务器来托管虚拟机。OSD 需要大量内存和 CPU 能力。