傳統(tǒng)定義:分布式存儲系統(tǒng)是大量 PC 服務(wù)器通過 Internet 互聯(lián)嘱丢,對外 提供一個整體的服務(wù)掏愁。
分布式存儲系統(tǒng)具有以下的幾個特性:
可擴展 :分布式存儲系統(tǒng)可以擴展到幾百臺甚至幾千臺這樣的一個集群 規(guī)模寇僧,系統(tǒng)的整體性能線性增長篷就。
低成本 :分布式存儲系統(tǒng)的自動容錯、自動負載均衡的特性谜嫉,允許分布 式存儲系統(tǒng)可以構(gòu)建在低成本的服務(wù)器上闹击。另外镶蹋,線性的擴展能力也使得增 加、減少服務(wù)器的成本低赏半,實現(xiàn)分布式存儲系統(tǒng)的自動運維贺归。
高性能 :無論是針對單臺服務(wù)器,還是針對整個分布式的存儲集群断箫,都 要求分布式存 儲系統(tǒng)具備高性能拂酣。
易用 :分布式存儲系統(tǒng)需要對外提供方便易用的接口,另外仲义,也需要具 備完善的監(jiān) 控婶熬、運維工具,并且可以方便的與其他的系統(tǒng)進行集成埃撵。布式 存儲系統(tǒng)的挑戰(zhàn)主要在于數(shù)據(jù)和狀態(tài)信息的持久化赵颅,要求在自動遷移、自動 容錯和并發(fā)讀寫的過程中暂刘,保證數(shù)據(jù)的一致性饺谬。
容錯:可以快速檢測到服務(wù)器故障,并自動的將在故障服務(wù)器上的數(shù)據(jù) 進行遷移鸳惯。
負載均衡:新增的服務(wù)器在集群中保障負載均衡?數(shù)據(jù)遷移過程中保障 不影響現(xiàn)有的服務(wù)商蕴。
事務(wù)與并發(fā)控制:實現(xiàn)分布式事務(wù)叠萍。 易用性:設(shè)計對外接口芝发,使得設(shè)計的系統(tǒng)易于使用绪商。