Overview of OpenStack Ceph

Source: Internet
Author: User
Tags openstack swift

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

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.