分散式儲存簡單的來說,就是將資料分散儲存到多個儲存伺服器上,並將這些分散的儲存資源構成一個虛擬的儲存設備,實際上資料分散的儲存在企業的各個角落。
分散式儲存簡單的來說,就是將資料分散儲存到多個儲存伺服器上,並將這些分散的儲存資源構成一個虛擬的存儲設備,實際上資料分散的儲存在企業的各個角落。
例如:
假如你要儲存10PB的一個視訊檔案,自己一個人的電腦儲存不了,需要儲存在多個伺服器上,每一個伺服器就是一個datanode,當你需要取得文件時,逐一存取效率太低,可以找一個中間人來存放文件在哪台伺服器的信息,透過資訊可以快速的找到文件。這個中間人就是namenode,儲存的有關文件的資訊就是元資料。為了資料安全,每一個小的視訊(儲存單元)複製一份存放到不同伺服器上,當有伺服器停止運行時,可以透過存取備份來尋找到自己想要的數據,這種儲存方式叫做分散式存儲。
分散式儲存架構由三個部分組成:客戶端、元資料伺服器和資料伺服器。
客戶端負責發送讀寫請求,快取檔案元資料和檔案資料。
元資料伺服器負責管理元資料和處理客戶端的請求,是整個系統的核心元件。
資料伺服器負責存放文件數據,保證資料的可用性和完整性。此架構的好處是效能和容量能夠同時拓展,系統規模具有很強的伸縮性。
以上是分散式儲存原理是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!