一、什麼是RAID?
RAID就是將多塊磁盤組成一個陣列,提供更高的性能、冗餘。
二、RAID功能
1、提高IO能力,磁盤並行讀寫
2、提高耐用性,通過冗餘功能實現
3、RAID有很多級別,每個級別工作方式不同
三、RAID實現方式
1、外接式磁盤陣列:通過擴展卡提供適配能力
2、內接式磁盤陣列:主板集成RAID控制器,安裝系統之前可以通過BIOS配置
四、RAID級別
1、RAID-O:條帶卷,至少兩塊磁盤,讀寫性能提升,沒有冗餘能力,可用空間
是兩塊磁盤總和,磁盤容量大小必須一致
2、RAID-1:鏡像卷,至少兩塊磁盤,讀性能提升,寫性能下降,有容錯能力,
可用空間只有一塊磁盤的容量,磁盤容量大小必須一致
3、RAID-4:至少三塊磁盤纔可以做,第三塊磁盤做校驗盤,前兩塊數據盤經過
異或運算得出一個值,存於第三塊盤,所以第三塊磁盤寫入次數要高於前兩
塊盤,損壞機率較高。允許壞一塊盤。
4、RAID-5:讀寫性能提升,最少三塊磁盤,允許壞一塊盤,它和RAID-4不同,
RAID-4專門拿一塊盤做校驗盤,RAID-5每塊磁盤都有校驗,按順序來存取,
第一塊磁盤和第二塊磁盤異或運算存在第三塊磁盤,第二塊磁盤和第三塊磁
盤異或運算存在第一塊,依次循環。每個磁盤IO做了相應分擔。
5、RAID-6:讀、寫性能提升,最少四塊磁盤,有容錯能力,允許壞兩塊磁盤.
6、RAID-10:讀、寫性能提升,最少四塊硬盤,先分成兩組,每組先做成RAID1 在把兩組RAID-1做成RAID-0,它的可用空間爲全部磁盤的一半,每組鏡像 允許壞一塊磁盤。
7、RAID-01:讀、寫性能提升,最少四塊磁盤,先分成兩組,做兩組RAID-0,
然後把兩組RAID-O做成RAID-1,它允許壞兩塊磁盤,但必須壞在同一個條帶
捲上
五、在CentOS上,可以用mdadm模式化工具模擬個軟RAID
mdadm -C 創建模式 mdadm -A 裝配模式 mdadm -S 停止md設備
mdadm -F 監控模式 mdadm -f 管理模式 mdadm -D 顯示raid信息
mdadm -C:創建模式下相關命令選項
-n:指定幾塊設備做RAID
-l:指定RAID級別
-x:指定空閒設備個數
-c:指明塊大小
-a:yes或者no,自動創建目標raid設備的設備文件
mdadm -f:標記指定的設備爲損壞
mdadm -a:添加設備 mdadm -r:移除設備
cat /proc/mdstat 查看md設備的狀態
mdadm --zero-superblock 刪除raid信息
六、軟RAID配置實例,以RAID-5爲例
1、在虛擬機上加4塊20G的磁盤
2、用mdadm -C 創建RAID
3、格式化md設備
4、掛載md0設備
5、查看md0設備信息
6、顯示RAID-5詳細信息
7、標記/dev/sdc磁盤損壞,/dev/sde會頂上來,並將/dev/sdc移除
8、卸載md0設備並刪除raid信息