分布式文件系统研究-什么是分布式文件系统
什么是分布式文件系統
引用“百度百科”中的描述:
為什么會有分布文件系統呢?
分布式文件系統是面對互聯網的需求而產生,互聯網時代對海量數據如何存儲?靠簡單的增加硬盤的個數已經滿足不了我們的要求,因為硬盤傳輸速度有限但是數據在急劇增長,另外我們還要要做好數據備份、數據安全等。
采用分布式文件系統可以將多個地點的文件系統通過網絡連接起來,組成一個文件系統網絡,結點之間通過網絡進行通信,一臺文件系統的存儲和傳輸能力有限,我們讓文件在多臺計算機上存儲,通過多臺計算共同傳輸。如下圖:
好處:
1、一臺計算機的文件系統處理能力擴充到多臺計算機同時處理。
2、一臺計算機掛了還有另外副本計算機提供數據。
3、每臺計算機可以放在不同的地域,這樣用戶就可以就近訪問,提高訪問速度。
主流的分布式文件系統
1、NFS
1)在客戶端上映射NFS服務器的驅動器。
2)客戶端通過網絡訪問NFS服務器的硬盤完全透明。
2、GFS
1)GFS采用主從結構,一個GFS集群由一個master和大量的chunkserver組成。
2)master存儲了數據文件的元數據,一個文件被分成了若干塊存儲在多個chunkserver中。
3)用戶從master中獲取數據元信息,從chunkserver存儲數據。
3、HDSF
1)HDFS采用主從結構,一個HDFS集群由一個名稱結點和若干數據結點組成。
名稱結點存儲數據的元信息,一個完整的數據文件分成若干塊存儲在數據結點。
2)客戶端從名稱結點獲取數據的元信息及數據分塊的信息,得到信息客戶端即可從數據塊來存取數據。
分布式文件服務提供商
1)阿里的OSS
2)七牛云存儲
3)百度云存儲
總結
以上是生活随笔為你收集整理的分布式文件系统研究-什么是分布式文件系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 分布式文件系统研究-什么是文件系统
- 下一篇: 分布式文件系统研究-fastDSF架构介