我們都聽說過針對陣列的分層數(shù)據(jù)存儲有很多年了。第一層通常是企業(yè)級磁盤——曾經(jīng)是光纖通道,后來更多的是SAS。第二層通常是企業(yè)級SATA,而第三層可能是消費級驅(qū)動器。最近一兩年還出現(xiàn)了由固態(tài)盤構(gòu)成的0級存儲。
從可靠性、性能、數(shù)據(jù)完整性和成本方面來說,這些層之間存在著巨大差異,尤其是相較0級的固態(tài)盤。下面讓我們快速回顧一下這些磁盤層之間的主要差距:
當然這個表格不包括固態(tài)盤,它有一個很寬的可靠性和性能區(qū)間,可能需要屬于自己的存儲層。
數(shù)據(jù)存儲網(wǎng)絡行業(yè)一直極力朝著磁盤層發(fā)展,但是有誰考慮過在磁帶方面也這么做嗎?我曾經(jīng)與一位磁帶公司高管關于一個想要把所有企業(yè)級磁帶更換為LTO磁帶的客戶進行了交流。這位客戶把一級企業(yè)級磁盤用于數(shù)據(jù)庫等應用,二級企業(yè)級SATA磁盤用于更大容量的數(shù)據(jù)存儲,三級SATA磁盤用于桌面和筆記本電腦系統(tǒng),但是后來他們考慮把所有的東西都遷移到相當于二級存儲的磁帶中。這讓我有點疑惑:為什么存儲用戶不使用磁帶層呢?這個問題的答案還說明了為什么高端磁帶存儲市場正在呈現(xiàn)下滑趨勢,盡管高端磁帶是最可靠的企業(yè)存儲介質(zhì),遠遠高于磁盤驅(qū)動器。
企業(yè)級磁帶:可靠性更高
我們都知道什么是企業(yè)級磁盤,而且我們不會懷疑一些類型的磁盤提供了更高的性能和可靠性,但是磁帶卻沒有得到相同的認可。甚至LTO磁帶的比特誤碼率要低于企業(yè)級磁帶——10E17位中出現(xiàn)1位錯誤,也就是比企業(yè)級磁盤(每傳輸10E16位中出現(xiàn)512字節(jié)錯誤)好40960倍。
作為兩大企業(yè)級磁帶廠商之一,Oracle發(fā)表的規(guī)范是每傳輸10E19位中出現(xiàn)1位錯誤,或者比企業(yè)級磁盤好4096000倍。因此對磁帶用戶的一個問題就是,為什么這些磁帶不能被用于分層磁帶策略,就像磁盤那樣?大家都知道企業(yè)級磁盤會出現(xiàn)故障;如果不出現(xiàn)故障的話,我們可能都會使用針對流處理性能的RAID-0和針對IOPS性能的RAID-1這樣的配置了。
從可靠性角度來說,LTO要遠遠好于磁盤,但是隨著數(shù)據(jù)激增而誤碼率不變,對磁盤和磁帶來說故障將變得更為常見。那么為什么我們不能效仿磁盤用戶所做的,利用各種磁帶同時獲得數(shù)據(jù)可靠性和成本節(jié)約呢?