mfs分布式文件系统的简单构建

文章目录

    • 一、mfs的简介
        • 1.什么是分布式文件系统
        • 2.mfs的结构
        • 3.环境部署
    • 二、mfs的部署
        • 1.master的设置
        • 2.chunk的设置
        • 3.client的配置

一、mfs的简介

1.什么是分布式文件系统

分布式文件系统(Distributed File System)是指文件系统管理的物理存储资源不一定直接连接在本地节点上,而是通过计算机网络与节点相连。分布式文件系统的设计基于客户机/服务器模式。一个典型的网络可能包括多个供多用户访问的服务器。另外,对等特性允许一些系统扮演客户机和服务器的双重角色。例如,用户可以“发表”一个允许其他客户机访问的目录,一旦被访问,这个目录对客户机来说就像使用本地驱动器一样
判断一个分布式文件系统是否优秀,取决于以下三个因素:
(1)数据的存储方式,(2)数据的读取速率,(3)数据的安全机制

2.mfs的结构

元数据服务器(Master):负责管理文件系统,维护元数据;
元数据日志服务器(c):备份Master服务器的变化日志文件;
数据存储服务器( Chunk Server):真正存储数据的服务器;
客户端(Client)可像挂载NFS一样挂载MFS文件系统

3.环境部署

server1: 172.25.20.1 master
server2: 172.25.20.2 chunk1
server3: 172.25.20.3 chunk2
宿主机: 172.25.20.4 client客户端

二、mfs的部署

1.master的设置

安装master和管理的web图形界面

mfs分布式文件系统的简单构建_第1张图片

cd	/etc/mfs		##查看配置文件
vim /etc/hosts		##做好本地解析
systemctl start moosefs-master		##开启服务,查看使用的端口

在这里插入图片描述
mfs分布式文件系统的简单构建_第2张图片
mfs分布式文件系统的简单构建_第3张图片

查看web图形界面使用的端口

mfs分布式文件系统的简单构建_第4张图片
在浏览器访问172.25.20.1:9425/mfs.cgi
在这里插入图片描述
把chunk安装包发给server2和server3
在这里插入图片描述

2.chunk的设置

无特殊说明则server2与server3的配置相同:

安装chunkserver,添加mfsmaster本地解析

在这里插入图片描述
mfs分布式文件系统的简单构建_第5张图片

可以添加一个硬盘来当共享存储,但是我们这里直接就用本地的空间存储
如果要使用添加的硬盘,把它格式化后挂载到目录上,然后操作与本地空间的设定相同

server3建立的是chunk2,其他都相同
在这里插入图片描述

把创建的目录加入mfs配置文件里,会发现自动生成了mfs用户
开启服务,查看端口并查看master的监控端
注意:如果添加到配置文件的目录没有权限,那么就不能启动服务

在这里插入图片描述
mfs分布式文件系统的简单构建_第6张图片
在浏览器查看servers会多出server2,并且显示的是本机内存空间
在这里插入图片描述

客户端挂载文件系统

mfs分布式文件系统的简单构建_第7张图片

3.client的配置

客户端的搭建
mfsmount		##客户端挂载文件系统

mfs分布式文件系统的简单构建_第8张图片
mfs分布式文件系统的简单构建_第9张图片

在客户端下创建目录并且查看相应信息,并把目录下的dir1文件备份设为1

mfs分布式文件系统的简单构建_第10张图片

你可能感兴趣的:(实战)