Skip links

Ceph

What is Ceph

Ceph refers a storage platform or software that is freely available and used to deploy object storage on a single distributed computing cluster with interfaces for object, block and file storage. Ceph provides a distributed platform with no single point of failure. Ceph is scalable and has been scaled to Exabyte level.

How Ceph works

Celp is a self-healing and self-managing platform by design. Ceph usually replicates data and makes it fault tolerant using commodity cloud computing which involves use of already available computing components to parallel computing at the lowest costs.

 

Ceph has 5 daemons

 

Daemons are distributed and can run on the same servers

Cluster Monitors / ceph-mon

Tracks active and failed cluster nodes, cluster settings and configurations, data placement and the state of global cluster.

Object Storage Devices/ Ceph-osd

Stores file contents in file system mostly XFS file type

Metadata Servers / Ceph-mds

It’s an important component in the CephFS filesystem that is used to cache and broker access to the inodes.

HTTP gateways/Ceph-rgw

Deamon used to expose the object storage layer as a S3 compatible interface to Amazon S3 and Openstack Swift.

Managers / Ceph-mgr

Daemon used for maintenance tasks such as cluster monitoring, bookkeeping, an interface to external monitoring systems like balancer, dashboard, Prometheus and Zabbix plugin.

 

Ceph usually achieve higher throughput by stripping files across multiple nodes just like RAID0 Stripes partitions across multiple hard drives.Using Adaptive load balancing frequently accessed objects are replicated over more nodes.

XFS is the preferred file type.