Ceph添加、删除osd及故障硬盘更换
添加或删除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及故障硬盘更换相关推荐
- 分布式存储ceph——(4)ceph 添加/删除osd
一.添加osd: 当前ceph集群中有如下osd,现在准备新添加osd: (1)选择一个osd节点,添加好新的硬盘: (2)显示osd节点中的硬盘,并重置新的osd硬盘: 列出节点磁盘:ceph-de ...
- UNIX故障--sun m4000服务器故障硬盘更换案例
一.故障诊断 查看messages日志c0d0t0这块盘不断报错,类型为:retryable,如下: root@gdhx # more /var/adm/messages Aug 5 16:43:0 ...
- 打不开添加删除程序的故障
@echo off regsvr32 Appwiz.cpl regsvr32 J..dll regsvr32 Mshtml.dll regsvr32 Msi.dll regsvr32 Mshtmled ...
- netapp3210存储更换故障硬盘过程
1.连好串口线,用超级终端或PUTTY软件登录到存储或者使用telnet登录 Data ONTAP (netapp3210B.hangtianjinsui.net) login: root Passw ...
- [转载] Motorola——Milestone XT702添加删除桌面图标
来源:http://www.hiapk.com/bbs/thread-959-1-1.html 添加桌面图标: 进入菜单界面找到想要建立桌面快捷方式的程序,按住图标不放,感到一下震动了没有,之后把图标 ...
- P6-570更换rootvg镜像故障硬盘之我和小伙伴都惊呆了
1.故障现象: 小型机一块硬盘亮黄灯,errpt有硬盘报错. 2.原因分析: 硬盘故障. 3.解决步骤: 使用lsvg -p查看rootvg的时候,发现 ...
- Ceph添加OSD节点
1.首先需要在新的节点上安装ceph软件,当然这个需要做一系列的准备工作 比如安装ssh-keygen,配置ntp等 在管理节点上执行: [root@ceph-admin ~]#su -dgb $ce ...
- HP 3PAR 8440存储更换故障硬盘
HP 3PAR 8440存储更换故障硬盘 换盘步骤 1,查看磁盘信息 2,更换硬盘 3,更换完成,回迁数据 换盘步骤 1,查看磁盘信息 showpd -i "showpd -i" ...
- linux不重启在线更换故障硬盘(大数据服务器单盘raid0条件下)
文章目录 前言 操作 前言 一般的业务服务器硬盘都做了raid5或raid10等,出现硬盘故障,直接热插拔换新硬盘,自动rebuild就完事了,但是分布式存储却不同,一般是数据盘以多个单盘raid0的 ...
- linux raid更换硬盘,linux系统raid1更换故障硬盘处理过程
本文详细叙述了linux系统raid1更换故障硬盘处理过程. raid1更换故障硬盘处理过程: 1.服务器两个硬盘/dev/sda和/dev/sdb组成raid1,结构如下 /dev/sda1 + / ...
最新文章
- Windows下有关NDK安装出现的问题的总结
- LAMP+Postfix+Dovecot+Postfixadmin搭建邮件管理系统(四)
- MobaXterm使用
- 遇到“BUG: soft lockup - CPU#0 stuck for 22s”的解决思路
- Kubernetes通过containerd访问registry的30443端口
- 笔趣看小说全部章节爬取实战
- 使用Synergy多台电脑共享键盘鼠标和剪贴板
- 怎么在我的世界服务器注册,我的世界服务器怎么注册
- Echarts五步法加初体验
- java实现图像处理高通滤波,图像处理入门——滤波 - leo_de_macondo的个人页面 - OSCHINA - 中文开源技术交流社区...
- stm32关定时器_STM32F103ZET6的基本定时器
- CSS基础「二」复合选择器 / 元素显示模式 / 背景 / 三大特性
- 静态库-动态库混合编译
- 跟着例子一步步学习redux+react-redux[转载]
- 前端关于html的面试题,关于java:前端面试HTML面试题汇总
- Bootstrap手风琴菜单
- 【剑指 offer】(十)—— 二进制形式 1 的个数
- 无线室内定位系统的理论构想
- android软件安全权威指南 pdf_目录公众号内的所有资源软件!
- 计算机系和清华大学,清华大学交叉信息研究院和计算机系区别
热门文章
- ClassLoader类解析
- IP地址、子网掩码、有效子网数、有效主机数
- LinkedHashMap如何保证有序
- Mybatis原理解析(一)解析全局xml配置文件生成SqlSessionFactory过程
- 开源,想说爱你不容易
- 【246天】跃迁之路——程序员高效学习方法论探索系列(实验阶段04-2017.10.09)...
- Sublime 常用操作
- SQLyog备份数据库
- 重新想象 Windows 8 Store Apps (23) - 文件系统: 文本的读写, 二进制的读写, 流的读写, 最近访问列表和未来访问列表...
- Total Commander工具栏图标 备份