[TOC]
OSD是Ceph集群的基础存储单元。单个OSD管理一个或多个本地物理存储设备。
OSD运行期间,需占用一定的CPU、内存和网络资源,是数据落盘、数据读取、数据自动平衡、数据恢复和状态检测等功能的实现主体。
软件层面,OSD运行期间是一个独立的进程
功能:接收libRADOS层发送的操作请求,将其转化为事务,向下发送给存储后端
- 写请求,将写事务转发给其他从OSD
状态检测功能:通过与MonClient与Monitor建立通信连接,上报自身状态;从Monitor获取MAP等信息
OSD间关系:
多副本模式需要多个OSD协同工作
在某个OSD设备出现故障时,需要向集群内其他OSD设备进行数据迁移