添加或删除osd均在ceph部署节点的cent用户下的ceph目录进行。

1. 添加osd

当前ceph集群中有如下osd,现在准备新添加osd:

  (1)选择一个osd节点,添加好新的硬盘:

  (2)显示osd节点中的硬盘,并重置新的osd硬盘:

列出节点磁盘:

ceph-deploy disk list rab1

擦净节点磁盘:

ceph-deploy disk zap rab1 /dev/sbd(或者)ceph-deploy disk zap rab1:/dev/vdb1

  (3)准备Object Storage Daemon:

ceph-deploy osd prepare rab1:/var/lib/ceph/osd1

  (4)激活Object Storage Daemon:

ceph-deploy osd activate rab1:/var/lib/ceph/osd1

2. 删除osd

现在要将 rab1中的 osd.4 删除:

(1)把 OSD 踢出集群

ceph osd out osd.4

(2)在相应的节点,停止ceph-osd服务

systemctl stop ceph-osd@4.service
systemctl disable ceph-osd@4.service

(3)删除 CRUSH 图的对应 OSD 条目,它就不再接收数据了

ceph osd crush remove osd.4

(4)删除 OSD 认证密钥

ceph auth del osd.4

(5)删除osd.4

ceph osd rm osd.4

3. ceph osd故障硬盘更换

正常状态:

故障状态:

实施更换步骤:

(1)关闭ceph集群数据迁移:

  osd硬盘故障,状态变为down。在经过mod osd down out interval 设定的时间间隔后,ceph将其标记为out,并开始进行数据迁移恢复。为了降低ceph进行数据恢复或scrub等操作对性能的影响,可以先将其暂时关闭,待硬盘更换完成且osd恢复后再开启:

for i in noout nobackfill norecover noscrub nodeep-scrub;do ceph osd set $i;done

(2)定位故障osd

ceph osd tree | grep -i down

(3)进入osd故障的节点,卸载osd挂载目录

[root@node3 ~]# umount /var/lib/ceph/osd/ceph-5

(4)从crush map 中移除osd

[root@node1 ~]# ceph osd crush remove osd.5
removed item id 5 name 'osd.5' from crush map

(5)删除故障osd的密钥

[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

(9)待新osd添加crush map后,重新开启集群禁用标志

for i in noout nobackfill norecover noscrub nodeep-scrub;do ceph osd unset $i;done

ceph集群经过一段时间的数据迁移后,恢复active+clean状态

转载于:https://www.cnblogs.com/ajunyu/p/11165950.html

Ceph添加、删除osd及故障硬盘更换相关推荐

  1. 分布式存储ceph——(4)ceph 添加/删除osd

    一.添加osd: 当前ceph集群中有如下osd,现在准备新添加osd: (1)选择一个osd节点,添加好新的硬盘: (2)显示osd节点中的硬盘,并重置新的osd硬盘: 列出节点磁盘:ceph-de ...

  2. UNIX故障--sun m4000服务器故障硬盘更换案例

    一.故障诊断 查看messages日志c0d0t0这块盘不断报错,类型为:retryable,如下: root@gdhx # more /var/adm/messages Aug  5 16:43:0 ...

  3. 打不开添加删除程序的故障

    @echo off regsvr32 Appwiz.cpl regsvr32 J..dll regsvr32 Mshtml.dll regsvr32 Msi.dll regsvr32 Mshtmled ...

  4. netapp3210存储更换故障硬盘过程

    1.连好串口线,用超级终端或PUTTY软件登录到存储或者使用telnet登录 Data ONTAP (netapp3210B.hangtianjinsui.net) login: root Passw ...

  5. [转载] Motorola——Milestone XT702添加删除桌面图标

    来源:http://www.hiapk.com/bbs/thread-959-1-1.html 添加桌面图标: 进入菜单界面找到想要建立桌面快捷方式的程序,按住图标不放,感到一下震动了没有,之后把图标 ...

  6. P6-570更换rootvg镜像故障硬盘之我和小伙伴都惊呆了

    1.故障现象:             小型机一块硬盘亮黄灯,errpt有硬盘报错. 2.原因分析:             硬盘故障. 3.解决步骤: 使用lsvg -p查看rootvg的时候,发现 ...

  7. Ceph添加OSD节点

    1.首先需要在新的节点上安装ceph软件,当然这个需要做一系列的准备工作 比如安装ssh-keygen,配置ntp等 在管理节点上执行: [root@ceph-admin ~]#su -dgb $ce ...

  8. HP 3PAR 8440存储更换故障硬盘

    HP 3PAR 8440存储更换故障硬盘 换盘步骤 1,查看磁盘信息 2,更换硬盘 3,更换完成,回迁数据 换盘步骤 1,查看磁盘信息 showpd -i "showpd -i" ...

  9. linux不重启在线更换故障硬盘(大数据服务器单盘raid0条件下)

    文章目录 前言 操作 前言 一般的业务服务器硬盘都做了raid5或raid10等,出现硬盘故障,直接热插拔换新硬盘,自动rebuild就完事了,但是分布式存储却不同,一般是数据盘以多个单盘raid0的 ...

  10. linux raid更换硬盘,linux系统raid1更换故障硬盘处理过程

    本文详细叙述了linux系统raid1更换故障硬盘处理过程. raid1更换故障硬盘处理过程: 1.服务器两个硬盘/dev/sda和/dev/sdb组成raid1,结构如下 /dev/sda1 + / ...

最新文章

  1. Windows下有关NDK安装出现的问题的总结
  2. LAMP+Postfix+Dovecot+Postfixadmin搭建邮件管理系统(四)
  3. MobaXterm使用
  4. 遇到“BUG: soft lockup - CPU#0 stuck for 22s”的解决思路
  5. Kubernetes通过containerd访问registry的30443端口
  6. 笔趣看小说全部章节爬取实战
  7. 使用Synergy多台电脑共享键盘鼠标和剪贴板
  8. 怎么在我的世界服务器注册,我的世界服务器怎么注册
  9. Echarts五步法加初体验
  10. java实现图像处理高通滤波,图像处理入门——滤波 - leo_de_macondo的个人页面 - OSCHINA - 中文开源技术交流社区...
  11. stm32关定时器_STM32F103ZET6的基本定时器
  12. CSS基础「二」复合选择器 / 元素显示模式 / 背景 / 三大特性
  13. 静态库-动态库混合编译
  14. 跟着例子一步步学习redux+react-redux[转载]
  15. 前端关于html的面试题,关于java:前端面试HTML面试题汇总
  16. Bootstrap手风琴菜单
  17. 【剑指 offer】(十)—— 二进制形式 1 的个数
  18. 无线室内定位系统的理论构想
  19. android软件安全权威指南 pdf_目录公众号内的所有资源软件!
  20. 计算机系和清华大学,清华大学交叉信息研究院和计算机系区别

热门文章

  1. ClassLoader类解析
  2. IP地址、子网掩码、有效子网数、有效主机数
  3. LinkedHashMap如何保证有序
  4. Mybatis原理解析(一)解析全局xml配置文件生成SqlSessionFactory过程
  5. 开源,想说爱你不容易
  6. 【246天】跃迁之路——程序员高效学习方法论探索系列(实验阶段04-2017.10.09)...
  7. Sublime 常用操作
  8. SQLyog备份数据库
  9. 重新想象 Windows 8 Store Apps (23) - 文件系统: 文本的读写, 二进制的读写, 流的读写, 最近访问列表和未来访问列表...
  10. Total Commander工具栏图标 备份