raid技術通過把多個硬碟裝置組合成乙個容量更大、安全性更好的磁碟陣列,並把資料切割成多個區段後分別存放在各個不同的物理硬碟裝置上,然後利用分散讀寫技術來提公升磁碟陣列整體的效能,同時把多個重要資料的副本同步到不同的物理硬碟裝置上,從而起到了非常好的資料冗餘備份效果
出於成本和技術方面的考慮,需要針對不同的需求在資料可靠性及讀寫效能上作出權衡,制定出滿足各自需求的不同方案。目前已有的raid磁碟陣列的方案至少有十幾種,而劉遄老師接下來會詳細講解raid 0、raid 1、raid 5與raid 10這4種最常見的方案
1.raid 0
把至少2塊的硬碟裝置通過硬體或者軟體的方式把多塊物理硬碟裝置(至少兩塊)通過硬體或軟體的方式串聯在一起,組成乙個大的捲組,並將資料依次寫入到各個物理硬碟中
將至少兩塊的硬碟繫結,資料同時寫入多個物理硬碟中
把硬碟裝置的資料奇偶校驗資訊儲存到其他硬碟裝置中,而不是單獨儲存到某一塊硬碟裝置中
相當於raid 1+raid 0技術的「組合體」
總結
部署磁碟陣列
1.新增所需空硬碟並建立磁碟陣列(raid 10)
mdadm -cv /dev/md0 -a yes -n 4 -l 10 /dev/sd[c-f] #建立raid 10,yes代表自動監測,裝置名稱格式:/dev/md0或/dev/md/zz
mdadm常用引數和命令
引數作用
-a檢測裝置名稱
-n指定裝置數量(所需硬碟數量)
-l指定raid級別(0 1 5 10)
-c建立
-v顯示過程
-f模擬裝置損壞
-r移除裝置
-q檢視摘要資訊
-d檢視詳細資訊
-s停止raid磁碟陣列
2.格式化硬碟
mkfs.ext4 /dev/md0 #格式化硬碟
3.檢視分割槽內容
mdadm -d /dev/md0 #檢視磁碟陣列的詳細資訊,硬碟狀態為active sync
4.建立目錄並在此目錄下進行掛載
模擬損壞磁碟陣列及修復移除陣列中一塊硬碟來模擬一塊硬碟損壞mkdir -p /linux #建立掛載目錄
mount /dev/md0 /linux #掛載要注意檔案位置,掛載時輸入完整路徑
df -h #查詢掛載情況
vim /etc/fstab #寫入配置檔案,進行永久掛載(echo " /dev/md0 /linux ext4 defaults 0 0 " >> /etc/fstab)
reboot #重啟後重新查詢
磁碟陣列+備份盤(熱備盤)部署raid 5 磁碟陣列時,至少需要用3塊硬碟,此處再加一塊備份硬碟mdadm /dev/md0 -f /dev/sdc #把/dev/sdc硬碟從md0磁碟陣列中刪除
mdadm -d /dev/md0 #檢視陣列內容,/dev/sdc(所刪除的硬碟)狀態變為faulty
reboot #重啟
umount /raid #解除安裝磁碟陣列
mdadm /dev/md0 -a /dev/sdc #重新將硬碟掛載到raid磁碟陣列中
mdadm -d /dev/sdc #重新檢視陣列,/dev/sdc正在 spare rebuilding,最後變為active sync
mount -a #重新掛載
df -h #檢視掛載情況
還原虛擬機器,部署raid 5 + 1備份盤
新增硬碟mdadm -cv /dev/md0 -a yes -n 3 -l 5 -x 1 /dev/sd[c-f] #與部署10陣列相似,-x表示新增熱備盤
mkfs.ext4 /dev/md0 #格式化
mkdir -p /linux #建立目錄
mount /dev/md0 #掛載目錄
vim /etc/fstab #進行永久掛載
mdadm -d /dev/md0 #檢視詳細資訊,熱備盤狀態為spare,當某一硬碟損壞時,磁碟自動補到陣列中
mdadm /dev/md0 --add /dev/sdg #向磁碟陣列中新增熱備盤
刪除已用硬碟資訊,使之成為空硬碟
umount /dev/md0 #解除安裝目錄
vim /etc/fstab #刪除寫入的配置檔案資訊
mdadm /dev/md0 --fail /dev/sdc --remove /dev/sdc #依次寫入所需硬碟
mdadm --stop /dev/md0
mdadm --remove /dev/md0
mdadm --misc --zero-superblock /dev/sdc #依次歸零硬碟
RAID磁碟陣列
raid redundant arrays of inexpensive disks 即容錯式廉價式磁碟陣列。raid可以通過一種技術,將多個較小的磁碟整合成乙個較大的磁碟裝置,儲存除外,還具備資料保護功能。分為以下幾個等級 raid 0 等量模式,stripe raid 1 對映模式,mirror...
磁碟陣列(RAID)
raid 即容錯廉價磁碟陣列。raid 可以通過一些技術 軟體或硬體 將多個較小的磁碟整合成為乙個較大的磁碟裝置 而這個較大的磁碟功能可不止是儲存而已,它還具有資料保護的功能。整個 raid 由於選擇的等級不同,而使得整合後的磁碟具有不同的功能,基本常見的等級有以下幾種 1 raid 0 等量模式,...
RAID 磁碟陣列
raid的主要用途 提公升磁碟的整體效能,提供資料冗餘備份。raid的分類 硬raid,軟raid 硬raid 採用 pci express 卡物理地提供有專用的 raid 控制器。有 nvram 用於快取的讀取和寫入。快取用於 raid 重建時,即使出現電源故障,它會使用後備 的電池電源保持快取 ...