ceph osd相关

概述

本文主要介绍ceph osd相关的一些概念。

osd 挂载目录

在osd启动前,需要读一些数据用于引导,校验等等。在使用硬盘创建osd时,经常能看到osd会预留一部分空间(ceph-disk版本为盘分区类似/dev/sdb1,ceph-volume版本为temp),并使用操作系统的本地文件系统进行挂载。

一般一个osd挂载目录中都有以下几个内容。

  • block -> :指向集群的data设备
  • db -> : 指向集群的db设备
  • db_wal -> :指向集群的wal设备
  • type :标识使用的存储引擎类型(filestore还是bluestore)
  • magic:检验数据,用于验证该osd能否被当前的ceph软件识别,同时也用来校验引导数据
  • whoami :指向osd.id。一般在拿到某个硬盘,或者osd未启动时,检查该数值判断该盘原来用于哪个osd
  • ceph_fsid:集群的id。
  • fsid:osd自身的uuid。

osd的通信

  • public:用于客户端和osd之前通信
  • cluster:用于osd内部通信,写副本,数据恢复,重平衡等
  • heartbeat:用于osd之间的通信链路检测。目前,为了保证能够检测到所有网络层面的通信故障,heartbeat会同时使用public和cluster来进行通信
相关推荐
echoarts7 分钟前
服务器连不上?FileZilla 改被动模式就好了
运维·服务器·其他
无言听风雨丶39 分钟前
Redis 运维实战与排错
运维·数据库·redis
QXWZ_IA44 分钟前
变电站数字孪生巡检的能力分层、数据接入与空间计算边界
运维·服务器·空间计算
miaobinfei2 小时前
docker拉取dify镜像,执行docker compose up -d 报错
运维·docker·容器
小天源2 小时前
智叟云集系统 · 架构与职责分层
服务器·前端·数据库
女神下凡2 小时前
芯参谋(85):Linux_PPI_NAND_驱动开发指南
linux·运维·arm开发·驱动开发·单片机·嵌入式硬件·设计规范
天远API2 小时前
零信任架构实战:基于天远租凭分期报告构建自动化智慧租房免押分期履约评估网关
运维·人工智能·架构·自动化
我要见SA姐12 小时前
Chrome 扩展安全攻防实录:从权限滥用到供应链投毒
运维·人工智能·python·机器学习·自动化
kobe_OKOK_2 小时前
docker compose命名卷 映射到宿主机的路径
运维·docker·容器
herinspace2 小时前
管家婆实用贴-SQL 2008如何修改成混合模式
服务器·数据库·sql·管家婆软件·财务软件·合肥管家婆软件