分布式文件系统moosefs.ppt.ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
分布式文件系统moosefs.ppt.ppt

分布式文件系统moosefs 高可用、可扩展的海量级分布式文件系统 什么是分布式文件系统 数据/文件分散存储到不同的物理设备 文件/数据被分块 文件读写并行处理 较低的单位成本 分布式文件系统的优点 高可用:存储服务器down 掉一些,服务依然是可用的 读写性能提高:文件分块存储在不同的物理设备,对单个设备来说,其磁盘I/O得以降低 容量在线可扩充:增加物理设备(服务器)就实现不停原服务而自动扩展了容量。相对于物理的raid,没有所谓的木桶效应 传统共享文件系统的缺陷 无高可用性:共享文件系统在一个物理设备,一旦出现故障,服务完全不可用 读写性能随访问量的增加而降低:访问频繁,磁盘I/O增大 不易实现在线扩容:一般情况下需要停机停服务 传统共享文件系统的种类 NFS(network file system) Samba ftp 其他 分布式文件系统的种类 Hadoop FastDFS MooseFS PNFS(Parallel NFS ) PVFS,PVFS2 Lustre 其他 为什么选Moosefs 实施起来简单。MFS的安装、部署、配置相对于其他几种工具来说,要简单和容易得多。看看lustre 700多页的pdf文档,让人头昏吧 不停服务扩容。MFS框架做好后,随时增加服务器扩充容量;扩充和减少容量皆不会影响现有的服务 恢复服务容易。除了MFS本身具备高可用特性外,手动恢复服务也是非常快捷的 我在实验过程中得到作者的帮助,这让我很是感激。 Moosefs体系结构图 MooseFS分布式文件系统的组成 元数据服务器(Master) 数据存储服务器(chunkservers) 客户端(clients) 元数据服务器(master) 分布式文件系统MooseFS的主控端:控制个数据存储服务器 目前只有一个master,存在单点故障 客户端的访问接口就是master 支持各种linux/unix 数据存储服务器(chunkserver) 数据实际存储的地方 由多个物理服务器组成 在数据存储目录,看不见实际的数据(只有带编号的目录及文件) 建议使用2-3个副本 支持各种linux/unix Moosefs客户端 挂接分布式文件系统 一般是应用服务器 客户端可以是linux,freebsd等各种类unix 数个客户端 Freebsd的fusefs_kmod可能会有性能问题 安装moosefs 元数据服务器(master)安装:配置、编译、安装。 数据存储服务器(chunkserver)安装:与元数据服务器相同 客户端安装:根据客户端的平台不同,安装稍有差异(个操作系统的fuse不同) MooseFs客户端是linux时的安装 安装FUSE 设置环境变量 export KG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH 配置 ./configure –enable-mfsmount ….. 编译安装 make;make install moosefs客户端是freebsd时的安装 安装内核模块 fusefs-kmod : Sysinstall?Configure?Packages?Kld?fusefs-kmod-0.3.9.p1_2 加载内核模块fusefs-kmod: kldload /usr/local/modules/fuse.ko 安装pkg-config: 1、cd /usr/ports/devel/pkg-config 2、make install clean moosefs客户端是freebsd时的安装(续) 安装MFS客户端 1、解包 tar zxvf mfs-1.5.12.tar.gz 2、切换目录 cd mfs-1.5.12 3、创建用户 pw useradd mfs –s /sbin/nologin 4、配置 ./configure --prefix=/usr/local/mfs --with-default-user=mfs --with-default-group=mfs --enable-mfsmount 5、编译安装 make ; make install 配置元数据服务器master 默认配置文件mfsmaster.cfg(不需要修改即可使用) # WORKING_USER = mfs # WORKING_GROUP = mfs # LOCK_FILE = /var/run/mfs/mfsmaster.pid # DATA_PATH = /usr/local/mfs/var/mfs # SYSLOG_IDENT = mfsmaster # BACK_LOGS = 50 # REPLICAT

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档