FastDFS分布式檔案儲存系統

2021-09-26 05:41:14 字數 842 閱讀 1489

負載均衡和排程,通過tracker server 在文上傳的時候可以根據一些策略找到storage server提供檔案上傳服務,可以將tracker 稱為追蹤伺服器或排程伺服器

檔案儲存,客戶端上傳的檔案最終儲存在storage 伺服器,storage server沒有實現自己的檔案系統而是利用作業系統的檔案來管理檔案,可以將storage 稱為儲存伺服器。

客戶端請求到跟蹤伺服器(tracker server),跟蹤伺服器管理著檔案儲存伺服器(storage server),tracker server和 storage server可以都是集群。找到檔案儲存在哪個storage server裡面,然後通過tracker server返回給客戶端,客戶端將檔案上傳到對應的storage server,返回乙個名稱給客戶端。

瀏覽器通過後台管理頁面請求django伺服器上傳檔案,預設存放在指定位置,儲存在django伺服器上面,儲存的容量受限制。通常情況下是將檔案儲存在檔案儲存伺服器上面,我們使用的是fastfds

storage server檔案儲存的時候名稱是取hash值,即檔案的指紋,通過檔案,相同內容的檔案只會儲存乙份。

1、海量儲存,儲存容量擴充套件方便

2、相同內容的檔案只會儲存乙份

客戶端傳送請求到tracker server伺服器,tracker server 查詢可用的storage server,返回storage server 的ip和埠號,客戶端直接訪問ip和埠號將檔案上傳, storage server儲存完檔案之後會生成乙個file id,然後把檔案內容寫到對應的磁碟上面,在將file id(即指紋)返回。

​ 1、配置tracker server

​ 2、配置storage server

分布式檔案儲存 FastDFS

7 fastdfs 和其他檔案儲存的簡單對比 寫操作 客戶端先是訪問tracker伺服器,由tracker伺服器幫我們尋找要寫入的卷 volume 一對主從備份為乙個卷,裡面可以有多台伺服器 然後返回可操作的storage server,這時客戶端訪問返回的storage server 進行寫操作 ...

FastDFS分布式檔案儲存

儲存能力是提供給上層業務系統以實現檔案訪問服務,這個儲存能力為xdfs,即可擴充套件的分布式檔案系統,實現的原理是封裝了第三方的分布式儲存系統實現的。目前封裝的第三方分布式系統包括fastdfs hadoop的hdfs,所提供的儲存介面如下 1 檔案上傳 2 檔案斷點上傳 5 檔案刪除 6 獲取檔案...

FastDFS分布式儲存檔案系統

本次模擬單節點tracker伺服器以及兩台storage伺服器,建立之前必須確保伺服器之間都能相互ping通以及關閉防火牆 或者開放tracker伺服器與storage伺服器中配置檔案裡涉及的埠 安裝gcc環境 yum install y gcc c 建立存放目錄並進入該目錄 mkdir p opt...