MFS分佈式文件系統部署

分佈式文件系統是指文件系統管理的物理存儲資源通過計算機網絡與各節點相連。簡單將,就是把一些分散的共享文件夾,集合到一個文件夾內。對於用戶來說,只需要打開該虛擬文件夾,就可以使用這些分散的文件夾進行數據讀寫。分佈式文件系統的好處在於集中訪問、簡化操作、冗餘防災、讀寫迅速。
MFS:是一個具有容錯性的網絡分佈式文件系統,由元數據服務器master、元數據日誌服務器metalogger、數據存儲服務器chunk server和客戶端client四個組件組成。如圖,chunk seerver可以存在多個,可以及時添加,爲MFS擴展容量。
MFS分佈式文件系統部署
MFS讀取數據的過程:
·首先客戶端向master發送請求
·master把所需的數據存放位置告訴給客戶端(chunk server的ip地址和chunk編號)
·客戶端向chunk server發送請求數據
·chunk server給客戶端發送所需的數據
MFS寫數據的過程:
·客戶端想master發送請求
·master與chunk server進行交互,但是master只對某些chunk server創建新的分塊chunks,創建成功後chunk server會給master反饋
·master告訴客戶端,在上一過程指定的chunk server寫入數據
·客戶端開始寫入數據
·寫入數據的chunk server將這些數據與其他的chunk server進行同步,同步完成反饋結果給客戶端。客戶端再反饋給master,這時,整個過程結束。

搭建MFS案例
整個案例需要一臺master、一臺metalogger、一個客戶機和兩臺chunk server(生產環境中,chunk會有更多)
MFS分佈式文件系統部署
Master上操作:
MFS分佈式文件系統部署
MFS分佈式文件系統部署
MetaLogger上操作:
安裝部分(yum -y install zlib-devel)
MFS分佈式文件系統部署
mfsmetalogger.cfg配置
MFS分佈式文件系統部署
MFS分佈式文件系統部署
Chunk Server上的操作:
MFS分佈式文件系統部署
mfschunkserver.cfg配置
MFS分佈式文件系統部署
mfshhd.cfg配置
MFS分佈式文件系統部署
MFS分佈式文件系統部署
另一臺Chunk配置地址爲192.168.1.4
Client客戶端上的操作:
MFS分佈式文件系統部署
執行mfsmount掛載
MFS分佈式文件系統部署
登陸mfs監控http:192.168.1.1:9425
MFS分佈式文件系統部署

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章