1. mfsgetquota(查询文件占用容量)

mfsgetquota -h test/  # 二进制统计容量大小,推荐!
mfsgetquota -H test/  # 十进制统计容量大小
mfsgetquota -g test/  # 用GiB来统计容量大小

2. mfssetquota(设定文件夹占用限制)

mfssetquota -s 20Ti test/  # 二进制设定文件夹容量限制,推荐!
mfssetquota -s 20T test/   # 十进制设定文件夹容量限制

3.各个服务器自启动开启命令

systemctl enable moosefs-master
systemctl enable moosefs-cgiserv
systemctl enable moosefs-chunkserver
systemctl enable moosefs-metalogger

4.给文件夹设定垃圾清理时间

mfssettrashtime 0 -r test/  # 设定删除后清理的时间为立即删除,0表示0秒。
mfsgettrashtime test   #查看test文件夹垃圾时间按秒算
mfssettrashtime -r 86400 test   #设置test文件夹垃圾时间为86400秒(1天)

5.标签和分类

  • 设置chunserver标签
/etc/mfs/mfschunkserver.cfg
LABELS = A or LABELS = B
# 其它举例
A,B : A B中各有1份数据
A,* : A 中1份,其它1份
  • 创建class分类
# 创建2个副本的分类应用于A标签
mfsscadmin create 2A sclass1
  • client创建目录并应用到分类
# 创建一个目录dataX分配到sclass1分类中
mfssetsclass sclass1 dataX
  • 目录更改分类
dataX文件夹从sclass1 更改为sclass2
mfsxchgsclass -r sclass1 sclass2 dataX

6.设置备份数

mfsgetgoal test #查看文件夹test备份数
mfssetgoal -r 2 test #设置文件夹test备份数为2