ceph集群在线添加||删除+mon&&osd
来源:互联网 发布:有网络但下载速度为零 编辑:程序博客网 时间:2024/05/16 11:13
前提:在配置文件中添加相应的设置,复制到各个节点,当某个osd或者mon出现问题时可以通过删除后重新添加来解决。
OSD删除
1、 将osd从集群中移除。
Ceph osd out{osd-num}
2、 停止osd服务。
/etc/init.d/ceph stop osd.{osd-num}
3、 移除osd。
Ceph osd crush remove osd.{osd-num}
Ceph auth del osd.{osd-num}
Ceph osd rm {osd-num}
4、 删除ceph.conf中的相应信息。
OSD添加
在添加OSD之前,同样需要在配置文件中加入新的osd,以及修改主节点的/etc/hosts文件,配置无密码访问,拷贝ceph.conf文件到每个节点,下面的uuid即为当前集群的uuid。
1、 ceph osd create {uuid}
生成的数字即为osd-num
2、 ceph-osd -i {osd-num} --mkfs --mkkey
生成osd的keyring,需要清空作为osd的目录下的所有数据,否则会出错。
3、ceph auth add osd.{osd-num} osd 'allow *' mon 'allow rwx' -i /path-to/keyring
将生成的keyring添加给osd。
将生成的keyring添加给osd。
4、 ceph osd crush add-bucket {hostname} host
5、 ceph osd crush move {hostname} root=default
6、 ceph osd crush add {id-or-name} {weight} {bucket-type=bucket-name}
7、 /etc/init.d/ceph start osd.{osd-num}
Mon添加
1、 ceph auth get mon. –o {monkeyring}
2、 ceph mon getmap –o {monmap}
3、 ceph-mon -i {mon-id} --mkfs --monmap {monmap} --keyring {monkeyring}
4、 ceph mon add {mon.id} {IP}:{port}
5、 /etc/init.d/ceph start mon.3
Mon删除
从健康的集群中删除
1、 service ceph –a stop mon.{mon-id}
2、 ceph mon remove {mon-id}
3、 从ceph.conf中删除
从不健康的集群中删除
1、 ceph mon dump
2、 service ceph stop mon
3、 ceph-mon –i {mon-id} --extract-monmap {mappath}
4、 monmaptool {mappath} -rm {mon-id}
5、 ceph-mon –I {mon-id} –inject-monmap {monpath}
- ceph集群在线添加||删除+mon&&osd
- 【Ceph】添加/删除OSD
- Ceph添加/删除Mon(ceph.conf)
- ceph 添加/删除OSD(ceph.conf)
- CEPH Ubuntu14.04 集群删除 OSD 节点
- CEPH Ubuntu14.04 集群添加 OSD 节点
- ceph cluster添加/删除mon节点(ceph-deploy)
- Ceph删除/添加故障OSD(ceph-deploy)
- Ceph添加mon节点
- Ceph删除一个OSD
- Ceph添加OSD节点
- ceph存储 ceph集群osd配置
- ceph运维—添加osd
- CEPH集群MON全部挂掉后恢复方法
- ubuntu ceph OSD 删除命令操作
- ceph存储 ceph集群osd故障自我检测
- ceph 添加/移除osd 设备
- Centos搭建ceph+++八、添加一块OSD
- 马林强调位置保护
- 4G时代,软件开发工程师的又一春
- __bridge,__bridge_retained和__bridge_transfer的意思,区别与使用
- Win7访问XP或者2003共享,提示密码错误的解决办法
- 如何快速搭建一个网站
- ceph集群在线添加||删除+mon&&osd
- GridView控件详解
- 为什么辗转相除法能求出最大公约数(转载+修改)
- linux非阻塞socket教程
- 网站用户体验要点
- 调整偏移量的伪指令
- Linux驱动程序如何编译进内核
- win8和ubuntu双系统相互引导的问题
- CROC-MBTU 2012, Elimination Round (ACM-ICPC)