下面开始配置
A机器上挂载一个空闲的,比较大的分区
CODE:
#mount /dev/ad1s1 /mnt/mfs
#cd /usr/local/etc
#ls
-rw-r--r-- 1 root wheel 434 Mar 31 11:34 mfschunkserver.cfg
-rw-r--r-- 1 root wheel 36 Mar 31 11:34 mfshdd.cfg
-rw-r--r-- 1 root wheel 425 Mar 31 11:34 mfsmaster.cfg
解释这3个文件的作用
mfsmaster.cfg是管理服务器初始化文件,不需要任何修改既可使用.里面主要就是设置监听端口这些.
我们用默认既可
mfschunkserver.cfg是数据存储文件配置文件.当数据存储和管理服务器不在一起的时候,要修改
CODE:
# MASTER_HOST = mfsmaster 这个值为管理服务器的ip地址或主机名
# MASTER_PORT = 9420
mfshdd.cfg这个是在mfschunkserver.cfg中制定的文件名,这个文件里面存放本地存储分区路径.
我这里mfshdd.cfg内容就是一行
#cat mfshdd.cfg
/mnt/mfs
#
启动顺序
启动管理服务器 ----->启动数据存储服务器---->挂接管理服务器mfs文件系统
CODE:
#/usr/local/sbin/mfsmaster start
CODE:
#netstat -na|grep 942 看是否有两个942* 为listen的端口,若有就开启成功了.
#/usr/local/sbin/mfschunkserver start
#netstat -na|grep 942 查看是不是多了一个9422的端口,若有则开启成功了
也可以使用sockstat -4查看
如果启动不成功,一般情况就是挂载目录权限问题.默认编译的mfs是按nobody权限来的.要修改/mnt/mfs权限为nobody既可.
经过上面两部管理服务器和存储服务器就启动起来了.下面是进行本地挂载和在B机器上挂载
在A机器上 执行
CODE:
#/client/bin/mfsmount -h A机ip -w /mfs 将管理机ip 挂接到/mfs目录
A机器上就可以使用mfs系统了,挂接点是/mfs
下面是加入B机的数据存储和B机自己使用mfs
B机
#配置挂接空闲的,比较大的分区,然后修改mfshdd.cfg内容为挂接地点.修改mfschunkserver.cfg的MASTER_HOST =值
启动mfschunkserver
CODE:
#/usr/local/sbin/mfschunkserver start
挂接管理机的mfs文件系统
CODE:
#/client/bin/mfsmount -h A机ip -w /mfs
我在做MFS试验的时候,田逸给了我些帮助,在这里感谢他。
用vmware做mfs数据存储服务器的时候,虚拟的硬盘一定要大点,最好大于256M的硬盘。否则used永远都是100% 。