MFS分佈式文件系統之原理

一、分佈式原理
分佈式文件系統就是把一些分散在多臺計算機上的共享文件夾,集合到一個共享文件夾內,用戶要訪問這些文件夾的時候,只要打開一個文件夾,就能夠的看到全部連接到此文件夾內的共享文件夾。
二、MFS原理
MFS是一個具備容錯性的網絡分佈式文件系統,它把數據分散存放在多個物理服務器上,而呈現給用戶的則是一個統一的資源。
1)MFS的組成
元數據服務器(Master):在整個體系中負責管理文件系統,維護元數據,目前不支持高可用。
元數據日誌服務器(MetaLogger):備份Master服務器的變化日誌文件,當master服務器損壞,能夠從日誌服務器中取得文件恢復。
數據存儲服務器(Chunk Server):真正存儲數據的服務器,服務器越多,容量就越大,可靠性越高,性能越好。
客戶端(Client): 能夠像掛載NFS同樣 掛載MFS文件系統服務器

MFS分佈式文件系統之原理

2)MFS讀數據的處理過程
 客戶端向元數據服務器發出讀請求
 元數據服務器把所需數據存放的位置(Chunk Server的IP地址和Chunk編號)告知客戶端
 客戶端向已知的Chunk Server請求發送數據
 Chunk Server向客戶端發送數據 網絡

3)寫入的過程
 客戶端向元數據服務器發送寫入請求
 元數據服務器與Chunk Server進行交互,但元數據服務器只在某些服務器建立新的分塊Chunks,建立成功後由Chunk Servers告知元數據服務器操做成功
 元數據服務器告知客戶端,能夠在哪一個Chunk Server的哪些Chunks寫入數據
 客戶端向指定的Chunk Server寫入數據
 該Chunk Server與其餘Chunk Server進行數據同步,同步成功後Chunk Server告知客戶端數據寫入成功
 客戶端告知元數據服務器本次寫入完畢 分佈式

相關文章
相關標籤/搜索