前言
常用的raid等級有0,1,5,10
RAID0是條帶模式,如果你有n塊磁盤,原來只能同時寫一塊磁盤,寫滿了再下一塊,做了RAID 0之后,n塊可以同時寫,速度提升很快,但由于沒有備份,可靠性很差,n最少為2,(raid0一般使用在資料盤)
RAID1是鏡像模式,正因為RAID 0太不可靠,所以衍生出了RAID 1,如果你有n塊磁盤,把其中n/2塊磁盤作為鏡像磁盤,在往其中一塊磁盤寫入資料時,也同時往另一塊寫資料,
壞了其中一塊時,鏡像磁盤自動頂上,可靠性最佳,但空間利用率太低,n最少為2,(raid1一般裝系統的比較多)
RAID 5不單獨指定的奇偶盤,而是在所有磁盤上交叉地存取資料及奇偶校驗資訊,在RAID 5上,讀/寫指標可同時對陣列設備進行操作,提供了更高的資料流量,
RAID10是鏡象陣列條帶,是raid0和raid1的組合體,像RAID0一樣,資料跨磁盤抽取;像RAID1一樣,每個磁盤都有一個鏡象磁盤, 所以RAID 10的另一種會說法是 RAID 1+0,RAID10提供100%的資料冗余,支持更大的卷尺寸,但價格也相對較高,對大多數只要求具有冗余度而不必考慮價格的應用來說,RAID10提供最好的性能,使用RAID10,可以獲得更好的可靠性,因為即使兩個物理驅動器發生故障,每個陣列中都有一個,資料仍然可以得到保護,RAID10需要4 + 2*N 個磁盤驅動器(N >=0), 而且只能使用其中一半或更小的磁盤用量, 例如 4 個 250G 的硬碟使用RAID10 陣列, 實際容量是 500G,(raid一般用在存盤或者資料庫上)
ubuntu18.04組raid1
例:在這里我暫時添加了9塊硬碟,后面做raid10會使用到
公司要求:為了系統的穩定性,需要做raid1裝系統
硬體需求:20G*2
系統版本:ubuntu18.04.4
準備作業:需要下載ubuntu18.04.4的鏡像檔案,有live和server版
步驟1、進入裝系統的界面,前面步驟省略,,,直接到硬碟磁區這一步由于小版本的差別,磁區這邊有小的差別的,

步驟2、進入后選擇兩個20G的盤,將兩個硬碟初始化,則需在format處選擇磁區格式,注意:這里一定要選擇Leave unformatted(保持無格式)


兩塊盤要一樣的

步驟3、mount處選擇leave unmounted (不掛載)(新硬碟無需操作這一步)
步驟4、選擇create software RAID(md)

步驟5、模式改成raid1,在選定兩塊相同大小的硬碟,選擇確定,

步驟6、點擊md0在掛載/目錄下,點擊下一步繼續設定就完成了

設定完成磁區如下:(注意:bios_grub磁區一定要出要,要不然到最后一步會報錯的)

步驟7、安裝完成后進入系統確認是否安裝成功,看下圖

ubuntu18.04組軟raid10
前面介紹到raid10是raid0和raid1是組合體,下面我們開始表演,
公司要求:將8塊20G的硬碟組成Riad10
mdadm命令
mdadm命令用于管理Linux系統中的軟體RAID硬碟陣列,格式為“mdadm [模式] <RAID設備名稱> [選項] [成員設備名稱]”
mdadm命令的常用引數和作用
-a 檢測設備名稱
-n 指定設備數量
-l 指定raid級別
-C 創建
-v 顯示程序
-f 模擬設備損壞
-r 移除設備
-Q 查看摘要資訊-D 想看詳細資訊
-S 停止raid磁盤陣列
root@gucloud:~# sudo mdadm -Cv /dev/md10 -a yes -n 8 -l 10 /dev/sd{c,d,e,f,g,h,i,j} //其中,-C引數代表創建一個RAID陣列卡;-v引數顯示創建的程序,同時在后面追加一個設備名稱/dev/md10,這樣/dev/md10就是創建后的RAID磁盤陣列的名稱;-a yes引數代表自動創建設備檔案;-n 8引數代表使用4塊硬碟來部署這個RAID磁盤陣列;而-l 10引數則代表RAID 10方案;最后再加上8塊硬碟設備的名稱就搞定了,
創建出來raid10如圖


模擬硬碟損壞及修復
- f 引數 模擬硬碟損壞
mdadm /dev/md0 -f /dev/sdb
1、查看損壞磁盤陣列的情況
2、將損壞的硬碟設備移除
3、插上新的硬碟(在真機上操作,虛擬機之間將損壞的硬碟洗掉,然后在添加新的硬碟即可)
4、卸載掛載操作
5、將新的硬碟添加到RAID10磁盤陣列中
6、查看修復成功后的磁盤陣列資訊(因為新添加的需要等待一段時間等待系統重新創建)
7、重新掛載
1、查看損壞后的磁盤陣列資訊
2、將損壞的硬碟從磁盤陣列中移除
mdadm /dev/md0 -r /dev/sdc 損壞的硬碟設備名
mdadm -D /dev/md0
3、將壞的硬碟從服務器上拆下,換上新的硬碟
4、卸載掛載
umount /RAID10
root@gucloud:~# umount /RAID10
root@gucloud:~# df -h //看不見RAID10陣列資訊了
5、將新的硬碟設備添加到RAID10中 ,由于重新啟動服務器可能陣列名稱會改變 我這里就變了
mdadm /dev/md0 -a /dev/sdk

mdadm -D /dev/md0

命令總結:
mdadm -D /dev/md0
mdadm /dev/md0 -r 損壞的硬碟設備
mdadm -D /dev/md0
umount /RAID10
ls -l /dev/sd*
mdadm /dev/md0 -a 新硬碟設備名,一般為原來的名字
mdadm -D /dev/md0
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/259154.html
標籤:其他
下一篇:Linux 下軟體的安裝方式
