磁盤陣列有“價格便宜具有冗余能力的磁盤陣列”之意,許多讀者對于磁盤列陣優(yōu)勢不清楚,在選購過程中的注意點也不清晰。目前市面上出售的磁盤陣列品牌眾多,消費者選擇的余地非常大。
一、磁盤陣列及優(yōu)點
磁盤陣列原理是利用數(shù)組方式來作磁盤組,配合數(shù)據(jù)分散排列的設計,提升數(shù)據(jù)的安全性。磁盤陣列是由很多價格較便宜的磁盤,組合成一個容量巨大的磁盤組,利用個別磁盤提供數(shù)據(jù)所產生加成效果提升整個磁盤系統(tǒng)效能。利用這項技術,將數(shù)據(jù)切割成許多區(qū)段,分別存放在各個硬盤上。磁盤陣列還能利用同位檢查(ParityCheck)的觀念,在數(shù)組中任一顆硬盤故障時,仍可讀出數(shù)據(jù),在數(shù)據(jù)重構時,將數(shù)據(jù)經計算后重新置入新硬盤中。
提高傳輸速率
RAID通過在多個磁盤上同時存儲和讀取數(shù)據(jù)來大幅提高存儲系統(tǒng)的數(shù)據(jù)吞吐量(Throughput)。在RAID中,可以讓很多磁盤驅動器同時傳輸數(shù)據(jù),而這些磁盤驅動器在邏輯上又是一個磁盤驅動器,所以使用RAID可以達到單個磁盤驅動器幾倍、幾十倍甚至上百倍的速率。這也是RAID最初想要解決的問題。因為當時CPU的速度增長很快,而磁盤驅動器的數(shù)據(jù)傳輸速率無法大幅提高,所以需要有一種方案解決二者之間的矛盾。RAID最后成功了。
通過數(shù)據(jù)校驗提供容錯功能
普通磁盤驅動器無法提供容錯功能,如果不包括寫在磁盤上的CRC(循環(huán)冗余校驗)碼的話。RAID容錯是建立在每個磁盤驅動器的硬件容錯功能之上的,所以它提供更高的安全性。在很多RAID模式中都有較為完備的相互校驗/恢復的措施,甚至是直接相互的鏡像備份,從而大大提高了RAID系統(tǒng)的容錯度,提高了系統(tǒng)的穩(wěn)定冗余性。
二、磁盤列陣選購
磁盤容量是關鍵指標
如果你購買新的磁盤陣列設備,只是為了搭建一套基于磁盤的備份系統(tǒng),在這種情況下,容量大小將是你首要考慮的因素。
另處一種選擇就是智能化程度較高一些的磁盤系統(tǒng),可允許用戶自行創(chuàng)建一個或多個RAID集,然后再將它們從邏輯上切割成許多LUN。比如說,你可以使用7塊容量為250GB的磁盤構筑一個總容量為1.5TB的RAID-5集,然后將其中50GB的磁盤空間分配給一臺服務器,再將800GB的磁盤空間分配給另一臺服務器,剩余的存儲資源暫時閑置在一邊,以應付日后的不時之需--比如說,接入新的服務器、擴展服務器的容量,等等。因此,用戶在挑選磁盤陣列產品時,一定要事先預計一下需要連接的服務器數(shù)量。以最多只能支持8臺服務器的Dell/EMCAX100i為例,如果你的公司現(xiàn)有50臺Web服務器,那么,選擇該產品顯然是不合適的。
三、充分利用磁盤陣列的各種功能
存儲現(xiàn)在一般都提供基于控制器或其本身操作系統(tǒng)的各項功能,比如精簡配置,快照,遠程復制等。利用好這些功能會給您的存儲管理帶來極大的便利和可靠性。
比如,經常有推薦那些使用Exchange、SQLServer及其它事務處理系統(tǒng)的企業(yè)用戶部署SAN系統(tǒng),因為,磁盤陣列自帶的快照復制(snapshot)功能確實非常棒。一旦發(fā)生服務器系統(tǒng)崩潰或數(shù)據(jù)庫結構受損的災難,在短短的幾分鐘之內,就可以讓服務器恢復到最近一次制作快照備份的“時間點”時的狀態(tài)了。否則,哪怕用戶使用的是基于磁盤的備份系統(tǒng),修復一個大型的數(shù)據(jù)庫,怎么著也需要花費數(shù)個小時的時間。此外,我還建議用戶將磁盤陣列設置成“當系統(tǒng)處于激活狀態(tài)時,每隔一小時制作一份快照備份”,這樣一來,即使出現(xiàn)數(shù)據(jù)損耗,或是根據(jù)日志將數(shù)據(jù)庫前滾(roll-forward)到故障發(fā)生前一刻的狀態(tài),損失也不會很大。
