提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
ceph是一种后端文件存储集群。相对于hdfs等传统文件系统,具有去中心化的特色。ceph的数据最终是以PG为单位存储在osd中的。本文主要对osd的初步学习进行总结。
提示:以下是本篇文章正文内容,下面案例可供参考
一、osd是什么?
Ceph OSD 又被称为OSD守护进程。其主要功能功能是存储数据。并能进行数据的复制、恢复、回填、再均衡等数据处理任务。
二、osd的特点
同一个ceph集群的OSD之间是能够相互通信的,并可以检查其他OSD 守护进程的心跳情况。并向 Ceph Monitors 提供osd的监控信息。当 Ceph 存储集群默认设定osd中的存储为3个副本,可以手动修改副本数。
修改方法:
/etc/ceph.conf
[global]
osd_pool_default_size = 2 #设置副本数
注意:至少需要2个 OSD 守护进程,ceph集群才能达到 active+clean 状态。
二、osd的状态查看
安装好osd后,可以通过以下指令查看osd tree
ceph osd tree
三、osd的故障与修复
一个osd会对应一块disk,在osd节点down的情况下,如果osd数据盘没有损坏,可以利用osd数据盘进行数据修复。
ceph的osd具有自动均衡功能。当有ceph的osd挂掉时,查看一下osd状态,当osd处于out状态时,说明其上存储的数据已经被迁移、均衡到其他osd上。