---
title: 介绍
description: "本文档主要介绍了鲲鹏920处理器搭载Ubuntu或openEuler操作系统时Ceph的安装与功能部署，帮助用户快速使能。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengsdss/ecosystemEnable/Ceph/kunpengcephobject_DG_Ubuntu_04_0001.html
sourcePath: /source/zh/kunpengsdss/ecosystemEnable/Ceph/kunpengcephobject_DG_Ubuntu_04_0001.html
indexId: d4f7377e8a89ae1410129202a9a6997d8c71bbfc9bdcfd7ab925d954de01a03484
---
# 介绍

本文档主要介绍了鲲鹏920处理器搭载Ubuntu或openEuler操作系统时Ceph的安装与功能部署，帮助用户快速使能。

#### 简要介绍

Ceph是一个专注于分布式的、弹性可扩展的、高可靠的、性能优异的存储系统平台，可以同时支持块设备、文件系统和对象网关这三种类型的存储接口。Ceph架构如图1所示。

本文介绍Ceph的部署方法，在安装Ceph之前，需要进行关闭防火墙、配置主机名、配置时间服务、配置免密登录、设置permissive模式、配置软件源等操作，安装Ceph，随后部署MON节点、MGR节点和OSD节点，最后验证Ceph以完成部署操作。

图1 Ceph架构

图中模块说明如表1所示。


**表1 模块说明**

| 模块名称 | 功能描述 |
| --- | --- |
| RADOS | RADOS（Reliable Autonomic Distributed Object Store，RADOS）是Ceph存储集群的基础。Ceph中的一切都以对象的形式存储，而RADOS就负责存储这些对象，而不考虑它们的数据类型。RADOS层确保数据一致性和可靠性。对于数据一致性，它执行数据复制、故障检测和恢复，还包括数据在集群节点间的recovery。 |
| OSD | Object Storage Daemon，负责处理属于物理或逻辑存储单元（硬盘或分区）的对象存储设备。对象存储设备可以是物理磁盘/分区，也可以是逻辑卷。此外，该守护进程会处理数据复制，并在添加或删除节点后进行重新平衡。 |
| MON | Monitor在Ceph集群中扮演着管理者的角色，维护了整个集群的状态，是Ceph集群中最重要的组件。MON保证集群的相关组件在同一时刻能够达成一致，相当于集群的领导层，负责收集、更新和发布集群信息。为了规避单点故障，在实际的Ceph部署环境中会部署多个MON，同样会引来多个MON之间如何协同工作的问题。 |
| MGR | MGR目前的主要功能是监控，包含采集、存储、分析（包含报警）和可视化几部分，用于把集群的一些指标暴露给外界使用。 |
| LIBRADOS | 简化访问RADOS的一种方法，目前支持PHP、Ruby、Java、Python、C和C++语言。它提供了Ceph存储集群的一个本地接口RADOS，并且是其他服务（如 RBD 、 RGW ）的基础，此外，还为 Ceph FS 提供POSIX接口。librados API支持直接访问RADOS，使开发者能够创建自己的接口来访问Ceph集群存储。 |
| RBD | RADOS Block Device，使Linux块设备在多分布数据存储上采用带状设置的Ceph组件。 |
| RGW | Ceph对象网关，提供了一个兼容S3和Swift的RESTful API接口。 |
| MDS | 元数据服务（Metadata server，MDS），跟踪文件层次结构并存储只供CephFS使用的元数据，使简单的文件系统操作不会影响OSD daemon的负担。MDS的目的是将所有文件系统元数据(目录、文件所有权、访问模式等) 与数据分离，使Ceph文件系统可以在不增加Ceph存储集群负担的情况下提供高性能的服务。其中，Ceph块设备和RADOS网关不需要元数据。MDS不直接给Client提供数据服务。 |
| Ceph FS | 提供了一个任意大小且兼容POSlX的分布式文件系统。Ceph FS依赖Ceph MDS来跟踪文件层次结构，即元数据。 |
