---
title: 数据的存储
description: "存储集群的客户端和各个Ceph OSD守护进程使用CRUSH算法高效地计算数据位置，而不是依赖于一个中心化的查询表。它的高级功能包括：基于 librados 的存储接口和多种基于librados的服务接口。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengsdss/twp/kunpengsdss_19_0005.html
sourcePath: /source/zh/kunpengsdss/twp/kunpengsdss_19_0005.html
indexId: 543ed3c87482dc2061fd6fafc14714edb1c65586b347de876b5f37bab671660251
---
# 数据的存储

存储集群的客户端和各个Ceph OSD守护进程使用CRUSH算法高效地计算数据位置，而不是依赖于一个中心化的查询表。它的高级功能包括：基于 librados 的存储接口和多种基于librados的服务接口。

Ceph存储集群从Ceph客户端接收数据（不管是来自Ceph块设备、 Ceph对象存储、 Ceph文件系统，还是基于librados的自定义实现）并存储为对象。每个对象是文件系统中的一个文件，它们存储在对象存储设备上。由Ceph OSD守护进程处理存储设备上的读/写操作。

图1 数据存储示例

Ceph OSD在扁平的命名空间内把所有数据存储为对象（也就是没有目录层次）。对象包含一个标识符、二进制数据、和由名字/值对组成的元数据，元数据语义完全取决于Ceph客户端。
