欢迎来到天天文库
浏览记录
ID:9512282
大小:61.50 KB
页数:7页
时间:2018-05-02
《分布式文件系统mfs(moosefs)实现存储共享(二)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、分布式文件系统MFS(moosefs)实现存储共享(二)MFS客户端的安装及配置 我的生产环境,只有centos和freebsd两种环境,因此下面的描述,只有centos及freebsd挂接MFS文件系统的情形,其他类型的unix系统,待日后尝试。对比前面的操作过程,客户端挂接后使用MFS集群文件系统才是最费时的事情。 一、centos作为MFS的客户端。 (一) 安装MFS客户端 ◆Mfsmount需要依赖FUSE,因此需要先安装好fuse,这里我选用 fuse- 如果系统已经安装了fuse,则跳过这个步骤。 ◆安装MFS客户端程序 1、修改环境变量
2、文件/etc/profile,追加下面的行,然后再执行命令source/etc/profile使修改生效。 图片看不清楚?请点击这里查看原图(大图)。 (二)挂接和使用MFS文件系统 1、创建挂接点mkdir/mnt/mfs 2、挂接MFS/usr/local/mfs/bin/mfsmount–h192.168.0.19.注意,所有的MFS都是挂接同一个元数据服务器master,而不是其他数据存储服务器chunkserver! 图片看不清楚?请点击这里查看原图(大图)。 一、freebsd作为MFS客户端 Freebsd安装和挂接MFS集群文件
3、系统,比centos操作起来要复杂一些.mfsmount需要依赖fuse,并且需要在内核中加载fusefs模块。 (一)安装fuse 1、解包tarzxvffuse- 如果系统已经安装了fuse,则跳过这个步骤。 (二)安装内核模块fusefs-kmod 图片看不清楚?请点击这里查看原图(大图)。 图片看不清楚?请点击这里查看原图(大图)。 图片看不清楚?请点击这里查看原图(大图)。 6、选择fusefs-kmod-123下一页....,。0.3.9.p1_2,按[OK]返回到第4步出现的那个操作界面。这时我们用Tab键选中底部右边的Install,完
4、成安装后,会出现一个安装成功的提示,然后瞬间消失。 ◆加载fusefs模块kldload/usr/local/modules/fuse.ko.如果加载不成功,请检查是否存在模块文件fuse.ko. ◆检查fusefs模块是否被加载到内核: 如果没有类似上面馆的输出,就表明fusefs模块没有加载成功。 (三)安装包pkg-config: 1、cd/usr/ports/devel/pkg-config 2、makeinstallclean (四)安装MFS客户端 1、解包tarzxvfmfs- 4、配置./configure--prefix=/us
5、r/local/mfs--fs--fs--enable-mfsmount 5、编译安装make;makeinstall ◆检查MFS客户端安装的结果。通过查看目录/usr/local/mfs/bin目录的文件,应该发现如下文件: 图片看不清楚?请点击这里查看原图(大图)。 图片看不清楚?请点击这里查看原图(大图)。 就能实现开机或重启系统自动挂接MFS文件系统。 破坏性测试 一、测试数据存储服务器 我用5个服务器组成了MFS的存储平台,其中一个是master,其余四个服务器是chunkserver.先停止一个chunkserver服务,然后在某个MFS客
6、户端往挂接点的目录(/mnt/mfs)里复制数据或者创建目录/文件、或者读取文件、或者删除文件,观察操作是否能正常进行。再停止第2个chunkserver,重复执行上述操作;然后再停止第3个服务器,执行类似的文件读些操作。减少chunkserver试验后,我们再来逐步增加chunkserver服务器,然后对MFS执行读写等相关访问操作,检验其正确性。 通过增减chunkserver服务器的测试,服务的可靠性确实不错,哪怕只剩下最后一个服务器,也能正常提供存储访问服务。 二、测试元数据服务器 元数据服务器最重要的文件在目录/usr/local/mfs/var/mf
7、s,MFS每一个数据的变化,都被记录在这个目录的文件里,我们可以通过备份这个目录的全部文件,来保障整个MFS文件系统的可靠性.在正常情况下,元数据服务器的改变日志文件(changelogs)实时地、自动地复制到所有的数据存储服务器,并且以changelog_csback.*.mfs的形式命名。换句换说,即使元数据服务器报废了,也能再部署一个元数据服务器,然后从数据存储服务器chunkserver取得恢复所需要的文件。 (一)本地测试 1、停止元数上一页123下一页....,。据服务/usr/local/mfs/sbin/
此文档下载收益归作者所有