如何做raid級別磁碟(rhel和centos系統皆可)
阿新 • • 發佈:2022-04-03
新增磁碟,自己需要多少磁碟即可新增多少數量
- 此處只添加了三塊200MB大小的磁碟
此處三塊磁碟,只有兩塊做raid,一塊與raid磁碟為實驗測讀寫速率,不測速率可三塊都做raid。
進入虛擬機器給三個磁碟分割槽
磁碟分割槽詳細步驟可檢視連結(https://www.cnblogs.com/zhengyan6/p/15607969.html)
-
此圖為磁碟之一的分割槽步驟,其他磁碟也如此
-
做raid型別磁碟
例:fdisk /dev/sdb
-
檢視分割槽,皆有 sd*1
partprobe 重新整理磁碟
製作 raid0 級別磁碟
mdadm -C /dev/md0 -l 0 -n 2 /dev/sdb1 /dev/sdc1 #md0為新磁碟命名 ; -l 磁碟級別 ; -n 磁碟數量 mdadm -D /dev/md0 #檢視磁碟資訊
- 小插曲
如果顯示command not found則需要安裝mdadm命令包
yum search mdadm #搜尋mdadm安裝包
yum -y install mdadm #安裝mdadm命令包
- 檢視磁碟看分割槽
對磁碟進行格式化 並掛載
mkfs.ext4 /dev/md0 #格式化
mkdir /raid #建立掛載點
mount /dev/md0 /raid #掛載
df -hT #檢視掛載點
測試讀寫速率
mkdir /test #建立新掛載點 mkfs.ext4 /dev/sdd1 #對sdd1進行格式化才可掛載 mount /dev/sdd1 /test #掛載sdd1裝置測試 time dd if=/dev/md0 of=txt bs=1M count=1000 time dd if=/dev/sdd1 of=txt bs=1M count=1000 #time為寫速度,sudo為讀速度; #dd為讀取,轉換並輸出資料; #if為輸入裝置或者檔案; #of為輸出裝置或檔案; #bs指定大小為多少位元組; #count為設定dd的io數量,僅拷貝blocks個塊,塊大小等於ibs指定的節數
改做raid1
- 可用原兩個磁碟做也可新增新磁碟做,此處為原磁碟步驟
umount /raid #解除安裝掛載點
mdadm -S /dev/md0 #停止md0裝置,必須解除安裝掛載點才可停止
lsblk #即可檢視到沒有md0裝置
mdadm -C /dev/md1 -l 1 -n 2 /dev/sdb1 /dev/sdc1 #-l 級別為1
mdadm -D /dev/md1
- 測試讀寫速率如上一樣
進行粉碎測試資料恢復
mkfs.ext4 /dev/md1 #對md1進行格式化 mount /dev/md1 /raid #掛載 cp -r /boot/* /raid #拷貝boot下檔案到/raid下進行實驗 mdadm /dev/md1 -f /dev/sdc1 #-f粉碎;粉碎/sdc1裝置 cat /pro/mdstat #檢視;無需此步 重啟 重啟後需要重新掛載:mount /dev/md1 /raid 進入 cd /raid 即可看到檔案仍在;發現多了一個lost+found檔案,即檔案被找回 lsblk檢視/sdc1並沒有md1 mdadm /dev/md1 -a /dev/sdc1 #-a add新增/sdc1裝置到/md1下 lsblk檢視/sdc1即有md1