本节内容如下:

增加监控节点

增加 osd节点

移除osd节点

1:增加监控节点

这里我们采用上回的环境,增加监控节点非常简单

我们先将监控节点环境准备好: 将hosts文件及主机名改好,然后更新deploy节点的hosts文件

在部署节点

cd first-ceph/

ceph-deploy new mon2 mon3   //这里只指哪些节点将成为监控节点

或者直接编辑配置文件
vim ceph.conf
...

mon_host = 10.0.0.25 10.0.0.26 10.0.0.27
mon_initial_members = master, osd1, osd2

public_network = 10.0.0.0/24      //这里需要声明公开网地址,否则后面会报错

...

ceph-deploy  --overwrite-conf mon create mon2

ceph-deploy  --overwrite-conf mon create mon3

查看效果

root@deploy first-ceph]# ceph mon dump
dumped monmap epoch 3
epoch 3
fsid 31f7ec02-3d25-4d62-a42d-ee3c3dd242db
last_changed 2015-09-07 08:42:23.514826
created 0.000000
0: 10.0.0.25:6789/0 mon.master
1: 10.0.0.26:6789/0 mon.osd1
2: 10.0.0.27:6789/0 mon.osd2

2:增加osd节点

增加osd节点比较容易,老样子,还是将hosts文件及主机名做好;

这里我们在两个新的节点各新增一块硬盘,不做分区和格式化

ceph-deploy  osd prepare  osd3:/dev/vdb osd4:/dev/vdb
ceph-deploy  osd activate osd3:/dev/vdb1 osd4:/dev/vdb1

拷贝配置文件以及key文件
ceph-deploy  admin  osd3 osd4

ceps -s看一下效果

3:移除osd节点

移除OSD daemon的步骤分4步 :
    (1. 冻结需要移除的OSD

ceph osd out {osd-num}

(2. 观察自动迁移OSD中的内容到集群中的其他OSD

ceph -w
你会观察到OSD的状态从"active+clean" to "active, some degraded objects", 最终回到 "active+clean"
回到active+clean后, 说明OSD的数据已经重分布完成. 可以进行第三步了

(3. 停需要移除的osd daemon服务/进程

sudo /etc/init.d/ceph stop osd.{osd-num}

ps -ewf|grep ceph; kill it

(4. 从集群中移除osd daemon信息: crush map, key, data, journal, 修改剩余OSD节点的configure.

任意ceph osd/mon节点执行 :
ceph osd crush remove {name}
ceph auth del osd.{osd-num}
移除节点
ceph osd rm {osd-num}
  #for example
ceph osd rm 1

修改剩余节点配置, 例如vi {cluster_name}.conf :
vim ceph.conf
移除
[osd.1]
        host = {hostname}

转载于:https://blog.51cto.com/liufu1103/1693820

2.ceph高级操作相关推荐

  1. 选择图层_Photoshop思维导图,图层的高级操作

    更多的PS笔记和思维导图↑↑↑. 前面分享过图层基础知识和图层混合模式的笔记,建议一起学习.Photoshop三大混合模式详解,附思维导图(速速收藏),最全的Photoshop图层知识整理,附思维导图 ...

  2. MySQL学习笔记_9_MySQL高级操作(上)

    MySQL高级操作(上) 一.MySQL表复制 create table t2 like t1;               #复制表结构,t2可以学习到t1所有的表结构 insert into t2 ...

  3. mysql密码高级_MySQL数据库高级操作(图文详解)

    数据表高级操作 准备工作:安装MySQL数据库 create database CLASS; use CLASS; create table TEST (id int not null,name ch ...

  4. 编写XML作为配置文件的高级操作库

    编写XML作为配置文件的高级操作库 yipsilon 原创  (参与分:293,专家分:180)   发表:2003-7-29 下午4:26   更新:2003-7-30 上午8:30   版本:1. ...

  5. RobotFramework+jenkins持续化集成及高级操作API

    一:RobotFramework高级操作API 1.窗口跳转 案例:58租房:http://bj.58.com 登录58同城>>点击租房>>选择区域>>选择租金&g ...

  6. 开了gomod不识别gopath_三分钟掌握Go mod常用与高级操作

    环境 Windows10 GO:1.13 1. 开启Go module 1.11和1.12版本 将下面两个设置添加到系统的环境变量中 GO111MODULE=on GOPROXY=https://go ...

  7. OCM备考 三. Managing Database Availability 之RMAN高级操作

    下面列出关于RMAN的一些高级操作. 1 convert rman的convert命令,用于跨平台迁移数据库或表空间时,对数据文件进行格式转换,使得文件在目标操作系统中可读. 1.1 源库上conve ...

  8. MySQL基本操作命令和数据表高级操作

    数据库之MySQL基本操作命令 一.常用的数据类型 二.查看数据库.表和表结构 1.查看数据库 2.查看数据库包含的表 3.查看表结构 三.SQL语句 创建新的数据库 创建新的表 删除指定数据表 删除 ...

  9. Mysql数据库(三)——mysql数据库高级操作

    Mysql数据库(三)--mysql数据库高级操作 一.指定主键的另一种方式 二.克隆/复制一个表 1.方法一 2.方法二 三.清空表,删除表内数据 1.方法一 2.方法二 3.方法三 4.三个删除方 ...

最新文章

  1. 在ML中缺乏数据可是个大问题,亲测有效的5种方法帮您解决
  2. 添加组件_Flextools 添加真实凯斯门特双开窗动态组件
  3. STM32 GPIO与 EXTI的映射关系
  4. Review学生作业管理系统
  5. 从最新财报中,我看到京东“四面楚歌”
  6. 配置SQL Server 2012 AlwaysOn ——step1 建立AD域及DNS配置
  7. 为什么要使用英英词典?
  8. 简易中控紫猫插件版(2)基本思路介绍
  9. TCP SYN握手报文可以传输数据吗
  10. js数组的reduce方法
  11. 智遥工作流调用SAP基础数据,解决方案
  12. 高德地图api的自定义地点标注
  13. 注重实效的程序员之快速参考指南
  14. 高级软件工程第四次作业:东理三剑客团队项目
  15. 武汉大学和厦门大学计算机,武汉大学和厦门大学谁更强,为什么有人说这两所大学名气大于实力...
  16. Unity前项渲染和延迟渲染(二)
  17. android特效 插件
  18. STC51单片机35——五线四相步进电机驱动测试程序(2个步进电机)
  19. UE4 – Ultimate FPS Weapons Pack VR ready 高品质武器模型和纹理
  20. 惠普服务器如何选择光驱启动不了系统,如何设置光盘启动,小编教你惠普笔记本如何设置光盘启动...

热门文章

  1. C++ const与define
  2. WindowManager.LayoutParams类22
  3. php实现适配器模式(转)
  4. FD.io/VPP — 常用指令集合
  5. 5G NR — 频率、频段、载波、载频、载波带宽
  6. NanoPi NEO Air使用十:自己编写驱动来控制LED
  7. ROM,RAM,DRAM,SDRAM,SRAM
  8. 用 vue + d3 画一棵树
  9. dyld: Library not loaded: @rpath/MySDK.framework/MySDK 错误解决
  10. CentOS7 编译安装 Mariadb