,,,MFS是一个具有容错性的网络分布式文件系统,它把数据分散存放在多个物理服务器上,而呈现给用户的则是一个统一的资源。
角色
作用
元数据服务器(主)
一台管理整个文件系统的独立主机,存储着每个文件的元数据(文件的大小,属性,位置信息,包括所有非常规文件的所有信息,例如目录,套接字,管道以及设备文件)。元数据日志服务器(Metalogger)
任意数量的服务器,用来存储元数据变化日志并周期性下载主要元数据文件,以便用于管理服务器意外停止时好接替其位置。数据存储服务器(块服务器)
任意数目的商用服务器,用来存储文件数据并在彼此之间同步(如果某个文件有超过一个备份的话)。
客户端(客户端)
任意数量的主机,可以通过mfsmount进程与管理服务器(接收和更改元数据)和数据服务器(改变实际文件数据)进行交流。
<强> 强>
- <李>
客户端向主人发出读请求
李> <李>主把所需的数据存放位置(块IP&块没有。)告知客户
李> <李>客户端向一块发送数据请求
李> <李>块向客户发送数据
李>
- <李>
客户端向主人发出写入请求
李> <李>主与块进行交互,但主人只在某些服务器创建新的分块块,创建成功后由块告知主人创建成功
李> <李>主告知客户可以在哪个块的哪些块写入数据
李> <李>客户端向指定的块写入数据
李> <李>与块其他块进行数据同步,同步成功后块告知客户写入数据成功
李> <李>客户告知主本次写入完毕
李>
192.168.218.156
主机
IP地址
主Server192.168.218.130MetaLogger Server192.168.218.157Chunk1服务器Server192.168.218.145Client Server192.168.218.139
yum安装gcc gcc-c + + zlib-devel - y
useradd - s/sbin/nologin mfs
焦油zxvf mfs 1.6.27 - 5.焦油。广州- c/opt
cd/opt/mfs-1.6.27/
。/配置\
——prefix=/usr/地方/mfs \
——with-default-user=mfs \
——with-default-group=mfs \
——disable-mfschunkserver \,,,,,,,,,,,,,,,,
——disable-mfsmount ,,,,,,,,,,,,,,,,,,
做,,使安装cd/usr/local/mfs/etc/mfs/
cp mfsexports.cfg。dist mfsexports.cfg ,,,,,,,
cp mfsmaster.cfg。dist mfsmaster.cfg ,,,,,,,,
cp mfstopology.cfg。dist mfstopology.cfg ,,,,,,cd/usr/local/mfs/var/mfs/
cp metadata.mfs。空metadata.mfs ,,,,,,,,
/usr/地方/mfs/sbin/mfsmaster开始
systemctl firewalld停止。服务
0
setenforce netstat -ntap | grep mfs
#/usr/地方/mfs/sbin/mfsmaster -s ,,,
引用>
yum安装gcc gcc-c + + zlib-devel - y
useradd - s/sbin/nologin mfs
焦油zxvf mfs 1.6.27 - 5.焦油。广州- c/opt
cd/opt/mfs-1.6.27/
。/配置\
——prefix=/usr/地方/mfs \
——with-default-user=mfs \
——with-default-group=mfs \
——disable-mfschunkserver \,,,,,,
——disable-mfsmount ,,,,,,,,,,,,,,,,
做,,使安装cd/usr/local/mfs/etc/mfs/
cp mfsmetalogger.cfg。dist mfsmetalogger.cfg ,,,,,,,,
vim mfsmetalogger.cfg
,,,,,,,,,MASTER_HOST=192.168.218.130 ,,,,,,,,,,cd/usr/local/mfs/var/mfs/
cp metadata.mfs。空metadata.mfs ,,,,,,,,,
/usr/地方/mfs/sbin/mfsmaster开始
systemctl firewalld停止。服务
setenforce 0
引用>
yum安装gcc gcc-c + + zlib-devel - y
useradd - s/sbin/nologin mfs
焦油zxvf mfs 1.6.27 - 5.焦油。广州- c/opt
cd/opt/mfs-1.6.27/
。/配置\
——prefix=/usr/地方/mfs \
——with-default-user=mfs \
——with-default-group=mfs \
——disable-mfsmaster \
——disable-mfsmount
做,,使安装cd/usr/local/mfs/etc/mfs/
cp mfschunkserver.cfg。dist mfschunkserver.cfg ,,,,,,,
cp mfshdd.cfg。dist mfshdd.cfg ,,,,,,,
vim mfschunkserver.cfg
,,,,,,,,,,,MASTER_HOST=192.168.218.130
vim mfshdd.cfg
,,,,,,,,,,,
mkdir/数据/数据
乔恩- r mfs。mfs/数据/
/usr/地方/mfs/sbin/mfschunkserver start ,,,
systemctl firewalld停止。服务
0
setenforce netstat -ntap | grep mfs
CentOS7环境下搭建MFS分布式文件系统