原始需求是在使用cephfs的时候,部署完mds服务之后,比如部署了3个mds服务,但是由于某种原因不需要3个,或者想更换mds服务所在节点时,就需要用到彻底删除某个节点上的mds服务了。
一、下线某个节点上的mds服务
下面的操作要在对应服务器上,删除那台登录那台操作
1、停止mds服务
systemctl stop ceph-mds@bd-server-5.service
2、删除该mds在集群里面的认证信息
ceph auth del mds.bd-server-5
3、禁用该mds服务(如果没有此步骤,下次开机时会自动启动该mds服务)
[root@bd-server-5 ~]# systemctl disable ceph-mds@bd-server-5.service
Removed symlink /etc/systemd/system/ceph-mds.target.wants/ceph-mds@bd-server-5.service.
4、删除该mds服务的相关数据
[root@bd-server-5 ~]# rm -rf /var/lib/ceph/mds/ceph-bd-server-5/
二、删除文件系统(需谨慎,所有数据会丢失)
首先卸载所有挂载目录
umount /mnt/www
删除cephfs文件系统。cephfs相当于名字ceph -s能看到(mds: cephfs-1/1/1 up)
ceph fs rm cephfs --yes-i-really-mean-it
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/75694.html