圖片服務器------FastDFS

什麼是FastDFS?

FastDFS是用c語言編寫的一款開源的分佈式文件系統。FastDFS爲互聯網量身定製,充分考慮了冗餘備份、負載均衡、線性擴容等機制,並注重高可用、高性能等指標,使用FastDFS很容易搭建一套高性能的文件服務器集羣提供文件上傳、下載等服務。使用FastDFS,分佈式文件系統。存儲空間能夠橫向擴展,能夠實現服務器的高可用。支持每一個節點有備份機。

FastDFS架構

FastDFS架構包括 Tracker server和Storage server。客戶端請求Tracker server進行文件上傳、下載,經過Tracker server調度最終由Storage server完成文件上傳和下載。Tracker server做用是負載均衡和調度,經過Tracker server在文件上傳時能夠根據一些策略找到Storage server提供文件上傳服務。能夠將tracker稱爲追蹤服務器或調度服務器。Storage server做用是文件存儲,客戶端上傳的文件最終存儲在Storage服務器上,Storage server沒有實現本身的文件系統而是利用操做系統 的文件系統來管理文件。能夠將storage稱爲存儲服務器。
圖片描述
服務端兩個角色:
Tracker:管理集羣,tracker也能夠實現集羣。每一個tracker節點地位平等。
收集Storage集羣的狀態。
Storage:實際保存文件
Storage分爲多個組,每一個組之間保存的文件是不一樣的。每一個組內部能夠有多個成員,組成員內部保存的內容是同樣的,組成員的地位是一致的,沒有主從的概念。服務器

文件上傳的流程

圖片描述
客戶端上傳文件後存儲服務器將文件ID返回給客戶端,此文件ID用於之後訪問該文件的索引信息。文件索引信息包括:組名,虛擬磁盤路徑,數據兩級目錄,文件名。
圖片描述網絡

組名:文件上傳後所在的storage組名稱,在文件上傳成功後有storage服務器返回,須要客戶端自行保存。 
虛擬磁盤路徑:storage配置的虛擬路徑,與磁盤選項store_path*對應。若是配置了store_path0則是M00,如
果配置了store_path1則是M01,以此類推。
數據兩級目錄:storage服務器在每一個虛擬磁盤路徑下建立的兩級目錄,用於存儲數據文件。
文件名:與文件上傳時不一樣。是由存儲服務器根據特定信息生成,文件名包含:源存儲服務器IP地址、文件建立
時間戳、文件大小、隨機數和文件拓展名等信息。

文件下載流程

圖片描述

最簡單defastDFS架構

圖片描述

圖片服務器FastDFS安裝方法

  1. 把圖片服務器解壓,我爲你們提供了圖片服務器的下載連接。
    連接:https://pan.baidu.com/s/1c3d3iIs 密碼:t1pb
  2. 把圖片服務器添加到Vmware中。
  3. Vmware的網絡配置,以下圖所示:

圖片描述

  1. 開機,並選擇我已移動該虛擬機。
    圖片描述

移動:網絡配置不發生變化。要使用圖片服務器,須要保證網絡配置不變。
複製:從新生成一塊網卡mac地址是新地址。
Ip地址:192.168.25.133
用戶名root、itcast
密碼:itcast架構

安裝以上步驟就能夠搭建一個圖片服務器FastDFS.負載均衡

相關文章
相關標籤/搜索