1. OSD概念 OSD:Object Storage Device,主要负责响应客户端请求返回具体数据的守护进程,一般一个集群会有多个OSD,每一块盘都会对应一个OSD。 2. OSD 状态 代码语言:javascript 代码运行次数:0 运行 AI代码解释 [root@data1 ~]# ceph osd stat 4 osds: 3 up (since 23m), 3 in (since 13m); epoch: ...
在OSDMap 数据中 Pool 集合,副本数,PG 数量,OSD 集合这 4 项由运维人员来指定,虽然 OSD 的状态也可以由运维人员进行更改,但是实际运行的 Ceph 集群 A 中,从时间分布来看,运维人员对 Ceph 集群进行介入的时间占比很小,因此 OSD 的故障(OSD 状态)才是 Monitor 监控的主要目标。 OSD 故障监控由 Monitor 和 O...
12 L版本的Ceph集群,在闲置较长时间后,会突然出现个别或大量OSD的bluefs的log无限增长,将OSD容量占满。重启OSD的时候,log replay会需要非常非常长的时间,最后多半会因为log的校验失败而退出,通常OSD是启动不起来的。 调研 社区tracker 有相关bug,但是没修复BlueFS::_flush_range assert(h->file->fnode.ino != ...
ceph-osdis theobjectstoragedaemon for the Ceph distributed file system. It manages data on local storage with redundancy and provides access to that data over the network. For Filestore-backed clusters, the argument of the--osd-datadatapathoption (which isdatapathin this example) should be a di...
Ceph 消除了集中网关,允许客户端直接和 Ceph OSD 守护进程通讯。 Ceph OSD 守护进程自动在其它 Ceph 节点上创建对象副本来确保数据安全和高可用性; 为保证高可用性,监视器也实现了集群化。 为消除中心节点, Ceph 使用了CRUSH 算法。 CRUSH算法 Ceph 客户端和 OSD 守护进程都用 CRUSH 算法来计算对象的位置信息,而...
OSD 日志文件的路径 其他运行时选项 为了方便起见,每个守护程序都有一系列缺省值。 许多由ceph/src/common/config_opts.h脚本设置。 您可以使用 Ceph 配置文件覆盖这些设置,也可以在运行时使用 monitortell命令或直接连接到 Ceph 节点上的守护程序套接字。
作为存储管理员,您可以在 IBM Storage Ceph 仪表板上监控和管理OSD。 IBM Storage Ceph 仪表板的部分功能包括: 列出OSD ,其状态,统计信息,属性,元数据,设备运行状况,性能计数器和性能详细信息等信息。 将OSD 标记为 "关闭" , "进入" , "退出" , "丢失" , "清除" , "重新加权" , "擦除" , "深度擦...
ceph osd unset noout 1. 1.3 OSD 没运行 通常情况下,简单地重启 ceph-osd 进程就可以让它重回集群并恢复。 OSD 起不来 如果你重启了集群,但其中一个 OSD 起不来,依次检查: 配置文件: 如果你新装的 OSD 不能启动,检查下配置文件,确保它符合规定(比如 host 而非 hostname ,等等)。
正常情况下OSD的状态是up in状态,如果down掉OSD,它的状态会变为down in,等待数据均衡完成后osd变为down out状态,Ceph 会把其归置组迁移到其他OSD, CRUSH 就不会再分配归置组给它。 3. 查看OSD的状态 # 查看集群的osd状态# 查看指定osd的状态:ceph osd dump 3[root@node1 ~]# ceph osd dumpepoch242fsid...
[root@node1 ~]# ceph auth del osd.5 updated (6)删除故障osd [root@node1 ~]# ceph osd rm 5 removed osd.5 (7)更换完新硬盘后,注意新硬盘的盘符,并创建osd (8)在部署节点,切换为cent用户,添加新的osd [cent@deploy ceph]$ ceph-deploy osd create --data /dev/sdd node3 ...