本文共 698 字,大约阅读时间需要 2 分钟。
Ceph 被设计成能够在普通硬件上运行,这大大降低了建立和维护大规模数据集群的成本。在规划硬件集群时,需要综合考虑许多因素,包括故障域和性能问题。硬件规划应包括在多个主机上分发Ceph守护进程以及其他使用Ceph的进程。
通常建议将特定类型的Ceph守护进程配置在相应的主机上运行。同时,可以将其他使用数据集群的进程配置在其他主机上。
1)CPU
Ceph 的元数据服务器对 CPU 特别敏感,因为它会动态地重新分配负载。因此,元数据服务器需要足够的处理能力(如 4 核或更强的 CPU)。Ceph 的 monitor 守护进程负责维护 clustermap,并为客户端提供数据相关的信息。由于其主要任务是维护集群运行图副本,monitor 守护进程运行相对轻量级,对 CPU 的需求并不严格。在大多数场景下,普通的单核服务器处理器就能够支持 Ceph monitor 服务。但是,OSD 守护进程负责运行 RADOS 服务、通过 CRUSH 调整数据存储位置、复制数据以及维护集群运行图副本。因此,OSD 对处理能力有一定要求(如双核 CPU)。
需要注意的是,monitor 守护进程不仅仅运行 Ceph 监视器服务。在将来如果您计划在服务器上运行其他计算密集型任务(如 OpenStack Nova 的虚拟机)、数据处理程序或其他高负载任务时,必须确保为 Ceph 进程保留足够的 CPU 资源。这对于系统性能非常重要,以避免会导致服务性能下降或整个系统崩溃。
转载地址:http://qmeyk.baihongyu.com/