ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:395.31KB ,
资源ID:18334877      下载积分:6 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-18334877.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(分布式存储MFS安装部署技术白皮书讲解.docx)为本站会员(b****0)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

分布式存储MFS安装部署技术白皮书讲解.docx

1、分布式存储MFS安装部署技术白皮书讲解分布式存储MFS安装部署技术白皮书云计算部2014年3月一、平台搭建1.平台规划IP作用备注192.168.182.201master servermfs管理节点192.168.182.202chunk server,Metalogger servermfs存储节点,mfs元数据日志服务节点192.168.182.203chunk server,mfs client,vsftp,sambamfs存储节点,mfs客户端,ftp服务端,samba共享192.168.182.204mfs client,owncloudmfs客户端,云盘系统服务端一台mfs管理节

2、点,2台mfs存储节点分别挂载1T存储,其中1台上搭建元数据日志服务节点,另一台安装mfs客户端与搭建ftp和samba共享链接,最后一台服务器安装mfs客户端,用于链接云盘系统服务端。2.拓扑结构二、MFS系统安装部署1.MFS概述1)MFS特点1)高可靠性(数据库可以镜像到多个计算机)2)轻松动态扩容3)可以设置删除文件的空间回收时间4)优越的性能2)MFS 工作原理和设计架构角色角色作用管理服务器managing server (master)负责各个数据存储服务器的管理,文件读写调度,文件空间回收以及恢复,多节点拷贝。元数据日志服务器Metalogger server(Metalogg

3、er)负责备份master 服务器的变化日志文件,文件类型为changelog_ml.*.mfs ,以便于在master server 出问题的时候接替其进行工作。数据存储服务器data servers (chunkservers)负责连接管理服务器,听从管理服务器调度,提供存储空间,并为客户提供数据传输。客户机挂载使用client computers通过fuse 内核接口挂接远程管理服务器上所管理的数据存储服务器,.看起来共享的文件系统和本地unix 文件系统使用一样的效果.官方的网络示意图是这样的:3)MFS读处理过程:1、客户端向管理服务器(master)发出读请求。2、管理服务器(ma

4、ster)把所需数据存放的位置(Chunk Server的IP地址和chunk编号)告知客户端。3、客户端向已知的数据存储服务器(Chunk Server)请求发送数据。4、数据存储服务器(Chunk Server)向客户端发送数据。特点:数据传输并不经过元数据服务器,这样既减轻元数据服务器的压力,也同时增大了整个系统的吞吐能力。在多个客户端读取数据时,读取点会被分散到不同的数据服务器。4)MFS写处理过程:1、客户端向元数据服务器发送写入请求。2、元数据服务器与Chunk Server进行交互(只有当所需的分块Chunks存在的时候才进行这个交互):a、元数据服务器只是在某些服务器创建新的分

5、块chunks。b、Chunk Servers告知元数据服务器,步骤a已经操作成功。3、元数据服务器告知客户端,你可以在哪个Chunk Server的哪些Chunks写入数据。4、客户端向指定的Chunk Server写入数据5、Chunk Server与其他Chunk Server进行数据同步。6、Chunk Server之间同步成功。7、Chunk Server告知客户端数据写入成功。8、客户端告知元数据服务器本次写入完毕。2.MFS安装部署1)Master Server安装下载解压#cd /usr/src#wget #tar xzf mfs-1.6.26.tar.gz配置编译参数#use

6、radd mfs s /sbin/nologin#groupadd mfs#useradd -g mfs mfs#cd mfs-1.6.26/#./configure -prefix=/usr/local/mfs -with-default-user=mfs -with-default-group=mfs -disable-mfsmount -disable-mfschunkserver编译并安装#make#make install配置文件#cd /usr/local/mfs/etc#cp mfsmaster.cfg.dist mfsmaster.cfg#cp mfsexports.cfg.d

7、ist mfsexports.cfg更改配置文件mfsexports.cfg192.168.201.0/24 / rw,alldirs,maproot=0启动前准备#cd /usr/local/mfs/var/mfs#cp metadata.mfs.empty metadata.mfs#echo 192.168.182.201 mfsmaster /etc/hosts启动mfsmaster#/usr/local/mfs/sbin/mfsmaster startHost文件添加#vi /etc/hosts加入以下几行192.168.182.201 mfsmaster192.168.182.202

8、 mfschunk192.168.182.203 mfsclient192.168.182.204 mfsweb监控服务#/usr/local/mfs/sbin/mfscgiserv浏览器输入192.168.182.201:9425服务自启动添加#vi /etc/rc.local添加以下两行/usr/local/mfs/sbin/mfsmaster start/usr/local/mfs/sbin/mfscgiserv2)mfsmetalogger搭建下载解压#cd /usr/src#wget #tar xzf mfs-1.6.26.tar.gz配置编译参数#useradd mfs s /sb

9、in/nologin#groupadd mfs#useradd -g mfs mfs#cd mfs-1.6.26/#./configure -prefix=/usr/local/mfs -with-default-user=mfs -with-default-group=mfs -disable-mfsmount -disable-mfschunkserver编译并安装#make#make install配置文件#cd /usr/local/mfs/etc#cp mfsmetalogger.cfg.dist mfsmetalogger.cfgHost文件添加#vi /etc/hosts加入以下

10、几行192.168.182.201 mfsmaster192.168.182.202 mfschunk192.168.182.203 mfsclient192.168.182.204 mfsweb启动mfsmetalogger#/usr/local/mfs/sbin/mfsmetalogger start3)Chunk servers 安装下载解压#cd /usr/src#wget #tar xzf mfs-1.6.26.tar.gz配置编译参数#useradd mfs s /sbin/nologin#groupadd mfs#useradd -g mfs mfs#cd mfs-1.6.26/

11、#./configure -prefix=/usr/local/mfs -with-default-user=mfs -with-default-group=mfs -disable-mfsmount -disable-mfsmaster编译并安装#make#make install配置文件#cd /usr/local/mfs/etc#cp mfschunkserver.cfg.dist mfschunkserver.cfg #cp mfshdd.cfg.dist mfshdd.cfg更改配置文件mfshdd.cfg,加入:/diskHost文件添加#vi /etc/hosts加入以下几行19

12、2.168.182.201 mfsmaster192.168.182.202 mfschunk192.168.182.203 mfsclient192.168.182.204 mfsweb启动前准备#chown -R mfs:mfs /disk7、启动chunkserver#/usr/local/mfs/sbin/mfschunkserver start自启动脚本添加vi /etc/rc.local/usr/local/mfs/sbin/mfsmetalogger start/usr/local/mfs/sbin/mfschunkserver start4)mfsclient安装下载解压#cd

13、 /usr/src#wget #tar xzf mfs-1.6.26.tar.gz安装fuse1、解包 tar zxvf fuse-2.7.4.tar.gz2、切换目录 cd fuse-2.7.4.3、配置 ./configure4、编译安装 make;make instal1、修改环境变量文件/etc/profile ,追加下面的行,然后再执行命令source /etc/profile使修改生效。 export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH配置编译参数#groupadd mfs#useradd -g mfs

14、 mfs#cd mfs-1.6.26/#./configure -prefix=/usr/local/mfs -with-default-user=mfs -with-default-group=mfs -disable-mfsmaster-disable-mfschunkserver编译并安装#make#make installHost文件添加#vi /etc/hosts加入以下几行192.168.182.201 mfsmaster192.168.182.202 mfschunk192.168.182.203 mfsclient192.168.182.204 mfsweb启动前准备mkdir

15、 /mfs开始挂载#/usr/local/mfs/bin/mfsmount /mfs -H mfsmaster检查df -h查看输出3.MFS管理挂载1)分布式MFS测试环境信息监控通过WEBUI 监控服务,访问http:/192.168.182.201:9425,在界面info可以查看到存储空间的全部大小,已经剩余空间大小,如下图:在server中可以看到存储节点信息,如下图在disks中可以查看到数据存放位置,如下图:在exports中可以查看到允许哪些网络的客户端进行挂载,以及读写权限的情况。在mounts中可以查看到客户端挂载情况2)分布式MFS挂载在linux下创建挂载点为/test, 通过mfs客户端挂载程序mfsmount进行挂载,命令/usr/local/mfs/bin/mfsmount /mfs -H mfsmaster,通过df h查看挂载状态,通过linux下samba共享,映射为windows网络驱动器,如下图:

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2