1. Ceph?
Ceph is a powerful storage system that provides object, block (through RBD) and file storage in the same system. Whether you want to use block devices in virtual machines or store unstructured data in object storage, Ceph offers it all in one platform with exceptional flexibility. Everything in Ceph is stored in the form of objects. No matter what the original data type is, RADOS (reliable autonomic distributed object store) will store them as objects.
The RADOS layer ensures that data is always in a consistent state and reliable. Ceph achieves data consistency through data replication, failure detection and recovery, and data migration and rebalancing across cluster nodes. Ceph provides a POSIX-compliant network file system (CephFS) designed for high performance, big data storage, and maximum compatibility with legacy applications. Ceph enables seamless access to object storage through various programming languages ??or radosgw (RGW), a REST interface that is compatible with applications written for S3 and Swift. Ceph's RADOS Block Device (RBD), on the other hand, provides access to block device images that are striped and replicated across the storage cluster.
Ceph Features
Independent, open and unified platform: combines block, object and file storage into a single platform, including the latest addition CephFS
Compatibility: You can use Ceph storage to provide external object storage that is most compatible with Amazon Web Services (AWS) S3.
Thin provisioning mode: When allocating storage space, only virtual allocation capacity is used, and actual disk space is occupied after tracking usage. This mode provides more flexibility and disk space utilization.
Replication: In Ceph Storage, all stored data is automatically replicated from one node to multiple other nodes. By default, there are three copies of data in the cluster at any time.
Self-healing: Ceph Monitors continuously monitor your data sets. Once a replica is lost, Ceph will automatically generate a new replica to ensure that there are always three replicas.
High availability: In Ceph Storage, all stored data is automatically replicated from one node to multiple other nodes. This means that if the data set in any node is damaged or accidentally deleted, more than two copies will be available on other nodes, ensuring high availability of your data.
Ceph is powerful: your cluster can be used in any scenario. Whether you want to store unstructured data or provide block storage for data or provide a file system, or you want your applications to use your storage directly through librados, it is all integrated into a Ceph platform.
Scalability: C