如何永久配置cephfs mds为热备


title: 如何永久配置cephfs mds热备

前言

cephfs的mds服务作用这里不在啰嗦,只是提一下mds服务里面缓存了cephfs文件系统的元数据。mds的配置现在有3种方式:

  • 冷备方式:简单理解就是主mds进程的备份,备mds和mon进程之间维护一个心跳,其他的什么都不做。
  • 热备方式:备mds会实时的从主mds那里同步cephfs文件系统的元数据到自己这里来。
  • 多活方式:就是多个mds都是主mds同时工作。

详细区别可以google了解。

永久配置热备mds

一般配置备mds为热备方式时,在备mds启动命令后面加上--hot-standby 0就行,这个0就是rank为0的mds,也就是主mds的rank值。

但是如果想让mds服务重启之后继续生效,就需要修改mds服务的启动配置文件。方式如下:

[root@ceph02 system]# cat /usr/lib/systemd/system/ceph-mds@.service
···
Environment=CLUSTER=ceph
ExecStart=/usr/bin/ceph-mds -f --cluster ${CLUSTER} --id %i --setuser ceph --setgroup ceph --hot-standby 0
ExecReload=/bin/kill -HUP $MAINPID
···

在ExecStart命令最后加上--hot-standby 0即可,主要需要修改所有的mds服务,因为他们是相互热备。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容