MFS分布式文件系統(實戰!!!)-創新互聯

MFS工作原理

分布式原理

分布式文件系統就是把一些分散在多臺計算機上的共享文件夾,集合到一個共享文件夾內,用戶要訪問這些文件夾的時候,只要打開一個文件夾,就可以的看到所有鏈接到此文件夾內的共享文件夾。

成都創新互聯公司是一家集網站建設,惠山企業網站建設,惠山品牌網站建設,網站定制,惠山網站建設報價,網絡營銷,網絡優化,惠山網站推廣為一體的創新建站企業,幫助傳統企業提升企業形象加強企業競爭力。可充分滿足這一群體相比中小企業更為豐富、高端、多元的互聯網需求。同時我們時刻保持專業、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們為更多的企業打造出實用型網站。

MFS原理

MFS是一個具有容錯性的網絡分布式文件系統,它把數據分散存放在多個物理服務器上,而呈現給用戶的則是一個統一的資源。

MFS的組成

?元數據服務器(Master):在整個體系中負責管理文件系統,維護元數據,目前不支持高可用。
?元數據日志服務器(MetaLogger):備份Master服務器的變化日志文件,當master服務器損壞,可以從日志服務器中取得文件恢復。
?數據存儲服務器(Chunk Server):真正存儲數據的服務器,服務器越多,容量就越大,可靠性越高,性能越好。
?客戶端(Client): 可以像掛載NFS一樣 掛載MFS文件系統

MFS分布式文件系統(實戰!!!)

MFS讀數據的處理過程

?客戶端向元數據服務器發出讀請求
?元數據服務器把所需數據存放的位置(Chunk Server的IP地址和Chunk編號)告知客戶端
?客戶端向已知的Chunk Server請求發送數據
?Chunk Server向客戶端發送數據

寫入的過程

?客戶端向元數據服務器發送寫入請求
?元數據服務器與Chunk Server進行交互,但元數據服務器只在某些服務器創建新的分塊Chunks,創建成功后由hunk Servers告知元數據服務器操作成功
?元數據服務器告知客戶端,可以在哪個Chunk Server的哪些Chunks寫入數據
?客戶端向指定的Chunk Server寫入數據
?該Chunk Server與其他Chunk Server進行數據同步,同步成功后Chunk Server告知客戶端數據寫入成功
?客戶端告知元數據服務器本次寫入完畢

實驗環境:

master:192.168.45.133
masterlogger:192.168.45.130
chunk1:192.168.45.136
chunk2:192.168.45.134
client:192.168.45.135

實驗的搭建

master 192.168.45.133

#關閉防火墻
[root@localhost ~]# systemctl stop firewalld.service 
[root@localhost ~]# setenforce 0
#安裝組件
[root@localhost ~]# yum install zlib-devel gcc gcc-c++ -y
#掛載mfs必要軟件包
[root@localhost ~]# mount.cifs //192.168.100.3/lzp /mnt
Password for root@//192.168.100.3/lzp:  
[root@localhost ~]# cd /mnt/mfs
#解壓安裝包
[root@localhost mfs]# tar zxvf mfs-1.6.27-5.tar.gz -C /opt
[root@localhost mfs]# cd /opt/mfs-1.6.27/
[root@localhost mfs-1.6.27]# useradd -s /sbin/nologin mfs
[root@localhost mfs-1.6.27]# ./configure \
--prefix=/usr/local/mfs \   //指定安裝目錄
--with-default-user=mfs \          //指定程序運行用戶   
--with-default-group=mfs \          //指定程序運行組
--disable-mfschunkserver \            //禁用Chunk功能
--disable-mfsmount                     //禁用mfsmount功能

[root@localhost mfs-1.6.27]# make && make install

#復制文件,配置mfs文件
[root@localhost mfs-1.6.27]# cd /usr/local/mfs/etc/mfs/
[root@localhost mfs]# cp mfsmaster.cfg.dist mfsmaster.cfg
#權限
[root@localhost mfs]# cp mfsexports.cfg.dist mfsexports.cfg
#日志
[root@localhost mfs]# cp mfsmetalogger.cfg.dist mfsmetalogger.cfg

[root@localhost mfs]# cd /usr/local/mfs/var/mfs/
[root@localhost mfs]# cp metadata.mfs.empty metadata.mfs

#修改權限并啟動
[root@localhost mfs]# chown -R mfs.mfs /usr/local/mfs
[root@localhost mfs]# /usr/local/mfs/sbin/mfsmaster start
#查看mfs端口是否開啟
[root@localhost mfs]# ps -ef | grep mfs

#啟動監控,在所有全部搭建好之后再啟動
[root@localhost mfs]# /usr/local/mfs/sbin/mfscgiserv

查看搭建好之后,查看端口的開啟情況

MFS分布式文件系統(實戰!!!)

log日志 192.168.45.130

#關閉防火墻
[root@localhost ~]# systemctl stop firewalld.service 
[root@localhost ~]# setenforce 0
#安裝必要組件
[root@localhost ~]# yum install zlib-devel gcc gcc-c++ -y
#創建用戶
[root@localhost ~]# useradd mfs -s /sbin/nologin 
#掛載軟件包
[root@localhost ~]# mount.cifs //192.168.100.3/lzp /mnt
[root@localhost ~]# cd /mnt/mfs
#解壓安裝包
[root@localhost mfs]# tar zxvf mfs-1.6.27-5.tar.gz -C /opt
[root@localhost mfs]# cd /opt/mfs-1.6.27/

[root@localhost mfs-1.6.27]# ./configure \
--prefix=/usr/local/mfs \
--with-default-user=mfs \
--with-default-group=mfs \
--disable-mfschunkserver \
--disable-mfsmount

[root@localhost mfs-1.6.27]# make && make install
[root@localhost mfs-1.6.27]# cd /usr/local/mfs/etc/mfs/
[root@localhost mfs]# cp mfsmetalogger.cfg.dist mfsmetalogger.cfg
[root@localhost mfs]# vim mfsmetalogger.cfg
#在第15行開啟功能,然后地址指向master服務器地址
 MASTER_HOST = 192.168.45.133
#修改權限并啟動
[root@localhost mfs]# chown -R mfs.mfs /usr/local/mfs/
[root@localhost mfs]# /usr/local/mfs/sbin/mfsmetalogger start

查看端口開啟情況

MFS分布式文件系統(實戰!!!)

存儲節點 192.168.45.136

root@localhost ~]# yum install zlib-devel gcc gcc-c++ -y
[root@localhost ~]# useradd -s /sbin/nologin mfs
[root@localhost ~]# mount.cifs //192.168.100.3/lzp /mnt
[root@localhost ~]# cd /mnt/mfs
#解壓安裝包
[root@localhost mfs]# tar zxvf mfs-1.6.27-5.tar.gz -C /opt
[root@localhost mfs]# cd /opt/mfs-1.6.27/

[root@localhost mfs-1.6.27]# ./configure \
--prefix=/usr/local/mfs \
--with-default-user=mfs \
--with-default-group=mfs \
--disable-mfsmaster \
--disable-mfsmount

[root@localhost mfs-1.6.27]# make && make install
[root@localhost mfs-1.6.27]# cd /usr/local/mfs/etc//mfs/
[root@localhost mfs]# cp mfschunkserver.cfg.dist mfschunkserver.cfg
[root@localhost mfs]# cp mfshdd.cfg.dist mfshdd.cfg

#修改,在第12行,開啟,并將地址指向master地址
[root@localhost mfs]# vim mfschunkserver.cfg
 MASTER_HOST = 192.168.45.133
 #設置掛載目錄
[root@localhost mfs]# vim mfshdd.cfg
/data
[root@localhost mfs]# mkdir /data
[root@localhost mfs]# chown -R mfs:mfs /data
[root@localhost mfs]# /usr/local/mfs/sbin/mfschunkserver start

查看端口開啟情況

MFS分布式文件系統(實戰!!!)

存儲節點192.168.45.134

[root@localhost ~]# yum install zlib-devel gcc gcc-c++ -y
[root@localhost ~]# useradd -s /sbin/nologin mfs
[root@localhost ~]# mount.cifs //192.168.100.3/lzp /mnt
[root@localhost ~]# cd /mnt/mfs
#解壓安裝包
[root@localhost mfs]# tar zxvf mfs-1.6.27-5.tar.gz -C /opt
[root@localhost mfs]# cd /opt/mfs-1.6.27/
#編譯安裝
[root@localhost mfs-1.6.27]# ./configure \
--prefix=/usr/local/mfs \
--with-default-user=mfs \
--with-default-group=mfs \
--disable-mfsmaster \
--disable-mfsmount

[root@localhost mfs-1.6.27]# make && make install
#復制并修改
[root@localhost mfs-1.6.27]# cd /usr/local/mfs/etc//mfs/
[root@localhost mfs]# cp mfschunkserver.cfg.dist mfschunkserver.cfg
[root@localhost mfs]# cp mfshdd.cfg.dist mfshdd.cfg
[root@localhost mfs]# vim mfschunkserver.cfg
 MASTER_HOST = 192.168.45.133
[root@localhost mfs]# vim mfshdd.cfg
/data
[root@localhost mfs]# mkdir /data
[root@localhost mfs]# chown -R mfs:mfs /data
[root@localhost mfs]# /usr/local/mfs/sbin/mfschunkserver start

查看端口開啟情況

MFS分布式文件系統(實戰!!!)

客戶端192.168.45.135

# 關閉防火墻
[root@manager ~]# systemctl stop firewalld.service 
[root@manager ~]# setenforce 0
#安裝必要組件
[root@manager ~]# yum install gcc gcc-c++ zlib-devel -y
#掛載軟件包
[root@manager ~]# mount.cifs //192.168.100.3/lzp /mnt
[root@manager ~]# cd /mnt/mfs/
#解壓軟件包
[root@manager mfs]# tar zxvf fuse-2.9.2.tar.gz -C /opt
#編譯安裝
[root@manager mfs]# cd /opt/fuse-2.9.2/
[root@manager fuse-2.9.2]# ./configure
[root@manager fuse-2.9.2]# make && make install
#修改系統文件
[root@manager fuse-2.9.2]# vim /etc/profile
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH
#重新加載
[root@manager fuse-2.9.2]# source /etc/profile
#創建用戶
[root@manager fuse-2.9.2]# useradd -s /sbin/nologin mfs
#解壓安裝包
[root@manager fuse-2.9.2]# cd /mnt/mfs/
[root@manager mfs]# tar zxvf mfs-1.6.27-5.tar.gz -C /opt
#編譯安裝
[root@manager mfs]# cd /opt/mfs-1.6.27/
[root@manager mfs-1.6.27]#  ./configure \
--prefix=/usr/local/mfs \
--with-default-user=mfs \
--with-default-group=mfs \
--disable-mfsmaster \
--disable-mfschunkserver \
--enable-mfsmount
[root@manager mfs-1.6.27]# make && make install
#創建掛載點
[root@manager mfs-1.6.27]# mkdir /opt/mfs
[root@manager mfs-1.6.27]# modprobe fuse
#掛載
[root@manager mfs-1.6.27]# /usr/local//mfs/bin/mfsmount /opt/mfs -H 192.168.45.133

# 優化客戶端
[root@manager mfs-1.6.27]# vim /etc/profile
export PATH=/usr/local/mfs/bin:$PATH
[root@manager mfs-1.6.27]# source /etc/profile
# 備份
[root@manager mfs-1.6.27]# mfsgetgoal -r /opt/mfs/

查看掛載

MFS分布式文件系統(實戰!!!)

查看分布式格局

MFS分布式文件系統(實戰!!!)

在瀏覽器訪問http://192.168.45.133:9425

MFS分布式文件系統(實戰!!!)

另外有需要云服務器可以了解下創新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

分享標題:MFS分布式文件系統(實戰!!!)-創新互聯
標題路徑:http://m.kartarina.com/article18/dcpodp.html

成都網站建設公司_創新互聯,為您提供面包屑導航搜索引擎優化響應式網站靜態網站外貿網站建設網站策劃

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都seo排名網站優化
主站蜘蛛池模板: 少妇无码一区二区三区| 久久久精品无码专区不卡| 色窝窝无码一区二区三区成人网站| 久久亚洲精品中文字幕无码| 久久精品aⅴ无码中文字字幕不卡| 精品欧洲av无码一区二区三区| 特级毛片内射www无码| 国产成人无码一区二区三区| 中文字幕人成无码人妻综合社区| 国产亚洲精品无码拍拍拍色欲| 亚洲国产精品无码久久久| 在线观看免费无码视频| 中文AV人妻AV无码中文视频| 亚洲Av无码乱码在线播放| 一本色道无码道DVD在线观看| 国产99久久九九精品无码| 亚洲av无码专区在线电影| 久久久久亚洲AV成人无码网站| 国产莉萝无码AV在线播放 | 麻豆AV无码精品一区二区| 亚洲?v无码国产在丝袜线观看| 免费无码成人AV在线播放不卡| 亚洲精品无码不卡在线播放HE| 精品人妻中文无码AV在线 | 国产裸模视频免费区无码| 色综合久久无码中文字幕| 一区二区三区无码高清| 国产精品无码亚洲精品2021| 亚洲成在人线在线播放无码| 无码AV中文字幕久久专区| 国产AV无码专区亚洲AVJULIA| 久久无码精品一区二区三区| av无码aV天天aV天天爽| 无码午夜人妻一区二区不卡视频| 精品成在人线AV无码免费看| 无码中文字幕日韩专区| 人妻夜夜添夜夜无码AV| 无码国产精品一区二区免费式影视 | 无码人妻丰满熟妇啪啪网站| 无码av免费网站| 亚洲中文无码av永久|