正确删除mds服务

原始需求是在使用cephfs的时候,部署完mds服务之后,比如部署了3个mds服务,但是由于某种原因不需要3个,或者想更换mds服务所在节点时,就需要用到彻底删除某个节点上的mds服务了。
正确删除mds服务_第1张图片

一、下线某个节点上的mds服务

下面的操作要在对应服务器上,删除那台登录那台操作

1、停止mds服务

 systemctl stop [email protected]

2、删除该mds在集群里面的认证信息

ceph auth del mds.bd-server-5

3、禁用该mds服务(如果没有此步骤,下次开机时会自动启动该mds服务)

[root@bd-server-5 ~]# systemctl disable [email protected]
Removed symlink /etc/systemd/system/ceph-mds.target.wants/[email protected].

4、删除该mds服务的相关数据

[root@bd-server-5 ~]# rm -rf /var/lib/ceph/mds/ceph-bd-server-5/

5、查看集群状态正常,少了一台
正确删除mds服务_第2张图片

二、删除文件系统(需谨慎,所有数据会丢失)

首先卸载所有挂载目录

umount /mnt/www

删除所有mds服务
会出现
正确删除mds服务_第3张图片

删除cephfs文件系统。cephfs相当于名字ceph -s能看到(mds: cephfs-1/1/1 up)

ceph fs rm cephfs --yes-i-really-mean-it

效果,能看到mds没了
正确删除mds服务_第4张图片

你可能感兴趣的:(ceph,linux,java,kubernetes)