近期面試和面試官談到自己工作過程中的一個分布式存儲項目,當時面試官提到這個項目是不是也可以用raid(磁盤陣列)的技術方案,但可惜工作年限尚淺,坦白自己沒有接觸過這個技術,當時面試官熱心的解釋了一下這個技術.特此回來后收集資料,稍加總結:
磁盤陣列只是一種多個磁盤組合成一個大磁盤,並通過編碼、冗余等使它具有糾錯功能,從而提高了存儲可靠性,但是這些磁盤是分布在同一個物理位置的;--而分布式存儲是將數據分布在不同物理位置,並通過網絡把它連接起來;磁盤陣列可以應用於分布式存儲系統中,也可以用於集中式存儲系統中。
打個比方:磁盤陣列就是一個廠庫,當容量不夠需要擴展時就擴建廠庫,但還是一個總的物品存放據點;--而分布式就好比物流系統,不用地區廠庫的貨物可通過物流系統發放轉運.當一個廠庫容量要滿了,再來向這個廠庫發貨的請求就可以派送到附近的廠庫.