MFS介绍

MFS

什么是MFS:
MooseFS是一个具备冗余容错功能的分布式网络文件系统,它将数据分别存放在多个物理服务器或单独磁盘或分区上,确保一份数据有多个备份副本,然而对于访问MFS的客户端或者用户来说,整个分布式网络文件系统集群看起来就像一个资源一样,从其对文件系统的情况看MooseFS就相当于UNIX的文件系统。

MFS特性:
(1)高可靠性: 每一分数据可以设置多个备份(多分数据),并可以存储在不用的主机上。
(2)高扩展性: 可以很轻松的通过增加主机的磁盘容量或增加主机数量来动态扩展整个文件系统的存储量。
(3)高可容错性: 我们可以通过对MFS进行系统设置,实现当数据文件被删除后的一段时间内,依旧存放于主机的回收站中,以备误删除回复数据。
(4)高数据一致性: 即使文件被写入,访问时,我们依然可以轻松完成对文件的一致性快照。

MFS缺点:
(1)Master目前是单点,虽然会把数据信息同步到备份服务器,但是恢复需要时间
(2)Master服务器对主机的内存略高
(3)默认metalogger(元数据备份服务器)复制元数据时间较长(可调整)
(4)内存使用问题: 处理一百万个文件chumkserver,大概需要300M的内存空间。据此,推算如果未来要处理一个亿的文件chumserver,大概需要30G内存空间

应用场景:
(1)大规模高并发的线上数据 存储及访问(小文件,大文件都适合)
(2)大规模的数据处理,如日志分析,小文件强调性能不用HDFS

MFS组件说明:
管理服务器managing server 简称master: 这个组件的角色是管理整个MFS文件系统的主服务器,除了分发用户请求外,还用来存储整个文件系统中每个数据文件的metadata信息,metadata(元数据)信息包括文件(也可以是目录,socket,管道,块设备等)的大小,属性,文件的路径等。
元数据备份服务器metadata backup servers 简称metalogger: 这个组件的作用是备份管理服务器master的变化的metadata信息日志文件,文件类型为changelog.*.mfs。以便于在管理服务器出现问题时,可以经过简单的操作即可让新的服务器进行工作。
数据存储服务器组data servers(chunk servers)简称 data: 这个组件就是真正存放数据文件实体的服务器了,这个角色可以有多台不同的物理服务器或不同的磁盘及分区来充当,当配置数据的副本多余一份时,据写入到一个数据服务器后,会根据算法在其他数据服务器上进行同步备份。
客户机服务器组(client servers)简称 client: 这个组件就是挂载并使用mfs文件系统的客户端,当读写文件时,客户端首先会连接主管理服务器获取数据的meradara信息,然后根据得到的metadata信息,访问数据服务器读写或写入文件实体,mfs客户端通过fusemechanism实现挂载mfs文件系统的,因此,只有系统支持fuse,就可以作为客户端访问mfs整个文件系统

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
mfs-1.6.27-1.tar.gz 压缩文件, 解包大小为 3,673,037 字节 2013.3.24 发布版 --------------------------------------------------------- MooseFS is an Open Source, easy to deploy and maintain, distributed, fault tolerant file system for POSIX compliant OSes. MooseFS uses FUSE (http://fuse.sourceforge.net/). MooseFS v1.5 - 1.6 ============ Date of first public release: 2008-05-30 Project web site: http://www.moosefs.com/ Installation and using MooseFS: http://www.moosefs.org/reference-guide.html Sourceforge project site with source repository: http://sourceforge.net/projects/moosefs/ Reporting bugs: bugs@moosefs.com General contact address: contact@moosefs.com Copyright ========= Copyright 2005-2011 Gemius SA. MooseFS is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 3. MooseFS is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with MooseFS. If not, see <http://www.gnu.org/licenses/>. Compatibility matrix ==================== (tested Operating Systems only): Client Master Chunkserver Linux 2.6.x (i386): YES YES YES FreeBSD 5.x (i386+amd64): NO YES YES FreeBSD 6.x (i386+amd64): YES YES YES FreeBSD 7.x (i386+amd64): YES YES YES FreeBSD 8.x (i386+amd64): YES YES YES MacOS X 10.3 (Panther, ppc): NO YES YES MacOS X 10.4 (Tiger, ppc+i386): YES YES YES MacOS X 10.5 (Leopard, ppc+i386): YES YES YES MacOS X 10.6 (Snow Leopard): YES YES YES Solaris 10 (sparc): NO YES YES OpenSolaris (i386): YES YES YES
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值