MFS分佈式文件系統介紹

一、MooseFS介紹

     1、MooseFS是一款網絡分佈式文件系統,基於GoogleFS的實現方式。即一個MasterServer和多個ChunkServer構成的存儲集羣。MFS的官方網站爲http://www.moosefs.org。在數據存儲使用上,它把數據分散存儲在多太服務器上,但對於用戶來講,看到的只是一個源。MFS也像其他類unix文件系統一樣,包含了層級結構(目錄樹),存儲着文件屬性(權限,最後訪問和修改時間),可以創建特殊的文件(塊設備,字符設備,管道,套接字),符號鏈接,硬鏈接。

     2、MooseFS文件系統結構包括以下四種角色:

管理服務器managing server (master)

          元數據日誌服務器Metalogger server(Metalogger)
          數據存儲服務器data servers (chunkservers)
          客戶機掛載使用client computers 

     3、原理圖

wKioL1llksui3dgbAACQj0O_HvU422.png


二、優缺點

     2.1、優點

          2.1.0. 通用文件系統,不需要修改上層應用就可以使用(那些需要專門api的dfs好麻煩哦!)。

          2.1.1. 可以在線擴容,體系架構可伸縮性極強。(官方的case可以擴到70臺了!)
          2.1.2. 部署簡單。(sa們特別高興,領導們特別happy!)
          2.1.3. 體系架構高可用,所有組件無單點故障。 (您還等什麼?)
          2.1.4. 文件對象高可用,可設置任意的文件冗餘程度(提供比raid1+0更高的冗餘級別),而絕對不會影響讀或者寫的性能,只會加速哦!)
          2.1.5. 提供Windows回收站的功能.(不怕誤操作了,提供類似oralce 的閃回等高級dbms的即時回滾特性,oralce這些特性可是收費的哦!)
          2.1.6. 提供類似Java語言的 GC(垃圾回收).
          2.1.7. 提供netapp,emc,ibm等商業存儲的snapshot特性。
          2.1.8. google filesystem的一個c實現。
          2.1.9. 提供web gui監控接口。
          2.1.10. 提高隨機讀或寫的效率(有待進一步證明)。
          2.1.11. 提高海量小文件的讀寫效率(有待進一步證明)。

     2.2、缺點

          2.2.1、master性能瓶頸

          2.2.2、單點故障問題。


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