正常状态:
故障状态:
 
 
 

实施更换步骤:

(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状态

 

最新文章

  1. 利用Oracle创建表空间和用户
  2. Spring概况
  3. 使用sysprep克隆虚拟机
  4. Oracle 课程七之分析和动态采样
  5. Tkinter教程之Checkbutton篇
  6. 【数值方法,水题】UVa 10341 - Solve It
  7. 你好,C++(6)2.3 C++兵器谱
  8. SharePoint需要开启的网站集功能
  9. POJ 1018 【枚举+剪枝】.cpp
  10. WPF 数字小键盘Themes
  11. 抓包工具 Charles 使用心得
  12. Vue模板逻辑
  13. Oracle创建用户、角色、授权、建表
  14. 图像边缘检测--OpenCV之cvCanny函数
  15. Android学习笔记(2):build.grandle的常用设置
  16. C# 只开启一个程序,如果第二次打开则自动将第一个程序显示到桌面
  17. delphi XE7 判断手机返回键
  18. C++中对象模型
  19. C# 谁改了我的代码
  20. C++编译与链接(2)-浅谈内部链接与外部链接

热门文章

  1. MYSQL8.0+ 使用JDBC查询中文乱码的问题
  2. Build with runtime packages
  3. Comparing Sentence Similarity Methods
  4. Launcher类源码分析
  5. 挺棒的七个Python图形应用GUI开发框架
  6. 修改文件属性与权限(鸟哥linux私房菜)
  7. xml树结构
  8. SpringBoot统一异常处理后TX-LCN分布式事务无法捕获异常进行回滚
  9. libev+TCP服务器事件轮询实例demo
  10. Codeforces Round #591 (Div. 2, based on Technocup 2020 Elimination Round 1) C. Save the Nature