1.2 Ceph的设计目标
Ceph的设计目标是采用商用硬件(Commodity Hardware)来构建大规模的、具有高可用性、高可扩展性、高性能的分布式存储系统。
商用硬件一般指标准的x86服务器,相对于专用硬件,性能和可靠性较差,但由于价格相对低廉,可以通过集群优势来发挥高性能,通过软件的设计解决高可用性和可扩展性。标准化的硬件可以极大地方便管理,且集群的灵活性可以应对多种应用场景。
系统的高可用性指的是系统某个部件失效后,系统依然可以提供正常服务的能力。一般用设备部件和数据的冗余来提高可用性。Ceph通过数据多副本、纠删码来提供数据的冗余。
高可扩展性是指系统可以灵活地应对集群的伸缩。一般指两个方面,一方面指集群的容量可以伸缩,集群可以任意地添加和删除存储节点和存储设备;另一方面指系统的性能随集群的增加而线性增加。
大规模集群环境下,要求Ceph存储系统的规模可以扩展到成千上万个节点。当集群规模达到一定程度时,系统在数据恢复、数据迁移、节点监测等方面会产生一系列富有挑战性的问题。
时间: 2024-10-28 08:44:25