官术网_书友最值得收藏!

What is Ceph?

Ceph is an open source, distributed, scale-out, software-defined storage (SDS) system, which can provide block, object, and file storage. Through the use of the Controlled Replication Under Scalable Hashing (CRUSH) algorithm, Ceph eliminates the need for centralized metadata and can distribute the load across all the nodes in the cluster. Since CRUSH is an algorithm, data placement is calculated rather than being based on table lookups and can scale to hundreds of petabytes without the risk of bottlenecks and the associated single points of failure. Clients also form direct connections with the server storing the requested data and so their is no centralised bottleneck in the data path.

Ceph provides the three main types of storage, being block via RADOS Block Devices (RBD), file via Ceph Filesystem (CephFS), and object via the Reliable Autonomous Distributed Object Store (RADOS) gateway, which provides Simple Storage Service (S3) and Swift compatible storage.

Ceph is a pure SDS solution and as such means that you are free to run it on commodity hardware as long as it provides the correct guarantees around data consistency. More information on the recommended types of hardware can be found later on in this chapter. This is a major development in the storage industry which has typically suffered from strict vendor lock-in. Although there have been numerous open source projects to provide storage services. Very few of them have been able to offer the scale and high resilience of Ceph, without requiring propriety hardware.

It should be noted that Ceph prefers consistency as per the CAP theorem and will try at all costs to make protecting your data the biggest priority over availability in the event of a partition.

主站蜘蛛池模板: 满城县| 阿坝县| 北辰区| 霍州市| 江津市| 莱阳市| 汉源县| 贡山| 冀州市| 陆川县| 香港| 巴东县| 吉木乃县| 瑞丽市| 本溪| 临沂市| 衢州市| 塔河县| 礼泉县| 民勤县| 徐闻县| 巴楚县| 河北区| 阳曲县| 祥云县| 郴州市| 花莲市| 秭归县| 海宁市| 乌鲁木齐县| 治县。| 长垣县| 宁夏| 彝良县| 新丰县| 酒泉市| 曲沃县| 成安县| 北碚区| 钦州市| 克什克腾旗|