磁盤陣列其樣式有三種,一(one)是(yes)外接式磁盤陣列櫃、二是(yes)内接式磁盤陣列卡,三是(yes)利用(use)軟件來(Come)仿真。
外接式磁盤陣列櫃最常被使用(use)大(big)型服務器上,具可熱抽換(Hot Swap)的(of)特性,不(No)過這(this)類産品的(of)價格都很貴。
内接式磁盤陣列卡,因爲(for)價格便宜,但需要(want)較高的(of)安裝技術,适合技術人(people)員使用(use)操作(do)。
利用(use)軟件仿真的(of)方式,由于(At)會拖累機器的(of)速度,不(No)适合大(big)數據流量的(of)服務器。
磁盤陣列作(do)爲(for)獨立系統在(exist)主機外直連或通過網絡與主機相連。磁盤陣列有多個(indivual)端口可以(by)被不(No)同主機或不(No)同端口連接。一(one)個(indivual)主機連接陣列的(of)不(No)同端口可提升傳輸速度。
和(and)目前PC用(use)單磁盤内部集成緩存一(one)樣,在(exist)磁盤陣列内部爲(for)加快與主機交互速度,都帶有一(one)定量的(of)緩沖存儲器。主機與磁盤陣列的(of)緩存交互,緩存與具體的(of)磁盤交互數據。
在(exist)應用(use)中,有部分常用(use)的(of)數據是(yes)需要(want)經常讀取的(of),磁盤陣列根據内部的(of)算法,查找出(out)這(this)些經常讀取的(of)數據,存儲在(exist)緩存中,加快主機讀取這(this)些數據的(of)速度,而對于(At)其他(he)緩存中沒有的(of)數據,主機要(want)讀取,則由陣列從磁盤上直接讀取傳輸給主機。對于(At)主機寫入的(of)數據,隻寫在(exist)緩存中,主機可以(by)立即完成寫操作(do)。然後由緩存再慢慢寫入磁盤。
磁盤陣列的(of)優點:
提高傳輸速率。RAID通過在(exist)多個(indivual)磁盤上同時(hour)存儲和(and)讀取數據來(Come)大(big)幅提高存儲系統的(of)數據吞吐量(Throughput)。在(exist)RAID中,可以(by)讓很多磁盤驅動器同時(hour)傳輸數據,而這(this)些磁盤驅動器在(exist)邏輯上又是(yes)一(one)個(indivual)磁盤驅動器,所以(by)使用(use)RAID可以(by)達到(arrive)單個(indivual)磁盤驅動器幾倍、幾十倍甚至上百倍的(of)速率。這(this)也是(yes)RAID最初想要(want)解決的(of)問題。因爲(for)當時(hour)CPU的(of)速度增長很快,而磁盤驅動器的(of)數據傳輸速率無法大(big)幅提高,所以(by)需要(want)有一(one)種方案解決二者之間的(of)矛盾。RAID最後成功了(Got it)。
通過數據校驗提供容錯功能。普通磁盤驅動器無法提供容錯功能,如果不(No)包括寫在(exist)磁盤上的(of)CRC(循環冗餘校驗)碼的(of)話。RAID容錯是(yes)建立在(exist)每個(indivual)磁盤驅動器的(of)硬件容錯功能之上的(of),所以(by)它提供更高的(of)安全性。在(exist)很多RAID模式中都有較爲(for)完備的(of)相互校驗/恢複的(of)措施,甚至是(yes)直接相互的(of)鏡像備份,從而大(big)大(big)提高了(Got it)RAID系統的(of)容錯度,提高了(Got it)系統的(of)穩定冗餘性。
磁盤陣列有兩種方式可以(by)實現,那就是(yes)“軟件陣列”與“硬件陣列”。
軟件陣列是(yes)指通過網絡操作(do)系統自身提供的(of)磁盤管理功能将連接的(of)普通SCSI卡上的(of)多塊硬盤配置成邏輯盤,組成陣列。軟件陣列可以(by)提供數據冗餘功能,但是(yes)磁盤子系統的(of)性能會有所降低,有的(of)降低幅度還比較大(big),達30%左右。
磁盤陣列是(yes)什麽?硬件陣列是(yes)使用(use)專門的(of)磁盤陣列卡來(Come)實現的(of)。硬件陣列能夠提供在(exist)線擴容、動态修改陣列級别、自動數據恢複、驅動器漫遊、超高速緩沖等功能。它能提供性能、數據保護、可靠性、可用(use)性和(and)可管理性的(of)解決方案。陣列卡專用(use)的(of)處理單元來(Come)進行操作(do),它的(of)性能要(want)遠遠高于(At)常規非陣列硬盤,并且更安全更穩定。