一、概要
RAID(磁盤陣列):由眾多價格較便宜的磁盤,組合成一個容量巨大的磁盤組,利用個別磁盤提供數據所產生加成效果來提升整個磁盤的性能。
二、RAID的級別及其優缺點
讀性能提升 | 寫性能提升 | 容錯能力 | 組合后空間大小 | |
RAID0 |
上升 | 上升 | 無 | n*單個磁盤大小 |
RAID1 | 上升 | 下降 | 有(最多壞一塊磁盤) | 1*單個磁盤大小 |
RAID4 | 上升 | 上升 | 有(最多壞一塊磁盤) | 至少需要3塊磁盤,(n-1)*單個磁盤大小 |
RAID5 | 上升 | 上升 | 有(最多壞一塊磁盤) | 至少需要3塊磁盤,(n-1)*單個磁盤大小 |
RAID6 | 上升 | 上升 | 有(容許壞兩塊磁盤) |
至少需要4塊磁盤,(n-2)*單個磁盤大小 |
RAID10 | 上升 | 上升 | 有(每一組可壞一塊磁盤) | (n*單個磁盤大?。?2 |
RAID01 | 上升 | 上升 | 有(最多壞一塊磁盤) | (n*單個磁盤大?。?2 |
RAID 0,在使用中電腦數據依次寫入到各塊硬盤中,它的最大優點就是可以整倍的提高硬盤的容量。最大的缺點在于任何一塊硬盤出現故障,整個系統將會受到破壞,可靠性僅為單獨一塊硬盤的1/N。
RAIDD1,稱為磁盤鏡像,原理是把一個磁盤的數據鏡像到另一個磁盤上,在不影響性能情況下最大限度的保證系統的可靠性和可修復性上,只要系統中任何一對鏡像盤中至少有一塊磁盤可以使用,甚至可以在一半數量的硬盤出現問題時系統都可以正常運行,當一塊硬盤失效時,系統會忽略該硬盤,轉而使用剩余的鏡像盤讀寫數據,具備很好的磁盤冗余能力。雖然這樣對數據來講絕對安全,但是成本也會明顯增加,磁盤利用率為50%.
RAID 5不單獨指定的奇偶盤,而是在所有磁盤上交叉地存取數據及奇偶校驗信息。在RAID 5上,讀/寫指針可同時對陣列設備進行操作,提供了更高的數據流量。RAID 5更適合于小數據塊和隨機讀寫的數據。
Raid 10是一個Raid0與Raid1的組合體。它繼承了Raid0的快速和Raid1的安全。
三、使用軟件方式來創建RAID
mdamd命令:mdadm – manage MD devices aka Linux Software RAID
-C:新建RAID設備
-l:設定RAID級別
-n:磁盤數目:設定RAID成員設備數目
-x(spare device):磁盤數目,設定備用磁盤數目
-s:掃描配置文件/etc/madam.conf
-D:查看RAID設備信息
-S:停用RAID
-A:激活RAID
例如:例如:創建一個10G的空間的RAID0
# cat /proc/mdstat命令可以查看已有的RAID設備
#格式化磁盤
# mke2fs -t ext4 /dev/md1 # mdadm /dev /md# -f /dev/some_device:將/dev/md#中的/dev/some_device:手動設置為損壞 # mdadm /dev/md# -r /dev/some_device:: 刪除磁盤 # mdadm /dev/md# -a /dev/some_device:: 添加磁盤
千萬不要在沒有關閉RAID的情況下刪除分區
正確關閉RAID的步驟
1.umount卸載RAID文件系統
2.mdadm -S停用RAID
3.清空/etc/mdadm.conf文件
4.清除/etc/fstab中RAID的掛載記錄
5.清除每塊磁盤上的元數據
6.刪除/dev/下所對應的raid設備
原創文章,作者:傲劍,如若轉載,請注明出處:http://www.www58058.com/3455
文章一始內容勁爆豐富,只是末尾的突然結束讓文章遜色不少。