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