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

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.

主站蜘蛛池模板: 凤冈县| 资源县| 犍为县| 鹤岗市| 喀喇沁旗| 明溪县| 昌吉市| 上虞市| 夹江县| 泽普县| 固安县| 潜江市| 蓬安县| 勐海县| 舒城县| 平罗县| 巴林左旗| 横峰县| 右玉县| 通州市| 类乌齐县| 五大连池市| 长治县| 林西县| 萝北县| 巴彦县| 怀安县| 阿图什市| 中宁县| 丘北县| 堆龙德庆县| 宽甸| 获嘉县| 即墨市| 曲阳县| 西充县| 宁波市| 德令哈市| 英吉沙县| 武陟县| 丽水市|