The Oepnstack Ceph series is a collection of notes based on Ceph Cookbook, divided into the following sections:
1. "Ceph profile"
2. "Ceph cluster Operations"
3. "Ceph block Device Management and OpenStack configuration"
4. "In-depth ceph"
5. Ceph Optimization and performance testing
Starting and blog.bobozhu.cn.
Ceph Concept
1, Ceph English is Pet octopus nickname (cephalopod), a software-defined storage (SDS) Implementation, the bottom layer for distributed object storage.
2, Ceph is a true unified storage, providing block storage, file storage, object storage.
3. Limitations of traditional storage:
Availability issues for two control nodes
Performance issues with metadata table queries
4. Limitations of RAID Technology:
Large capacity disk reconstruction process is long
High requirement for disk type
Bottleneck of expansion
Low performance during reliability and rebuild
5, Ceph core algorithm, CRUSH (Controller Replication under Scalable Hashing) algorithm, to achieve self-management and repair.
Ceph Architecture
1. Ceph Monitor (Mon): Mon node maintains mapping information for each build, including OSD Map, Mon map, PG map, and Cush map, all nodes want to MON report status information.
2. Ceph storage Device (OSD): The only component in a ceph cluster that can store user data. An OSD daemon bundles a partition or hard disk on the system.
3, RADOS (Reliable autonomic distributed Object Store): RADOS is the foundation of Ceph. All the data in Ceph is eventually stored as objects, and Rados is responsible for saving the objects.
4. The Librados:librados library provides a way to access the Rados interface for PHP, Python, Ruby, Java, C, and C + + programming languages. also provides native interfaces for RBD, RGW, and CEPHFS.
5. Rados block Device (RBD): RBD is a ceph block device that provides services through LIBRBD commands based on the Librados interface and RBD Library, with the copy on Write feature (copy on write), This feature helps OpenStack quickly hatch multiple instances.
6. Rados Gateway Interface (RGW): Provides object storage, using LIBRGW and Librados. Provides restful APIs that are compatible with Amazon S3 and OpenStack Swift.
7, CEPHFS: Provide file system, compatible with POSIX.
8. Ceph Metadata Server (MDS): tracks the hierarchy of files for CEPHFS and stores its metadata.
650) this.width=650; "src=" http://ofv416fej.bkt.clouddn.com/public/16-11-30/26032342.jpg "width=" 475 "height=" 625 " alt= "26032342.jpg"/>
650) this.width=650; "src=" http://ofv416fej.bkt.clouddn.com/public/16-11-29/3350656.jpg "alt=" Ceph frame composition "style=" border:1px solid RGB (221,221,221); margin:0px auto;height:auto;padding:3px;/>
This article is from the "Danielqu" blog, make sure to keep this source http://qujunorz.blog.51cto.com/6378776/1877993
Overview of OpenStack Ceph