計算機硬件常識:RAID以及硬RAID和軟RAID的區別

磁盤陣列(Redundant Arrays of independent Disks,RAID)

它的原理是,利用數組方式來作磁盤組,配合數據分散排列的設計,提升數據的安全性。磁盤陣列是由很多價格較便宜的磁盤,組合成一個容量巨大的磁盤組,利用個別磁盤提供數據所產生加成效果提升整個磁盤系統效能。

利用這項技術,將數據切割成許多區段,分別存放在各個硬盤上。磁盤陣列還能利用同位檢查(Parity Check)的觀念,在數組中任一個硬盤故障時,仍可讀出數據,在數據重構時,將數據經計算後重新置入新硬盤中。

獨立磁盤冗餘陣列(RAID,redundant array of independent disks)是把相同的數據存儲在多個硬盤的不同的地方(因此,冗餘地)的方法。通過把數據放在多個硬盤上,輸入輸出操作能以平衡的方式交疊,改良性能。因爲多個硬盤增加了平均故障間隔時間),儲存冗餘數據也增加了容錯。


磁盤陣列其樣式有三種,一是外接式磁盤陣列櫃、二是內接式磁盤陣列卡,三是利用軟件來仿真。
       外接式磁盤陣列櫃最常被使用大型服務器上,具可熱抽換(Hot Swap)的特性,不過這類產品的價格都很貴。
       內接式磁盤陣列卡,因爲價格便宜,但需要較高的安裝技術,適合技術人員使用操作。
       利用軟件仿真的方式,由於會拖累機器的速度,不適合大數據流量的服務器。


那些需要在硬盤上保存大量數據的人(例如 一個普通的管理人員) ,採用 RAID 技術將會很方便。採用 RAID 的主要原因是:

  • 增強了速度
  • 擴容了存儲能力(以及更多的便利)
  • 可高效恢復磁盤

硬RAID與軟RAID的區別:

  • 硬RAID:通過用硬件來實現RAID功能的就是硬RAID,比如:各種RAID卡,還有主板集成能夠做的RAID都是硬RAID。
  • 軟RAID:通過用操作系統來完成RAID功能的就是軟RAID,比如:在Linux操作系統下,用3塊硬盤做的RAID5。


補充:RAID 也有全軟、半軟半硬與全硬之分。

        全軟RAID 就是指RAID 的所有功能都是操作系統(OS)與CPU 來完成,沒有第三方的控制/處理(業界稱其爲RAID 協處理器――RAID Co-Processor )與I/O 芯片。這樣,有關RAID 的所有任務的處理都由CPU 來完成,可想而知這是效率最低的一種RAID 。

        半軟半硬RAID 則主要缺乏自己的I/O 處理芯片,所以這方面的工作仍要由CPU 與驅動程序來完成。而且,半軟半硬RAID 所採用的RAID 控制/處理芯片的能力一般都比較弱,不能支持高的RAID 等級。

        全硬的RAID 則全面具備了自己的RAID 控制/處理與I/O 處理芯片,甚至還有陣列緩衝(Array Buffer ),對CPU 的佔用率以及整體性能是這三種類型中最優勢的,但設備成本也是三種類型中最高的。





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章