MFS是一個(gè)具有容錯(cuò)性的網(wǎng)絡(luò)分布式文件系統(tǒng),它把數(shù)據(jù)分散存放在多個(gè)物理服務(wù)器上,而呈現(xiàn)給用戶的則是一個(gè)統(tǒng)一的資源。
專業(yè)從事成都網(wǎng)站建設(shè)、成都網(wǎng)站制作,高端網(wǎng)站制作設(shè)計(jì),小程序制作,網(wǎng)站推廣的成都做網(wǎng)站的公司。優(yōu)秀技術(shù)團(tuán)隊(duì)竭力真誠服務(wù),采用H5網(wǎng)站設(shè)計(jì)+CSS3前端渲染技術(shù),響應(yīng)式網(wǎng)站建設(shè),讓網(wǎng)站在手機(jī)、平板、PC、微信下都能呈現(xiàn)。建站過程建立專項(xiàng)小組,與您實(shí)時(shí)在線互動(dòng),隨時(shí)提供解決方案,暢聊想法和感受。MFS文件系統(tǒng)的組成架構(gòu)如圖所示。
客戶端向已知的Chunk Server請求發(fā)送數(shù)據(jù)。
主機(jī) | IP地址 | 主要軟件 |
---|---|---|
Master Server | 192.168.58.10 | mfs-1.6.27-5.tar.gz |
MetaLogger Server | 192.168.58.11 | mfs-1.6.27-5.tar.gz |
Chunk Server1 | 192.168.58.12 | mfs-1.6.27-5.tar.gz |
Chunk Server2 | 192.168.58.13 | mfs-1.6.27-5.tar.gz |
Client | 192.168.58.14 | mfs-1.6.27-5.tar.gz fuse-2.9.2.tar.gz |
systemctl stop firewalld.service //關(guān)閉防火墻及增強(qiáng)安全功能
systemctl disable firewalld.service
setenforce 0
yum install -y zlib-devel gcc gcc-c++ //安裝軟件包
useradd -s /sbin/nologin -M mfs //創(chuàng)建用戶
mkdir /abc //創(chuàng)建壓縮目錄
mount.cifs //192.168.58.22/share /abc //掛載
cd /abc
tar zxvf mfs-1.6.27-5.tar.gz -C /opt //解壓軟件包
cd /opt/mfs-1.6.27 //安裝軟件包
./configure \
--prefix=/usr/local/mfs \
--with-default-user=mfs \
--with-default-group=mfs \
--disable-mfschunkserver \
--disable-mfsmount
make && make install
cd /usr/local/mfs/etc/mfs //復(fù)制配置文件
cp mfsmaster.cfg.dist mfsmaster.cfg
cp mfsexports.cfg.dist mfsexports.cfg
cp mfstopology.cfg.dist mfstopology.cfg
cd /usr/local/mfs/var/mfs
cp metadata.mfs.empty metadata.mfs
/usr/local/mfs/sbin/mfsmaster start //啟動(dòng)Master Server
ps -ef | grep mfs //檢查是否啟動(dòng)
/usr/local/mfs/sbin/mfsmaster -s //停止命令(選擇性使用)
systemctl stop firewalld.service //關(guān)閉防火墻及增強(qiáng)安全功能
systemctl disable firewalld.service
setenforce 0
yum install -y zlib-devel gcc gcc-c++ //安裝軟件包
useradd -s /sbin/nologin -M mfs //創(chuàng)建用戶
mkdir /abc //創(chuàng)建壓縮目錄
mount.cifs //192.168.58.22/share /abc //掛載
cd /abc
tar zxvf mfs-1.6.27-5.tar.gz -C /opt //解壓軟件包
cd /opt/mfs-1.6.27 //安裝軟件包
./configure \
--prefix=/usr/local/mfs \
--with-default-user=mfs \
--with-default-group=mfs \
--disable-mfschunkserver \
--disable-mfsmount
make && make install
cd /usr/local/mfs/etc/mfs
cp mfsmetalogger.cfg.dist mfsmetalogger.cfg
vi mfsmetalogger.cfg
...
MASTER_HOST = 192.168.58.10 //修改為Master Server的IP地址
...
/usr/local/mfs/sbin/mfsmetalogger start
ps -ef | grep mfs
/usr/local/mfs/sbin/mfsmetalogger -s //停止MetaLogger Server(選擇性使用)
systemctl stop firewalld.service //關(guān)閉防火墻及增強(qiáng)安全功能
systemctl disable firewalld.service
setenforce 0
yum install -y zlib-devel gcc gcc-c++ //安裝軟件包
useradd -s /sbin/nologin -M mfs //創(chuàng)建用戶
mkdir /abc //創(chuàng)建壓縮目錄
mount.cifs //192.168.58.22/share /abc //掛載
cd /abc
tar zxvf mfs-1.6.27-5.tar.gz -C /opt //解壓軟件包
cd /opt/mfs-1.6.27 //安裝軟件包
./configure \
--prefix=/usr/local/mfs \
--with-default-user=mfs \
--with-default-group=mfs \
--disable-mfsmaster \ //注意這里與前面的區(qū)別
--disable-mfsmount
make && make install
cd /usr/local/mfs/etc/mfs
cp mfschunkserver.cfg.dist mfschunkserver.cfg
cp mfshdd.cfg.dsit mfshdd.cfg
vi mfschunkserver.cfg
...
MASTER_HOST = 192.168.58.10 //修改為Master Server的IP地址
...
vi mfshdd.cfg
/data //末尾添加一行,這里的/data是一個(gè)給MFS的分區(qū)
mkdir /data /創(chuàng)建相應(yīng)/data目錄
chown -R mfs:mfs /data //修改屬主屬組
/usr/local/mfs/sbin/mfschunkserver start //啟動(dòng)Chunk Server
/usr/local/mfs/sbin/mfschunkserver -s //關(guān)閉Chunk Server (選擇性使用)
systemctl stop firewalld.service //關(guān)閉防火墻及增強(qiáng)安全功能
systemctl disable firewalld.service
setenforce 0
yum install -y zlib-devel gcc gcc-c++ //安裝軟件包
tar xzvf fuse-2.9.2.tar.gz -C /opt //先掛載好,然后到目錄下解壓
cd /opt/fuse-2.9.2
./configure
make && make install
vi /etc/profile
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH //添加到末尾
source /etc/profile
useradd -s /sbin/nologin -M mfs
cd /abc
tar zxvf mfs -C /opt
cd /opt/mfs
./configure \
--prefix=/usr/local/mfs \
--with-default-user=mfs \
--with-default-group=mfs \
--disable-mfschunkserver \
--disable-mfsmaster \
--disable-mfschunkserver \
--enable-mfsmount //開啟MFS掛載功能
make && make install
mkdir /opt/mfs //創(chuàng)建掛載點(diǎn)
modprobe fuse //加載fuse模塊到內(nèi)核
/usr/local/mfs/bin/mfsmount /opt/mfs -H 192.168.58.10
df -hT //查看掛載情況
vi /etc/profile //優(yōu)化客戶端
export PATH=/usr/local/mfs/bin:$PATH //添加/usr/local/mfs/bin至環(huán)境變量
source /etc/profile
Mfscgiserv是用python編寫的一個(gè)Web服務(wù)器,其監(jiān)聽端口是9425,可以在Master Server上通過命令/usr/local/mfs/sbin/mfscgiserv來啟動(dòng),用戶利用瀏覽器就可以全面監(jiān)控所有客戶掛載、Chunk Server、Master Server,以及客戶端的各種操作等。
客戶端上通過瀏覽器訪問http://192.168.58.10:9425
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。