这是mds新手入门篇,主要内容讲述mds冷备,热备区别和重放的关系。我们只讨论单active mds的情况
一,mds的冷备
1, 我们用ceph-deploy mds create {host-name}创建一个mds, 这时候会有一个active的mds作为文件系统的元数据缓存来为文件系统提供服务,mds缓存了dentry,并且以lru算法的缓存淘汰方式把dentry缓存在了内存中。我们可以设置mds的日志log为 20/20 (命令:ceph tell mds.[name] injectargs '--debug_mds 20/20'),然后再日志中查看cur的值来查看lru链表的长度。
2,如果我们在其他主机上又创建一个mds,默认是冷备的。创建好2个mds 后如下图,一个 active的mds,一个standy的mds