MFS分布式文件系统综述.docx
《MFS分布式文件系统综述.docx》由会员分享,可在线阅读,更多相关《MFS分布式文件系统综述.docx(12页珍藏版)》请在冰点文库上搜索。
MFS分布式文件系统综述
MFS分布式文件系统
作者:
cnmole交流QQ:
370992933
环境:
CentOS6.3
禁用selinux,关闭防火墙
主控服务器端口:
tcp9419、9420、9421,cgi监控端口:
tcp9425
存储服务器端口:
tcp9422
一、结构图及IP3
二、主控服务器(MasterServer)3
1、安装mfs3
1.1)添加mfs用户和用户组3
1.2)下载MFS源码包4
1.3)解压mfs源码包4
1.4)开始安装4
2、配置mfs4
1)创建配置文件4
2)设置共享结构资源4
3)设置metadata文件5
4)修改/etc/hosts添加以下代码5
3、启动mfsmaster服务5
4、设置CGI监控5
三、备份服务器(BackupServer(MetaLogger))6
1、安装mfs6
1.1)添加mfs用户和用户组6
1.2)准备MFS源码包6
1.3)解压mfs源码包6
1.4)开始安装6
2、配置mfs7
1)创建配置文件7
2)修改/etc/hosts添加以下代码7
3、启动mfsmetalogger服务7
四、存储块服务器(ChunkServers)7
1、安装mfs7
1.1)添加mfs用户和用户组7
1.2)准备mfs源码包8
1.3)mfs源码包解压8
1.4)开始安装8
2、配置mfs8
1)创建配置文件8
2)编辑配置文件8
3)修改/etc/hosts添加以下代码9
3、启动mfschunkserver服务9
4、使用监控检查9
五、客户端(Client)10
1、安装mfs10
1.1)准备mfs源码包10
1.2)mfs源码包解压10
1.3)开始安装10
1.4)修改/etc/hosts添加以下代码10
2、挂载11
2.1)创建挂载目录11
2.2)挂载11
3、设置目录里文件副本数11
六、主备切换12
1、模拟主控宕机,变备控为主控12
2、修复宕机主控,还原原来主备身份12
MFS目录方案12
一、结构图及IP
数据服务器
客户端
主控服务器
数据服务器
数据服务器
客户端
备份服务器
客户端
服务器
IP
主控服务器
190.90.90.241
备份服务器
190.90.90.242
数据服务器
190.90.90.243
数据服务器
190.90.90.244
客户端
190.90.90.245
客户端
190.90.90.246
客户端
190.90.90.247
二、主控服务器(MasterServer)
1、安装mfs
1.1)添加mfs用户和用户组
添加用户,自动添加同名用户组
1.2)下载MFS源码包
从www.moosefs.org下载mfs源码包mfs-1.6.26.tar.gz放于/root/mfs中
1.3)解压mfs源码包
1.4)开始安装
进入安装目录
yum安装zlib-devel包
配置安装选项
#]./configure--prefix=/usr--sysconfdir=/etc--localstatedir=/var/lib--with-default-user=mfs--with-default-group=mfs--disable-mfschunkserver--disable-mfsmount
编译并安装
make&&makeinstall
2、配置mfs
1)创建配置文件
2)设置共享结构资源
编辑/etc/mfsexports.cfg
指定只有190.90.90.x网段的主机可以以读写模式访问MooseFS的整个共享结构资源(/)
3)设置metadata文件
4)修改/etc/hosts添加以下代码
3、启动mfsmaster服务
4、设置CGI监控
停止可以kill掉
三、备份服务器(BackupServer(MetaLogger))
1、安装mfs
1.1)添加mfs用户和用户组
添加用户,自动添加同名用户组
1.2)准备MFS源码包
将mfs源码包mfs-1.6.26.tar.gz放于/root/mfs中
1.3)解压mfs源码包
1.4)开始安装
进入安装目录
yum安装zlib-devel包
配置安装选项
#]./configure--prefix=/usr--sysconfdir=/etc--localstatedir=/var/lib--with-default-user=mfs--with-default-group=mfs--disable-mfschunkserver--disable-mfsmount
编译并安装
make&&makeinstall
2、配置mfs
1)创建配置文件
2)修改/etc/hosts添加以下代码
3、启动mfsmetalogger服务
四、存储块服务器(ChunkServers)
1、安装mfs
1.1)添加mfs用户和用户组
添加用户,自动添加同名用户组
1.2)准备mfs源码包
将mfs源码包mfs-1.6.26.tar.gz复制到/root/mfs
1.3)mfs源码包解压
1.4)开始安装
进入安装目录
yum安装zlib-devel包
配置
#]./configure--prefix=/usr--sysconfdir=/etc--localstatedir=/var/lib--with-default-user=mfs--with-default-group=mfs--disable-mfsmaster
编译并安装
make&&makeinstall
2、配置mfs
1)创建配置文件
2)编辑配置文件
创建共享目录/var/imgs
更改目录所主和所组
在/etc/mfshdd.cfg中添加以下代码
3)修改/etc/hosts添加以下代码
3、启动mfschunkserver服务
4、使用监控检查
五、客户端(Client)
1、安装mfs
1.1)准备mfs源码包
将mfs源码包mfs-1.6.26.tar.gz复制到/root/mfs
1.2)mfs源码包解压
1.3)开始安装
进入安装目录
yum安装fuse-devel包
配置
#]./configure--prefix=/usr--sysconfdir=/etc--localstatedir=/var/lib--with-default-user=mfs--with-default-group=mfs--disable-mfsmaster--disable-mfschunkserver
编译并安装
make&&makeinstall
1.4)修改/etc/hosts添加以下代码
2、挂载
2.1)创建挂载目录
2.2)挂载
3、设置目录里文件副本数
创建文件并检查副本数
往/var/abc/imgs和/var/abc/webs目录中各复制一张图片
检查副本数
六、主备切换
1、模拟主控宕机,变备控为主控
步1:
关闭主控
步2:
在备控上执行mfsmetarestore-a-d/var/lib/mfs
步3:
改备控IP为190.90.90.241,重启网络服务servicenetworkrestart
步4:
启动mfsmaster和mfscgiserv
步5:
使用http:
//190.90.90.241:
9425监控检查
2、修复宕机主控,还原原来主备身份
步0:
关闭当前主控
步1:
主控上安装mfsmaster
步2:
使用和备控相同的配置(可以从备控取回mfsmaster.cfg)
步3:
从备控取回metadata.mfs.back
步4:
从备控取回changelog.*.mfs
步5:
生成metadata.mfs
#]mfsmetarestore-mmetadata.mfs.back-ometadata.mfschangelog.*.mfs
步6:
启动主控上的mfsmaster服务,停掉备控上的mfsmaster服务,启动备控上的mfsmetalogger服务
MFS目录方案
导出目录:
/一般仅特定机器可以访问根目录
/imgs一般所有web服务器可访问(在客户端挂载后创建imgs目录)
/webs一般所有web服务器可访问(在客户端挂载后创建webs目录)