華為云GaussDB新產品特性亮相DTC2021,重磅新品開源預告
979
2025-04-01
一、分布式文件存儲
1.分布式文件存儲的由來
在我們的項目中有很多需要存儲的內容出現,比如圖片,視頻,文件等等,在早期的時候用戶量不大,產生的文件也不是很多,這時我們可以把文件和服務程序放在一個服務器中。
后面隨著文件越來越多,服務器的資源會被文件資源大量占據,從而影響到服務器的穩定,這時我們可以單獨的把文件服務器拆出來。
拆解出來后,文件服務的使用不會影響到我們的系統服務的穩定,但是當用戶量越來越大,存儲的文件就會越來越多,這時如果還是單臺的文件服務,比如100T的文件,這時是存儲不下去的,這時就產生了我們將的分布式文件存儲,
也就是我們解決如何將這100T的文件分散的存儲到各個節點上,然后當我們需要讀取文件的時候又能非常快的幫我們把文件找到。這個就是分布式文件系統幫我們解決的問題了。
2.常見的分布式存儲框架
接下來我們看看在國內常用的分布式存儲的框架選擇有哪些
好了就介紹這么幾個,其他的我們也用不到了。
二、FastDFS介紹
FastDFS是余慶國人開發的一個開源的輕量級分布式文件系統,它對文件進行管理,功能包括:文件存儲、文件同步、文件訪問(文件上傳、文件下載)等,解決了大容量存儲和負載均衡的問題。特別適合以文件為載體的在線服務,如相冊網站、視頻網站等等。
FastDFS為互聯網量身定制,充分考慮了冗余備份、負載均衡、線性擴容等機制,并注重高可用、高性能等指標,使用FastDFS很容易搭建一套高性能的文件服務器集群提供文件上傳、下載等服務。
FastDFS的特點:
FastDFS是一個輕量級的開源分布式文件系統
FastDFS主要解決了大容量的文件存儲和高并發訪問的問題,文件存取時實現了負載均衡
FastDFS實現了軟件方式的RAID,可以使用廉價的IDE硬盤進行存儲
支持存儲服務器在線擴容
支持相同內容的文件只保存一份,節約磁盤空間
FastDFS只能通過Client API訪問,不支持POSIX訪問方式
FastDFS特別適合大中型網站使用,用來存儲資源文件(如:圖片、文檔、音頻、視頻等等)
架構圖:
相關術語講解:
架構解讀:
只有兩個角色,tracker server和storage server,不需要存儲文件索引信息。
所有服務器都是對等的,不存在Master-Slave關系。
存儲服務器采用分組方式,同組內存儲服務器上的文件完全相同(RAID 1)。
不同組的storage server之間不會相互通信。
由storage server主動向tracker server報告狀態信息,tracker server之間不會相互通信。
基本介紹就講解到這里,具體的安裝篇在這兒:
基于Docker的FastDFS安裝
專屬分布式存儲服務 分布式
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。