MooseFs的使用与操作

1:系统挂载

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

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

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

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

在mfsmaster上配置:

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

在客户端挂载:

# /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文件系统中恢复:

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

查看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 –磁盘空间的使用包括所有的拷贝

时间: 2024-12-13 00:06:45

MooseFs的使用与操作的相关文章

mfs 安装实战,解决单点故障和master瓶颈

4种角色作用:         管理服务器:负责各个数据存储服务器的管理,文件读写调度,文件空间回收以及恢复.多节点拷贝         元数据日志服务器: 负责备份master服务器的变化日志文件,文件类型为changelog_ml.*.mfs,以便于在master server出问题的时候接替其进行工作        数据存储服务器:负责连接管理服务器,听从管理服务器调度,提供存储空间,并为客户提供数据传输.         客户端: 通过fuse内核接口挂接远程管理服务器上所管理的数据存储

高可用分布式存储(Corosync+Pacemaker+DRBD+MooseFS)

========================================================================================= 一.服务器分布及相关说明 ========================================================================================= 1.服务器信息 2.总体架构   3.网络参数 4.元数据节点上需要额外部署的服务 Corosync + Pace

Moosefs分布式存储

Moosefs分布式存储 第一部分:原理讲解 首先,我们熟悉的百度网盘就是分布式文件系统的一个例子,百度用来做存储的. MFS 特性: 1. Free(GPL ) 2. 通用文件系统,不需要修改上层应用就可以使用 3. 可以在线扩容,体系架构可伸缩性极强. 4. 部署简单. 5. 高可用,可设置任意的文件冗余程度(提供比 raid1+0 更高的冗余级别,而绝对不会影响读或写的性能,只会加速!) 6. 可回收在指定时间内删除的文件(回收站提供的是系统级别的服务,不怕误操作了,提供类似 oralce

MooseFS 分布式文件介绍+部署 MFS

官网:http://www.moosefs.org 1.MooseFS是什么 一个类MooseFS是一个具备冗余容错功能的分布式网络文件系统,它将数据分别存放在多个物理服务器或单独磁盘或分区上,确保一份数据有多个备份副本,然而对于访问MFS的客户端或者用户来说,整个分布式网络文件系统集群看起来就像一个资源一样,从其对文件系统的情况看MooseFS就相当于UNIX的文件系统(ext3.ext4.nfs): a.mfs是一个分层的目录树结构 b.存储支持POSIX标准的文件属性(权限,最后访问和修改

分布式系统四、MooseFS管理

一.goal(副本) 副本,在MFS中也被称为目标(Goal),它是指文件被复制的份数,设定目标值后可以通过mfsgetgoal命令来证实,也可以通过mfssetgoal命令来改变设定. [[email protected] ~]# cd /mnt [[email protected] mnt]# ls Test [[email protected] mnt]# mfsgetgoal Test      #默认没有副本 Test: 1 [[email protected] mnt]# mfsse

分布式系统三、MooseFS

一.MooseFS简介 1.介绍 MooseFS是一个具备冗余容错功能的分布式网络文件系统,它将数据分别存放在多个物理服务器单独磁盘或分区上,确保一份数据有多个备份副本.对于访问的客户端或者用户来说,整个分布式网络文件系统集群看起来就像一个资源一样. 2.特性 从其对文件操作的情况看,MooseFS表现与其他类Unix文件系统一致. 支持的通用文件系统特性: mfs是一个分层的目录树结构 存储支持POSIX标准的文件属性(权限,最后访问和修改时间) 支持特殊的文件,如:块设备,字符设备,管道和套

MooseFS安装及双机热备

MooseFS--分布式文件系统,它由4个部分组成:master.metalogge.chunkserver.client. Master是mfs的大脑,记录着管理信息,比如:文件大小,存储的位置,份数等,这些信息被记录到metadata.mfs中,当该文件被载入内核后,该文件会重命名为metadata.mfs.back,当chunkserver上有更新时,master会定期将获得的新的信息回写到metadata.mfs.back中,保证元数据的可靠.因为内存中需要将metadata.mfs加载

MooseFS分布式文件系统+keepalived高可用+unison和intoify实时双击同步(一)

1.  分布式文件系统mfs(moose file system) 1.1.mfs文件系统的组成 1.元数据服务器.在整个体系中负责管理管理文件系统,目前MFS只支持一个元数据服务器master,这是一个单点故障,需要一个性能稳定的服务器来充当.希望今后MFS能支持多个master服务器,进一步提高系统的可靠性. 2.元数据日志服务器.备份master服务器的变化日志文件,文件类型为changelog_ml.*.mfs.当元数据服务器数据丢失或者损毁,可从日志服务器取得文件进行恢复. 3.数据存

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

分布式文件系统MFS(moosefs)实现存储共享 作者:田逸([email protected]) from:[url]http://net.it168.com/a2009/0403/270/000000270867.shtml[/url] 由于用户数量的不断攀升,我对访问量大的应用实现了可扩展.高可靠的集群部署(即lvs+keepalived的方式),但仍然有用户反馈访问慢的问题.通过排查个服务器的情况,发现问题的根源在于共享存储服务器NFS.在我这个网络环境里,N个服务器通过nfs方式共享