Moose File System分布文件系统测试

moosefs是一个开源的分布文件系统软件,可提供高效,可靠的数据存储能力.配置,维护都比较简单。

MOOSEFS对离散读写的性能提升明显。

建议底层使用xfs文件系统,支持更大的文件系统和更多的文件,这个的话rhel6已经加入支持了。

整个分布存储系统由三部分组成:

master:

存储数据位图,权限信息,提供客户端挂载接口,提供图形管理接口等。

metalog(optional)

master服务器的备份。

chunkserver

数据存储服务器,负责存储数据。

clientserver

挂载客户端,负责挂载MASTER节点EXPORT的存储,配置目录冗余度等.需要fuse模块支持.

安装与配置:

1.master

下载最新稳定程序mfs-1.6.15

添加组、用户

添加程序家目录

配置用户环境变量

编译安装

配置mfsmaster.cfg , mfsmetalogger.cfg , mfsexports.cfg

转移metadata.mfs

配置/etc/hosts

启动mfsmaster进程,mfscgiserv进程

2.metalogger

下载最新稳定程序mfs-1.6.15

添加组、用户

添加程序家目录

配置用户环境变量

编译安装

配置mfsmaster.cfg , mfsmetalogger.cfg , mfsexports.cfg

转移metadata.mfs

配置/etc/hosts

启动mfsmetalogger进程

3.chunkserver

下载最新稳定程序mfs-1.6.15

添加组、用户

添加程序家目录

配置用户环境变量

编译安装

分配参与分布文件系统的目录 , 添加目录的MFS用户可访问权限。

配置mfschunkserver.cfg , mfshdd.cfg

配置/etc/hosts

启动mfschunkserver进程

重复配置剩余的chunkserver

4.clientserver

下载最新稳定程序mfs-1.6.15 ,fuse

首先安装fuse(modprobe fuse,vi /etc/ld.so.conf,ldconfig)

然后添加组、用户

添加程序家目录

配置用户环境变量

编译安装mfs

配置/etc/hosts

加载mfs文件夹,配置目录goal等

使用:

监控(http://masterserver:9425)

启动(master,metalogger,chunkserver,client)

关闭(client,chunkserver,metalogger,master)

测试(待续):

测试环境

master 8核8G MEM

metalogger 8核8G MEM

chunkserver1 8核8G MEM 3disks

chunkserver2 8核8G MEM 3disks

chunkserver3 8核8G MEM 3disks

client1 8核8G MEM

client2 8核8G MEM

switch bandwidth 1G

1.读写测试

测试读写性能,2台客户机同时拷贝数据至MFS.

goal转换

2.冗余度测试

设置目录冗余度,在目录中创建文件,CRASH掉冗余度-1台节点,查看文件是否完整。

结论:完整

设置目录A冗余度,-r 2,设置目录冗余度B,-r 3,在目录A中创建文件a,查看文件a冗余度,拷贝a到B目录,查看a冗余度。将文件从A目录移动到B目录,查看移动后文件冗余度。

结论:移动不影响冗余度,复制冗余度受目录限制。

3.MASTER节点恢复测试

CRASH MASTER节点,恢复。查看数据是否丢失。

结论:无丢失。

4.chunkserver扩展测试

记录总容量A,增加节点,记录总容量B。比较A,B

结论:容量立即增加。

5.CHUNKSERVER节点crash测试

记录总容量A,CRASH某节点,记录总容量B,恢复某节点,记录总容量C。比较A,B,C

结论:CRASH后容量减去被CRASH的节点容量,恢复后容量恢复原状。

6.数据一致性测试

写A文件,CRASH某CHUNK,修改A文件,恢复某CRASH,查看A文件。

多个节点同时VI某个文件。

结论:文件一致。

7.回收站测试

超时测试:新建文件,设置trashtime,删除文件,查看剩余容量。比较超时设置与剩余容量。

回退测试:删除,回退。

结论:超时配置与预期一致,回退功能正常。

8.权限设置测试

测试目标uid,gid

结论:与目标UID,GID一致。

总结:

1.从MOOSEFS的架构可以看出最容易出现瓶颈的是MASTER节点部分,通信瓶颈或服务器的瓶颈

2.最好在MOUNT的时候取消文件和目录的CACHE,防止不同步

3.适当调整超时时间,必要时删除META立即回收空间

4.配置hotstandby提高可靠性,官方称可以将切换做到1分钟以内。

5.做好CHUNKSERVER的配额,防止溢出。

命令参考:

时间: 2024-09-09 22:05:41

Moose File System分布文件系统测试的相关文章

Moose File System

Moose File System http://www.moosefs.org/ 4.1. Master server installation groupadd mfs useradd -g mfs mfs cd /usr/local/src wget http://pro.hit.gemius.pl/hitredir/id=nXCV9nrckU2Et.zoR5kxdXZJLQq1fqbG4AIiq5K95Gz.07/url=moosefs.org/tl_files/mfscode/mfs-

(Moose File System)HOW TO PREPARE A FAIL PROOF SOLUTION WITH A REDUNDANT MASTER?

HOW TO PREPARE A FAIL PROOF SOLUTION WITH A REDUNDANT MASTER? A redundant master functionality is right now not a built-in functionality. But this subject is for us very crucial because we know how important this is and we receive lots of requests ab

asm和file system之间数据文件的转换

How to move a datafile from a file system to ASM Moving a datafile from the file system can be achived in two ways. i. While the database is shutdown (in mount stage). ii. While the database is running (with the selected tablespace offline). (数据文件实现文

Drupal中处理文件流File System和Stream Wrapper原理

在Drupal7以及PHP(也不知那个版本)后,多了一个概念:Stream,主要用来表示文件流.BTW,追溯起Stream的概念,这个应该很早在Java和C#等OOP的语言中已存在,PHP只是简单的封装了file/file_get_content等函数,使用起来方便,所以PHPer 们更少的在意stream以及整个底层的操作. 当我们使用一个完整的框架(如:drupal框架),drupal又更加完善了PHP中stream的概念和使用方式,使其更加OO,更加易用. 注意:PHP本身是支持Strea

GFS, HDFS, Blob File System架构对比

分布式文件系统很多,包括GFS,HDFS,淘宝开源的TFS,Tencent用于相册存储的TFS (Tencent FS,为了便于区别,后续称为QFS),以及Facebook Haystack.其中,TFS,QFS以及Haystack需要解决的问题以及架构都很类似,这三个文件系统称为Blob FS (Blob File System).本文从分布式架构的角度对三种典型的文件系统进行对比. 我们先看GFS和HDFS.HDFS基本可以认为是GFS的一个简化版实现,二者因此有很多相似之处.首先,GFS和

Windows7开机提示checking file system on c的两种原因分析

  一.原因分析: Win7系统中开机时出现checking file system on是由于硬盘上文件有错误或硬盘有磁盘坏道导致(另外强制关闭电源也会出现这样的问题) 二.解决方法: 1.如果是由于系统文件错误导致,在出现"checking file system on"后,什么都不需要做,让系统自行修复文件错误,下一次开机就不会出现问题了. 2.如果是磁盘坏道导致的,表现为系统开机出现修复文件后,下次开机同样会出现"checking file system on C&q

Win7系统开机显示checking file system on怎么解决

Win7系统开机显示checking file system on怎么解决   1.由于Win7系统文件错误引起的故障,可以在Win7系统下修复文件错误; 2.若是因为磁盘坏道引起的问题,可以在系统开机后修复文个把后,开机如果还会出现checking file system on C,则说明为硬盘出现坏道,那么这时建议用户最好更换硬盘

checking file system on是什么意思 怎么解决

有时我们会电脑遇到这样一个问题,每次开机都出现这个"checking file system on d或e".这是什么意思,怎么解决?今天小编就和大家一起分析下. checking file system on 是什么意思? 电脑开机出现checking file system on D,从开机的错误提示可以看出,属于D盘有错误导致的.一般如果电脑某个磁盘产生错误即可容易导致此类故障的发生,一般伴随着开机会有相应的提示信息,如 checking file system on D/E/F

GFS - The Google File System

The Google File System http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.125.789&rep=rep1&type=pdf http://www.dbthink.com/?p=501, 中文翻译   Google牛人云集的地方, 但在设计系统时, 却非常务实, 没有采用什么复杂和时髦的算法和机制  设计大型系统, 最重要的就是, 简单和可靠, 复杂就意味着失控... 在设计GFS, 首先一个选择就是,