分布式存储系统MFS【六】

时间:2022-04-03 21:49:24

MFS客户端的安装及配置

由于MFS客户端依赖于fuse,所以要先安装fuse

1.下载源码

wget http://cdnetworks-kr-1.dl.sourceforge.net/project/fuse/fuse-2.x/2.8.1/fuse-2.8.1.tar.gz

2.解压源码

tar -xvf fuse-2.8.1.tar.gz

cd fuse-2.8.1

3.配置与安装

./configure

make && make install

如果所在系统安装了fuse,则跳过这个步骤,高版本的linux内核已经支持了。


安装MFS客户端

tar -xvf mfs-1.6.11.tar.gz

cd mfs-1.6.11

./configure --prefix=/usr/local/mfs \

--with-default-user=mfs \

--with-default-group=mfs \

--enable-mfsmount


如果这个过程中,执行到--enable-mfsmount时出现下面的错误:

checking for FUSE ...NO configure:error: mfsmount build was forced, but fuse development package is not installed

这样的错误导致不能正确安装MFS客户端程序,是因为没有设置环境变量。通过下面两种方法可以解决这个问题:

vi /etc/profile

在文件最下面添加以下内容:

export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH

保存退出后执行

source /etc/profile  即刻生效

然后继续编译安装

make && make install

接下来时挂接MFS文件系统

创建挂接点:

mkdir /mnt/mfs

加载fuse模块到内核

modprobe fuse

挂机MFS

/usr/local/mfs/bin/mfsmount /mnt/mfs -H 192.168.1.99 -p

然后输入密码就可以了,特别注意的是,所有的MFS都挂接的是同一个元数据服务器的IP,而不是其他数据存储服务器的IP。


挂接MFSMETA文件系统

创建挂接点

mkdir /mnt/mfsmeta

挂接MFSMETA

/usr/local/mfs/bin/mfsmount -m /mnt/mfsmeta/ -H 192.168.1.99

查看目录内容

ls -R /mnt/mfsmeta

/mnt/meta/:

reserved trash


/mnt/meta/reserved:


/mnt/meta/trash;

undel


/mnt/meta/trash/undel;


查看挂在情况

通过df命令查看磁盘使用情况以检查是否挂在成功。

df -h

也可以利用mount 命令查看MFS挂接信息

mount

写在已经挂接的文件系统

利用Linux系统的umount命令就可以写在已挂接的文件系统:

umount /mnt/mfs


本文出自 “运维工程师” 博客,请务必保留此出处http://yanzhe.blog.51cto.com/5279577/1197981