主机
172.25.41.1–master
172.25.41.2–chunk server
172.25.41.3–chunk server
172.25.41.250–client
master安装
master主机安装master管理和web图形界面
yum install -y moosefs-master-3.0.103-1.rhsystemd.x86_64.rpm moosefs-cli-3.0.103-1.rhsystemd.x86_64.rpm moosefs-cgiserv-3.0.103-1.rhsystemd.x86_64.rpm moosefs-cgi-3.0.103-1.rhsystemd.x86_64.rpm
所有主机添加主节点的解析
172.25.41.1 mfsmaster server1
查看端口信息
打开图形界面http://172.25.41.1:9425/mfs.cgi进行访问
chunk server安装
172.25.41.2
rpm -ivh moosefs-chunkserver-3.0.103-1.rhsystemd.x86_64.rpm
创建chunk目录
mkdir /mnt/chunk1
写入配置文件/etc/mfs/mfshdd.cfg
修改用户和组
chown mfs.mfs /mnt/chunk1/
启动服务
systemctl start moosefs-chunkserver
172.25.41.3
同以上配置,创建目录并写入配置文件中
修改组权限并启动
chown mfs.mfs /mnt/chunk2/
systemctl start moosefs-chunkserver
查看结果
Client的安装
172.25.41.250
rpm -ivh moosefs-client-3.0.103-1.rhsystemd.x86_64.rpm
创建挂载的数据的目录并且编辑配置文件添加挂载目录
mkdir /mnt/mfs
vim /etc/mfs/mfsmount.cfg
tail -1 /etc/mfs/mfsmount.cfg
客户端挂载文件系统
mfsmount
在挂载的客户端下创建测试目录
查看数据默认存储份数(此时默认为2)
mfsgetgoal dir1
指定挂载目录下的dir1目录文件中的存储数为1
mfssetgoal -r 1 dir1/
在/mnt/mfs中的dir1和dir2存储文件
查看文件信息(dir1下文件存储一份,dir2下文件存储两份)
mfsfileinfo file2
关闭dir1一个chunkserver,此时数据file1丢失,file2仍然有备份(实际可能会发生一次数据转移,在一个盘时会丢失)
再次启动数据恢复
数据恢复
删除文件file1
创建数据恢复目录并查看
mkdir /mnt/mfsmeta
mfsmount -m /mnt/mfsmeta/
cd /mnt/mfsmeta/ && ls
查找数据并恢复
find -name *file1*
恢复
mv ./trash/004/00000004\|dir1\|file1 ./trash/undel/