# 技术特性
## 技术特性
Ceph 技术特性总体表现在**集群可靠性**、**集群扩展性**、**数据安全性**、**接口统一性**四个方面。
### 集群可靠性
* 尽可能的保障数据不会丢失。
* 数据写入过程中不会因为意外情况出现而造成数据丢失。
* 降低不可控物理因素造成的数据丢失。例如死机、断电等不可控物理因素。
### 集群可扩展性
* 系统规模可扩展。
* 存储容量可扩展。
* 随着系统节点数增加的聚合数据访问带宽的线性扩展。
### 数据安全性
* 保障不可控物理因素(死机、断电等)自然因素的生产、数据不会丢失,并且支持数据自动回复,自动平衡等。
* 保证系统规模扩大以后,运维难度保持在一个相对较低的水平。
### 接口统一性
* 同时支持三种存储:块存储、对象存储和文件存储。
* 支持市面上所有流行的存储类型。
## 核心思想
Ceph 的设计思路概述为两点:**充分发挥存储本身计算能力**和**去除所有的中心点**。
### 充分能发挥存储本身计算能力
当前阶段将具有计算能力的设备作为存储系统的存储节点,从而产生资源过度浪费。如果充分发挥存储节点上的计算能力,则可以实现之前提出的技术特性,使资源利用充分。这也是 Ceph 系统设计的核心思想。
### 去除所有的中心节点
搞 IT 最忌讳的就是单点故障,如果系统中出现中心节点,一方面会引入单点故障,另一方面也会面临着当前系统规模扩大时的可扩展性和性能瓶颈。
大多数存储软件实践中,单点故障和性能瓶颈的问题可以通过 HA 或备份加以缓解。但 Ceph 系统最终采用 Crush、Hash 环等方法更彻底地解决了这个问题。