RAID磁盤陣列

RAID:使用多個磁盤組成一個陣列來更好的性能,冗餘算法

RAID功能實現

  • 提升IO能力,磁盤並行讀寫
  • 提升耐用性,經過使用冗餘算法來實現

RAID實現的方式

  • 外接式RAID:經過擴展卡提供適配能力
  • 內接式RAID:主板集成RAID控制器,安裝OS前在BIOS裏配置
  • 軟件RAID:經過OS實現,像羣輝的NAS

RAID級別

  • RAID 0
    以chunk爲單位,讀寫數據

提高了讀寫速度,但將數據分配到全部磁盤上,無容錯能力,最少磁盤數1工具

  • RAID 1

將一樣的數據放到兩個硬盤中,其中一個硬盤是另外一個的備份,有容錯能力,讀性能提高,寫性能下賤,最少須要2塊磁盤性能

  • RAID 5

數據和與其相對應的奇偶校驗信息存儲到組成RAID5的各個磁盤上,而且奇偶校驗信息和相對應的數據分別存儲於不一樣的磁盤上。
當RAID5的一個磁盤數據損壞後,利用剩下的數據和相應的奇偶校驗信息去恢復被損壞的數據,parity是檢驗位
讀寫性能提高,最多容許一塊磁盤損壞,最少須要三塊磁盤3d

  • RAID 10 (RAID 1+RAID 0)

多塊磁盤先組成RAID 1 ,再組成RAID 0 ,讀寫性能提高,最少須要4塊磁盤,RAID 10容許壞多個盤,只要不是一對磁盤壞就能夠,一對磁盤只能壞一塊,可用空間爲N(磁盤數)min/2blog

  • RAID 01

    多塊磁盤先組成RAID 0 ,再組成RAID 1,AID 01容許壞多塊磁盤,但只能在壞在同一個RAID 0中,不容許兩個RAID 0都有壞盤。
  • 實現軟RAID
    經過使用mdadm工具,能夠建立軟RAID,支持RAID級別:LINEAR ,RAID 0 ,RAID 1,RAID 4,RAID 5,RAID 6,RAID 10。
相關文章
相關標籤/搜索