linux做軟raid5

2021-11-03
主機(jī):192.168.20.63
總磁盤(pán):50G
磁盤(pán)樹(shù)形結(jié)構(gòu):lsblk

NAME            MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda               8:0    0   2.2T  0 disk  

sdb               8:16   0   2.2T  0 disk  

sdc               8:32   0   2.2T  0 disk  

sdd               8:48   0   2.2T  0 disk  

sde               8:64   0   2.2T  0 disk  

sdf               8:80   0   2.2T  0 disk  

sdg               8:96   0 278.9G  0 disk  
├─sdg1            8:97   0     1G  0 part  /boot
└─sdg2            8:98   0 277.9G  0 part  
  ├─centos-root 253:0    0    50G  0 lvm   /
  ├─centos-swap 253:1    0  27.9G  0 lvm   [SWAP]
  └─centos-home 253:2    0   200G  0 lvm   /home
sr0              11:0    1  1024M  0 rom   

目標(biāo):把sda、sdb、sdc、sdd、sde、sdf這六塊盤(pán)合起來(lái)做成raid5
1.對(duì)每塊盤(pán)進(jìn)行分區(qū)

fdisk /dev/sda
p       #查看分區(qū)表(空的)
n       #新建分區(qū)
p       #主分區(qū)(直接回車(chē)默認(rèn)主分區(qū))
1       #分區(qū)編號(hào)(直接回車(chē)默認(rèn)從1號(hào)開(kāi)始)
回車(chē)   #指定分區(qū)大?。ㄖ苯踊剀?chē)默認(rèn)分配到最大的空間,如有需要指定大小則+2g)
p       #查看分區(qū)表(此時(shí)會(huì)產(chǎn)生一個(gè)sda1分區(qū))
t        #轉(zhuǎn)換分區(qū)格式
fd      #fd 表示轉(zhuǎn)成raid格式
p       #再次查看確認(rèn)
wq     #保存退出

其他的sdb、sdc、sdd、sde、sdf盤(pán)一次做以上的操作
fdisk -l | grep fd #查看磁盤(pán)raid情況

  1. 創(chuàng)建磁盤(pán)陣列
    mdadm -C /dev/md5 -a yes -l 5 -n 6 /dev/sd{a,b,c,d,e,f} #參數(shù)l為raid等級(jí),n為磁盤(pán)個(gè)數(shù)
    mdadm -D /dev/md5 #查看創(chuàng)建結(jié)果

  2. 創(chuàng)建文件系統(tǒng)
    mkfs.xfs /dev/md5

  3. 創(chuàng)建目錄,并掛載
    mkdir /data
    mount /dev/md5 /data

  4. 配置重啟自動(dòng)掛載(永久掛載)
    vim /etc/fstab #在問(wèn)價(jià)最后一行加上以下內(nèi)容
    /dev/md5 /data xfs defaults 0 0

  5. 刷新掛載
    mount -a

  6. 配置重啟自動(dòng)啟用軟raid服務(wù)
    mdadm -D -s > /etc/mdadm.conf

軟raid設(shè)置成功,如下

lsblk
NAME            MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda               8:0    0   2.2T  0 disk  
├─sda1            8:1    0     2T  0 part  
└─md5             9:0    0  10.9T  0 raid5 /data
sdb               8:16   0   2.2T  0 disk  
├─sdb1            8:17   0     2T  0 part  
└─md5             9:0    0  10.9T  0 raid5 /data
sdc               8:32   0   2.2T  0 disk  
├─sdc1            8:33   0     2T  0 part  
└─md5             9:0    0  10.9T  0 raid5 /data
sdd               8:48   0   2.2T  0 disk  
├─sdd1            8:49   0     2T  0 part  
└─md5             9:0    0  10.9T  0 raid5 /data
sde               8:64   0   2.2T  0 disk  
├─sde1            8:65   0     2T  0 part  
└─md5             9:0    0  10.9T  0 raid5 /data
sdf               8:80   0   2.2T  0 disk  
├─sdf1            8:81   0     2T  0 part  
└─md5             9:0    0  10.9T  0 raid5 /data
sdg               8:96   0 278.9G  0 disk  
├─sdg1            8:97   0     1G  0 part  /boot
└─sdg2            8:98   0 277.9G  0 part  
  ├─centos-root 253:0    0    50G  0 lvm   /
  ├─centos-swap 253:1    0  27.9G  0 lvm   [SWAP]
  └─centos-home 253:2    0   200G  0 lvm   /home
sr0              11:0    1  1024M  0 rom  

注意:若磁盤(pán)標(biāo)簽類(lèi)型為gpt,在做軟raid時(shí)可能會(huì)失敗,可將GPT轉(zhuǎn)成MBR再做raid5

  1. 通過(guò)parted工具將GPT裝成MBR
parted /dev/sda       #進(jìn)入分區(qū)
p       #查看分區(qū)表
rm 1      #若存在分區(qū)則刪除,1為分區(qū)號(hào)(確保該磁盤(pán)上的數(shù)據(jù)已備份或可刪除)
mklable msdos   #定義分區(qū)表類(lèi)型為dos
yes     #警告之前sda上的數(shù)據(jù)將會(huì)丟失
Ignore    #警告內(nèi)容會(huì)被刪除
p    #此時(shí)分區(qū)表類(lèi)型已轉(zhuǎn)成MBR類(lèi)型
  1. fdisk /dev/sda 按照上面的操作對(duì)sda、sdb、sdc、sdd、sde、sdf進(jìn)行分區(qū),并轉(zhuǎn)成raid格式
  2. 然后再創(chuàng)建raid陣列并掛載(步驟同上)

刪除raid5

  1. umount /dev/md5 #取消掛載
  2. 把 /etc/fstab 中自動(dòng)掛載的配置暫時(shí)注釋掉
  3. mdadm -S /dev/md0 #停止raid5
  4. mdadm --misc --zero-superblock /dev/sda #強(qiáng)制覆蓋寫(xiě)0,其他sdb、sdc、sdd、sde、sdf同操作
  5. rm -f /etc/mdadm.conf #刪除自啟raid的配置(刪除/etc/mdadm.conf文件中添加的DEVICE行和ARRAY行)
    rm -f /etc/raidtab
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容