首頁 >常見問題 >分散式儲存原理是什麼?

分散式儲存原理是什麼?

不言
不言原創
2019-04-12 17:38:1512826瀏覽

分散式儲存簡單的來說,就是將資料分散儲存到多個儲存伺服器上,並將這些分散的儲存資源構成一個虛擬的儲存設備,實際上資料分散的儲存在企業的各個角落。

分散式儲存原理是什麼?

分散式儲存簡單的來說,就是將資料分散儲存到多個儲存伺服器上,並將這些分散的儲存資源構成一個虛擬的存儲設備,實際上資料分散的儲存在企業的各個角落。

例如:

假如你要儲存10PB的一個視訊檔案,自己一個人的電腦儲存不了,需要儲存在多個伺服器上,每一個伺服器就是一個datanode,當你需要取得文件時,逐一存取效率太低,可以找一個中間人來存放文件在哪台伺服器的信息,透過資訊可以快速的找到文件。這個中間人就是namenode,儲存的有關文件的資訊就是元資料。為了資料安全,每一個小的視訊(儲存單元)複製一份存放到不同伺服器上,當有伺服器停止運行時,可以透過存取備份來尋找到自己想要的數據,這種儲存方式叫做分散式存儲。

分散式儲存架構由三個部分組成:客戶端、元資料伺服器和資料伺服器。

客戶端負責發送讀寫請求,快取檔案元資料和檔案資料。

元資料伺服器負責管理元資料和處理客戶端的請求,是整個系統的核心元件。

資料伺服器負責存放文件數據,保證資料的可用性和完整性。此架構的好處是效能和容量能夠同時拓展,系統規模具有很強的伸縮性。

以上是分散式儲存原理是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn