RAID磁碟陣列

2021-10-25 00:20:41 字數 3827 閱讀 9560

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 #重啟後重新查詢

模擬損壞磁碟陣列及修復移除陣列中一塊硬碟來模擬一塊硬碟損壞

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 磁碟陣列時,至少需要用3塊硬碟,此處再加一塊備份硬碟

還原虛擬機器,部署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 重建時,即使出現電源故障,它會使用後備 的電池電源保持快取 ...