<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          FastDFS輕量級分布式對象存儲

          聯(lián)合創(chuàng)作 · 2023-10-01 04:07

          FastDFS是一個開源的分布式文件系統(tǒng),她對文件進行管理,功能包括:文件存儲、文件同步、文件訪問(文件上傳、文件下載)等,解決了大容量存儲和負載均衡的問題。特別適合以文件為載體的在線服務,如相冊網(wǎng)站、視頻網(wǎng)站等等。

          FastDFS服務端有兩個角色:跟蹤器(tracker)和存儲節(jié)點(storage)。跟蹤器主要做調(diào)度工作,在訪問上起負載均衡的作用。

          存儲節(jié)點存儲文件,完成文件管理的所有功能:存儲、同步和提供存取接口,F(xiàn)astDFS同時對文件的meta data進行管理。所謂文件的meta data就是文件的相關(guān)屬性,以鍵值對(key value pair)方式表示,如:width=1024,其中的key為width,value為1024。文件meta data是文件屬性列表,可以包含多個鍵值對。

          FastDFS系統(tǒng)結(jié)構(gòu)如下圖所示:


          跟蹤器和存儲節(jié)點都可以由一臺多臺服務器構(gòu)成。跟蹤器和存儲節(jié)點中的服務器均可以隨時增加或下線而不會影響線上服務。其中跟蹤器中的所有服務器都是對等的,可以根據(jù)服務器的壓力情況隨時增加或減少。


          為了支持大容量,存儲節(jié)點(服務器)采用了分卷(或分組)的組織方式。存儲系統(tǒng)由一個或多個卷組成,卷與卷之間的文件是相互獨立的,所有卷 的文件容量累加就是整個存儲系統(tǒng)中的文件容量。一個卷可以由一臺或多臺存儲服務器組成,一個卷下的存儲服務器中的文件都是相同的,卷中的多臺存儲服務器起 到了冗余備份和負載均衡的作用。

          在卷中增加服務器時,同步已有的文件由系統(tǒng)自動完成,同步完成后,系統(tǒng)自動將新增服務器切換到線上提供服務。

          當存儲空間不足或即將耗盡時,可以動態(tài)添加卷。只需要增加一臺或多臺服務器,并將它們配置為一個新的卷,這樣就擴大了存儲系統(tǒng)的容量。
          FastDFS中的文件標識分為兩個部分:卷名和文件名,二者缺一不可。

           

                                         FastDFS file upload

          上傳文件交互過程:
          1. client詢問tracker上傳到的storage,不需要附加參數(shù);
          2. tracker返回一臺可用的storage;
          3. client直接和storage通訊完成文件上傳。 

           

                                   FastDFS file download

          下載文件交互過程:

          1. client詢問tracker下載文件的storage,參數(shù)為文件標識(卷名和文件名);
          2. tracker返回一臺可用的storage;
          3. client直接和storage通訊完成文件下載。

          需要說明的是,client為使用FastDFS服務的調(diào)用方,client也應該是一臺服務器,它對tracker和storage的調(diào)用均為服務器間的調(diào)用。

          瀏覽 16
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          編輯 分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          編輯 分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  奇米网久久 | 俺来也俺也去 | 亚洲视频免费在线观看 | av小说天堂 | 无马一区二区三区 |