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