新聞中心
MFS 是一個(gè)具有容錯(cuò)性的網(wǎng)絡(luò)分布式文件系統(tǒng), 它把數(shù)據(jù)分散存放在多個(gè)物理服務(wù)器上,而呈現(xiàn)給用戶的則是一個(gè)統(tǒng)一的資源,本篇文章重點(diǎn)講解一下通過Yum部署MFS分布式文件系統(tǒng)具體步驟。

分布式原理
分布式文件系統(tǒng)是指文件系統(tǒng)管理的物理存儲(chǔ)資源不一定直接連接在本地節(jié)點(diǎn)上,而是通過計(jì)算機(jī)網(wǎng)絡(luò)與節(jié)點(diǎn)相連。簡單來說,就是把一些分散的(分布在局域網(wǎng)內(nèi)各個(gè)計(jì)算機(jī)上)共享文件夾,集合到一個(gè)文件夾內(nèi)(虛擬共享文件夾)。對于用戶來說,要訪問這些共享文件時(shí),只要打開這個(gè)虛擬共享文件夾,就可以看到所有鏈接到虛擬共享文件夾內(nèi)的共享文件夾,用戶感覺不到這些共享文件是分布于各個(gè)計(jì)算機(jī)上的。分布式文件系統(tǒng)的好處是集中訪問、簡化操作、數(shù)據(jù)容災(zāi),以及提高文件的存取性能。
MFS原理
MFS是一個(gè)具有容錯(cuò)性的網(wǎng)絡(luò)分布式文件系統(tǒng),它把數(shù)據(jù)分散存放在多個(gè)物理服務(wù)器上,而呈現(xiàn)給用戶的則是統(tǒng)一的資源。
MFS文件系統(tǒng)的組成
MFS讀取數(shù)據(jù)的處理過程
MFS寫入數(shù)據(jù)的處理過程
MFS優(yōu)勢
環(huán)境準(zhǔn)備
項(xiàng)目實(shí)施 搭建Master Server
安裝軟件
curl "https://ppa.moosefs.com/RPM-GPG-KEY-MooseFS" > /etc/pki/rpm-gpg/RPM-GPG-KEY-MooseFS
//添加鍵值
curl "http://ppa.moosefs.com/MooseFS-3-el7.repo" > /etc/yum.repos.d/MooseFS.repo
//添加適當(dāng)?shù)膸鞐l目
yum install moosefs-master moosefs-cgi moosefs-cgiserv moosefs-cli -y
啟動(dòng)服務(wù)
systemctl start moosefs-master
systemctl enable moosefs-master
netstat -ntap | grep mfs
搭建MetalLogger Server
安裝軟件
curl "https://ppa.moosefs.com/RPM-GPG-KEY-MooseFS" > /etc/pki/rpm-gpg/RPM-GPG-KEY-MooseFS
//添加鍵值
curl "http://ppa.moosefs.com/MooseFS-3-el7.repo" > /etc/yum.repos.d/MooseFS.repo
//添加適當(dāng)?shù)膸鞐l目
yum install moosefs-metalogger -y
修改配置文件
vim /etc/mfs/mfsmetalogger.cfg
MASTER_HOST = 172.16.10.21
//地址指向主服務(wù)器
啟動(dòng)服務(wù)
systemctl start moosefs-metalogger
systemctl enable moosefs-metalogger
netstat -ntap | grep mfs
搭建Chunk Server
項(xiàng)目中的兩臺Chunk Server的搭建步驟是完全相同
安裝軟件
curl "https://ppa.moosefs.com/RPM-GPG-KEY-MooseFS" > /etc/pki/rpm-gpg/RPM-GPG-KEY-MooseFS
//添加鍵值
curl "http://ppa.moosefs.com/MooseFS-3-el7.repo" > /etc/yum.repos.d/MooseFS.repo
//添加適當(dāng)?shù)膸鞐l目
yum install moosefs-chunkserver -y
修改配置文件
修改mfschunkserver.cfg
vim /etc/mfs/mfschunkserver.cfg
MASTER_HOST = 172.16.10.21
//在配置文件中修改,將地址指向主服務(wù)器
修改mfshdd.cfg
vim /etc/mfs/mfshdd.cfg
/chen
//在末行添加共享目錄
為共享目錄授權(quán)
chown -R mfs:mfs /chen
啟動(dòng)服務(wù)
systemctl start moosefs-chunkserver
systemctl enable moosefs-chunkserver
netstat -ntap | grep mfs
安裝Client
安裝軟件
curl "https://ppa.moosefs.com/RPM-GPG-KEY-MooseFS" > /etc/pki/rpm-gpg/RPM-GPG-KEY-MooseFS
//添加鍵值
curl "http://ppa.moosefs.com/MooseFS-3-el7.repo" > /etc/yum.repos.d/MooseFS.repo
//添加適當(dāng)?shù)膸鞐l目
yum install moosefs-client -y
加載fuse模塊到內(nèi)核
modprobe fuse
掛載共享目錄
mkdir /opt/mfs
//創(chuàng)建掛載點(diǎn)
mfsmount /opt/mfs/ -H 172.16.10.21
//掛載,地址為master地址
查看掛載
df -h
常用操作介紹
mfsgetgoal命令用來查詢文件被復(fù)制的份數(shù),利用-r命令可以對整個(gè)目錄進(jìn)行遞歸,goal是指文件被復(fù)制的份數(shù)。
mfsgetgoal -r /opt/mfs/
mfssetgoal命令同來設(shè)置文件被復(fù)制的份數(shù),生產(chǎn)環(huán)境中Chunk節(jié)點(diǎn)數(shù)量應(yīng)至少大于2,文件副本數(shù)量小于等于Chunk服務(wù)器數(shù)量。
mfssetgoal -r 2 /opt/mfs/
MFS監(jiān)控
Mfscgiserv是一個(gè)用Python編寫的web服務(wù)器,監(jiān)聽端口是9425,可以在Master Server啟動(dòng)監(jiān)控,用戶利用瀏覽器就可以全面監(jiān)控所有客戶掛載、Chunk Server、Master Server,以及客戶端的各種操作等。
主服務(wù)器上開啟監(jiān)控
mfscgiserv
本文題目:通過Yum部署MFS分布式文件系統(tǒng)具體步驟
文章鏈接:http://m.fisionsoft.com.cn/article/dhosojg.html


咨詢
建站咨詢
