删除osd

作者: Joncc | 来源:发表于2018-08-11 10:57 被阅读15次

    3、删除osd

    删除上面创建的osd。

    ceph osd out
    systemctl stop ceph-osd@
    ceph osd crush remove osd.
    ceph auth del osd.
    ceph osd rm

        1)数据和日志在同一个磁盘上的osd
    
        将osd.4踢出集群,执行ceph osd out 4
    
    
    
        停止此osd进程,执行systemctl stop ceph-osd@4  (mailto:ceph-osd@0.0.0.4)
    
    
        然后执行:ceph osd crush remove osd.4,此时osd.4已经不再osd tree中了
    
    
    
        执行ceph auth del osd.4 和 ceph osd rm 4, 此时删除成功但是原来的数据和日志目录还在,也就是数据还在
    
    
    
        此时我们将/dev/sdb1磁盘umount,然后将磁盘进行擦除那么数据就会被完全删除了,执行umount /dev/sdb,然后执行ceph-disk zap /dev/sdb
    
    
        这时/dev/sdb又成为裸磁盘了,也就相当于彻底删除了osd.4。
    
        2)删除日志被独立到另一个盘的osd
    
        执行步骤和之前类似。
    
        将osd.5踢出集群,执行ceph osd out 5
    
    
    
        停止此osd进程,执行systemctl stop ceph-osd@(mailto:ceph-osd@0.0.0.4)5
    
    
    
        然后执行:ceph osd crush remove osd.5,此时osd.5已经不再osd tree中了
    
    
    
        执行ceph auth del osd.5和 ceph osd rm 5, 此时删除成功但是原来的数据和日志目录还在,也就是数据还在
    
    
    
        此时我们将/dev/sdc1磁盘umount,然后将磁盘进行擦除那么数据就会被完全删除了,执行umount /dev/sdc1,然后执行ceph-disk zap /dev/sdc      
    
    
    
        这时/dev/sdc又成为裸磁盘了,也就相当于彻底删除了osd.5,但是原来作为日志的分区/dev/sdd1还在,此时如果sdd有多个分区作为其他osd的日志分区那么就不能擦除/dev/sdd盘,但是此时/dev/sdd1分区已经没有被osd使用了所以再创建osd时要记得再利用,目前我觉得只能这样。
    

    相关文章

      网友评论

        本文标题:删除osd

        本文链接:https://www.haomeiwen.com/subject/isxrbftx.html