多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
**一、添加OSD节点** 1、在ceph-deploy节点的/etc/hosts文件中天机该主机的ip地址 ~~~ vi /etc/hosts ###其他主机的此处省略了,生产中应添加 192.168.1.2 node4 ~~~ 2、在node4配置yum源 可将其他主机的yum.repo文件同步至该主机 ~~~ scp node3:/etc/yum.repos.d/* ./ ###执行下列命令### yum clean all yum makecache ~~~ 3、配置node4节点SSH无密码登录,拷贝key到node4 `#ssh-copy-id node4` 4、在ceph-deploy给node4安装ceph `#ceph-deploy install node4` 需在node4执行: ~~~ yum -y install ceph ~~~ 5、初始化node4节点磁盘 ~~~ ####若已经格式化挂载,此步骤可省略### #ceph-deploy disk zap node4:sdb ~~~ 6、准备node4节点磁盘OSD `ceph-deploy osd prepare node4:/ceph05` 7、激活node4节点磁盘 `ceph-deploy osd activate node4:/ceph05` 8、更新Crush Map信息 ~~~ #ceph osd crush add-bucket node4 host #ceph osd move node4 root=default #ceph osd crush add osd.$i 1.0 host=node4 ~~~ 9、查看是否添加成功 `ceph osd tree ` **二、删除OSD节点** ceph-deploy 不支持一键删除OSD,所以需手动方式删除。 1、停止OSD的相关进程,删除OSD相关目录 `#stop ceph-osd id=x ####此处x为osd的编号` 2、从crush map移出OSD的信息(此处会进行重构) ~~~ #ceph osd out osd.x #ceph osd crush remove osd.x ~~~ 3、删除OSD证信息 `ceph auth del osd.x` 4、删除OSD `ceph osd rm x` OSD剔除ceph集群: ceph osd out 5 //将osd.5踢出集群 service ceph stop osd.5 //停止此osd进程 ceph auth del osd.5 //从认证中删除 ceph osd rm 5 //删除 ceph osd crush remove osd.5 //从tree中删除