[TOC]
Ceph参数注解-OSD
[TOC]
Ceph文档-存储集群-综述
[TOC]
Ceph文档-存储集群-综述
Ceph存储集群是所有Ceph组件的基础。Ceph存储集群基于RADOS,是由多种守护进程组成,如:Mon、MGR,MDS和OSD。这些进程共同存储来自应用、Ceph用户和Ceph客户端的多副本数据。
- OSD将数据以对象形式存储在一个存储节点
- MON维护 cluster map 的主副本
- MGR管理守护进程
一个Ceph存储集群由很多个存储节点组成,最小的存储集群至少由一个MON节点和2个OSD节点组成(以存储数据副本)
Ceph的文件系统、对象存储、块设备从 Ceph存储集群 中读写数据
配置和部署
- Ceph存储集群有一些必须的参数设置,但大多数都有默认值。
- 一般使用部署工具来定义集群和引导monitor(cephadm相关)
操作
- 一旦部署完成集群,就可以开始操作集群
APIS
- Ceph大多被作为块设备、对象存储和文件系统。但也可利用 Ceph APIs 开发直接与Ceph存储集群交互的应用
Ceph文档-存储集群-综述
[TOC]
Ceph文档-简介
[TOC]
Ceph文档-cephadm
cephadm
是一个用于管理 Ceph 集群的实用程序。以下列出了cephadm
可以执行的一些操作:
- 将Ceph容器添加到集群中。
- 从集群中删除一个 Ceph 容器。
- 更新 Ceph 容器。
cephadm
不依赖于 Ansible、Rook 或 Salt 等外部配置工具。但是,这些外部配置工具可用于自动执行 cephadm 本身未执行的操作。要了解有关这些外部配置工具的更多信息,请访问其页面:
- https://github.com/ceph/cephadm-ansible
- https://rook.io/docs/rook/v1.10/Getting-Started/intro/
- https://github.com/ceph/ceph-salt
cephadm管理Ceph集群的整个生命周期:
- 从引导过程(bootstraping process)开始,此时
cephadm
在但每个节点上创建了一个小型Ceph集群。这个集群由一个mon和mgr组成。 - 然后,cephadm 使用编排接口 (orchestration interface) 扩展集群、添加主机并配置 Ceph 守护进程和服务。
可以通过 Ceph 命令行界面 (CLI) 或仪表板 (GUI) 执行此生命周期的管理。
cephadm 仅适用于 BlueStore OSD。集群中的 FileStore OSD 无法使用 cephadm 进行管理
基于ceph-depoy和cephadm安装ceph
[TOC]
Ceph文档-mgr
https://docs.ceph.com/en/quincy/mgr/
Ceph Manager 守护进程 (ceph-mgr) 与监视器守护进程一起运行,为外部监视和管理系统提供额外的监视和接口。
从L版开始,正常操作需要 ceph-mgr 守护进程。 ceph-mgr 守护进程是 11.x (kraken) Ceph 版本中的可选组件。
默认情况下,管理器守护程序除了确保其正在运行之外不需要其他配置。如果没有正在运行的 mgr 守护进程,您将看到一条健康警告,并且 ceph 状态输出中的一些其他信息将丢失或过时,直到启动 mgr。
使用常规部署工具(例如 ceph-ansible 或 cephadm)在每个 mon 节点上设置 ceph-mgr 守护进程。建议将 mgr 守护进程放置在与 mons 相同的节点上,虽然不强制。
AC算法
[TOC]