在虚拟机上对MFS进行测试了一下,方案值得考虑,不过速度可能有点限制。
此笔记记录一些碰到的问题:

1 速度的比较,小文件倒有很大优势的,大文件可能有速度问题
(虚拟机不可靠,仅参考一下,具体数据请看后面资料最后一条,里面有测试数据)

A 实际机器的读写速度

[root@gx tmp]# dd if=/dev/zero of=tmp bs=10M count=50
50+0 records in
50+0 records out
524288000 bytes (524 MB) copied, 3.36305 seconds, 156 MB/s


B 虚拟机(vmvare)的读写速度

[root@aslibra Data]# dd if=/dev/zero of=tmp bs=10M count=50
50+0 records in
50+0 records out
524288000 bytes (524 MB) copied, 9.32125 seconds, 56.2 MB/s


C 虚拟机组建的MFS

[root@aslibra mfs]# dd if=/dev/zero of=tmp bs=100M count=5
3+0 records in
3+0 records out
314572800 bytes (315 MB) copied, 57.9101 seconds, 5.4 MB/s


2 fuse的安装,建议用2.7版本的

2.8的在编译时没有fuse.ko内核文件,2.7版本的可以

wget http://sourceforge.net/projects/fuse/files/fuse-2.X/2.7.5/fuse-2.7.5.tar.gz/download
tar xfz fuse-2.7.5.tar.gz
cd fuse-2.7.5
./configure && make && make install


3 安装时默认支持mfsmount,但需要fuse支持

编译时如果看到这个,就没有办法作为client了

******************************** mfsmount disabled ********************************
* fuse library is too old or not installed - mfsmount needs version 2.6 or higher *
***********************************************************************************


不妨使用yum更新,yum install fuse*
安装前面的fuse也许有帮助?待确认。。

4 必须有1G以上的空余才能写入文件

这个问题挺让人纳闷的,开始的时候为了方便,建立了一个tmpfs作为存储空间,才256M
但一直都无法写入文件,但能够写入文件名称,让人郁闷的

[root@aslibra mfs]# ll
total 0
-rw-r--r-- 1 root root 0 Feb 24 17:58 a
-rw-r--r-- 1 root root 0 Feb 24  2010 b
-rw-r--r-- 1 root root 0 Feb 24  2010 dmesg
-rw------- 1 root root 0 Feb 24  2010 messages
[root@aslibra mfs]# cp /var/log/wtmp .
cp: writing `./wtmp': No space left on device
cp: closing `./wtmp': No space left on device
[root@aslibra mfs]# cp /var/log/faillog .
cp: writing `./faillog': No space left on device
cp: closing `./faillog': No space left on device


在官网能够看到解析:

引用
Chunkservers

Chunkserver machines should have appropriate disk space (dedicated exclusively for MooseFS) and POSIX compliant OS (verified so far: Linux, FreeBSD, Mac OS X and OpenSolaris).

Minimal configuration should start from several gigabytes of storage space (only disks with more than 256 MB and chunkservers reporting more than 1 GB of total free space are accessible for new data).


也就是必须有1GB的剩余空间才能写入数据,更改输出的磁盘,问题随之解决。

阿权推荐的参考内容:

1 Moose FS官网
2 Reference Guide 官方提供的英文版的操作指南
3 http://sourceforge.net/projects/moosefs/files/ moosefs各版本下载
4 http://sourceforge.net/projects/fuse/files/ fuse各版本下载
5 分布式文件系统MFS(moosefs)实现存储共享 国内比较多人看的这份资料,很多转载,但配置的版本比较旧,新的mfs工具命令都不一样
6 mfs初试 可以参考一下的资料,是收集的资料吧
7 mfs on ubuntu 功能类似的,可以参考
8 linux下MFS(moosefs)安装使用 很多命令都是文本,很方便复制粘贴类型的人
9 mfs权威指南(moosefs)分布式文件系统一站式解决方案(部署,性能测试) 这份资料很详细很不错~
10 MFS文件系统使用手册.pdf 有提供下载


原创内容如转载请注明:来自 阿权的书房
收藏本文到网摘
Tags: ,
发表评论
AD
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML 打开UBB 打开表情 隐藏
昵称   密码   游客无需密码
网址   电邮   [注册]
               

验证码 不区分大小写
 

阅读推荐

服务器相关推荐

开发相关推荐

应用软件推荐