1:系统挂载

 客户端可以利用mfsmount挂载mfs与辅助的mfsmeta文件系统。

mfs文件系统是正规的mfs挂载系统,里面包含了所有的mfs存储的文件与目录。

mfsmeta文件系统是mfs提供用于辅助的文件系统,相当与windows的回收站。

分配操作系统挂载权限(类似NFS的exports文件):

在mfsmaster上配置:

1
2
3
4
5
# vi mfsexports.cfg
# Allow everything but "meta".
  192.168.1.0/24                  /       rw,alldirs,maproot=0
# Allow "meta".
 192.168.1.0/24                  .       Rw

在客户端挂载:

1
2
# /usr/local/mfs/bin/mfsmount /mnt/mfs -H mfsmaster
# /usr/local/mfs/bin/mfsmount -m /mnt/mfsmeta/ -H mfsmaster

查看挂载信息:

# df -kh

# mount

二:回收站操作(trash bin

在mfs挂载点删除一个文件,在mfsmeta挂载点可以找到:

恢复删除的文件:在回收站中找到要恢复的文件,把该文件移动到”undel”目录,文件就可在mfs文件系统中恢复:

查看,设置文件的回收站存放时间:

1
2
3
4
5
6
7
8
9
10
查看trashtime:
# /usr/local/mfs/bin/mfsgettrashtime trashtest 
trashtest: 86400
默认删除文件存放回收站的时间为86400秒=1天。
设置trashtime:
# /usr/local/mfs/bin/mfssettrashtime 100 trashtest 
trashtest: 100
# /usr/local/mfs/bin/mfsgettrashtime trashtest 
trashtest: 100

若把时间设置为0,则文件直接删除,不进入回收站:

#/usr/local/mfs/bin/mfssettrashtime 0 trashtest

 

三:设定目标的拷贝份数

查看goal:

# /usr/local/mfs/bin/mfsgetgoal trashtest

trashtest: 1

设置goal:

# /usr/local/mfs/bin/mfssetgoal 2 trashtest

trashtest: 2

根据测试:goal number<=chunkserver number

目录设置与文件设置操作一致,给目录设置goal,之后在该目录下创建的文件将会继承该goal,但不会影响到已经存在的文件。

若要使该命令递归到目录下的所有文件,添加-r参数:

# /usr/local/mfs/bin/mfssetgoal -r 3 testdir/

四:详细查看mfs的文件与目录:

查看文件的实际拷贝份数:

mfscheckfile可查看copy数:

# /usr/local/mfs/bin/mfscheckfile testdir/testfile

mfsfileinfo可查看具体的copy位置

# /usr/local/mfs/bin/mfsfileinfo testdir/testfile

  

查看目录树的内容摘要:

# /usr/local/mfs/bin/mfsdirinfo testdir

上述内容摘要显示了目录、文件及chunks 的数目,还有整个目录占用磁盘空间的情况。

length -文件大小的总和

size –块长度总和

realsize –磁盘空间的使用包括所有的拷贝

本文转自 icenycmh 51CTO博客,原文链接:http://blog.51cto.com/icenycmh/1791744,如需转载请自行联系原作者

MooseFs的使用与操作相关推荐

  1. 关于大型网站技术演进的思考

    关于大型网站技术演进的思考(一)--存储的瓶颈(1) 前不久公司请来了位互联网界的技术大牛跟我们做了一次大型网站架构的培训,两天12个小时信息量非常大,知识的广度和难度也非常大,培训完后我很难完整理出 ...

  2. moosefs mysql_moosefs搭建与应用

    moosefs搭建与应用 MooseFS简介: MooseFS是一个具备冗余容错功能的分布式网络文件系统,它将数据分别存放在多个物理服务器单独磁盘或分区上,确保一份数据有多个备份副本.因此MooseF ...

  3. MooseFS学习-概述

    MFS(MooseFS)是一个容错的.网络分布式文件系统,是GFS的开源实现.它把数据分散在多个物理机上,对外展现为一个整体资源. 支持的功能 Unix的通用文件系统功能:目录树:记录POSIX文件属 ...

  4. 分布式文件系统MFS(moosefs)实现存储共享(一)

    分布式文件系统MFS(moosefs)实现存储共享 作者:田逸([email]sery@163.com[/email]) from: [url]http://net.it168.com/a2009/0 ...

  5. ceph 代码分析 读_五大常见存储系统PK | Ceph、GlusterFS、MooseFS、HDFS、DRBD

    引言 在当前这个云计算蓬勃发展的时代,对于存储系统的思考热度也在逐渐升高.在众多的工具和存储系统中,如何进行选择,就变成了一个非常困惑人的问题.本篇将介绍常见的存储系统,希望可以解答大家在这方面的困惑 ...

  6. 部署MooseFS分布式文件系统

    MooseFS是一个分布式文件系统,其本身具有高可用性,高拓展性,开放源代码,高容错,等在数据的读写性能方面,通过dd测试,MooseFS也就是写入的速度稍微好于NFS,读上没有差别. ♥ 文章声明 ...

  7. Moosefs分布式文件系统的搭建与维护

    一.文件系统选型 在一般的生产环境中,NFS共享存储算是比较常用的,简单.方便,但随着业务的不断扩展,数据量也是承爆发式的增长,因而对存储这些数据的文件系统要求也越来越高了,分存式.可扩展.大容量,这 ...

  8. Linux操作系统管理公共基础——积累

    20170609 16:00 备注:本篇博文,借鉴新浪博客中用博文积累文学知识.英语词汇的好习惯的成功养成,这里同样是一篇知识积累型的博文,用于记录任何.各种关于Linux系统技术的新发现.这些技术多 ...

  9. 存储调研:MooseFS分布式文件系统体系结构

    1.    简介 1.1.关于MooseFS MooseFS是一个容错的网络分布式文件系统.将数据分散在多个物理服务器中,但对于用户其实是作为一个可见资源.对于标准的文件操作MooseFS充当类似Un ...

  10. 各类分布式文件系统的区别和概述 | HDFS、GFS、Ceph、TFS、Moosefs、IPFS等

    文章目录 参考 分布式文件系统定义 各类系统对比图 各类文件系统简介 shepdog shepdog基本架构 Ceph FastDFS fastDFS介绍 Tracker server 追踪服务器 S ...

最新文章

  1. RDKit | 基于RDKit计算3D药效团指纹
  2. 《数据科学:R语言实现》——3.12 估计缺失数据
  3. Syn Bot /OSCOVA 快速回复(11)
  4. [LeetCode] Palindrome Number Valid Palindrome - 回文系列问题
  5. 宠粉老鱼皮带你 “入坑” GitHub!
  6. linux远程执行迷路,linux操作系统基础
  7. pyqt5实现按钮添加背景图片以及背景图片的切换
  8. 前端如何提示自己的技术水平
  9. 为什么标签天线振子长度小于半个波长?
  10. python实现千牛客服自动回复语_千牛自动回复话术
  11. teamview+ccproxy实现远程局域网本地访问
  12. CRM客户关系管理:赢得和留住客户的指南
  13. opencv进阶-背景建模-(帧差法与混合高斯模型)
  14. linux 键盘测试程序员,程序员之家打字测试
  15. 【DAPDM 四】--- dapm机制深入分析(上篇)
  16. 农村大学生的逆袭--025愉快的年夜饭
  17. w ndows7旗舰版怎么重装系统,windows7旗舰版安装包下载到手机的操作方法步骤教程 - 系统家园...
  18. 基于asp.net的办公公文管理审批系统的设计与实现
  19. 兴趣图谱聚集用户 社区化电子商务正爆发
  20. 面试题-批量向MySQL导入1000万条数据有什么方法?

热门文章

  1. 使用mybatis-generator自动生成代码(附GitHub下载地址)
  2. pytorch 训练过程acc_pytorch应用(四)训练过程可视化visdom
  3. 悄悄安装vcredist_x64.exe,不弹出对话框
  4. 泰山OFFICE适配龙芯新架构(loongarch64)UOS初步完成
  5. eclipse清理无用import(一次性清理整个项目所有)
  6. 编程基本功:工作完成之后,还有做好、做精、做美、做顶、做宗等境界
  7. WINDOWS下获取目录环境变量的C代码
  8. jogbuild-common.xml:17: Cannot find /home/tsit/tio-software/jogamp/gluegen/make/gluegen-cpptasks.xml
  9. 脚本都不写,不能算正式测试
  10. 龙芯指令集也可以开源