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情況
創(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é)果創(chuàng)建文件系統(tǒng)
mkfs.xfs /dev/md5創(chuàng)建目錄,并掛載
mkdir /data
mount /dev/md5 /data配置重啟自動(dòng)掛載(永久掛載)
vim /etc/fstab#在問(wèn)價(jià)最后一行加上以下內(nèi)容
/dev/md5 /data xfs defaults 0 0刷新掛載
mount -a配置重啟自動(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
- 通過(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)型
- fdisk /dev/sda 按照上面的操作對(duì)sda、sdb、sdc、sdd、sde、sdf進(jìn)行分區(qū),并轉(zhuǎn)成raid格式
- 然后再創(chuàng)建raid陣列并掛載(步驟同上)
刪除raid5
- umount /dev/md5 #取消掛載
- 把 /etc/fstab 中自動(dòng)掛載的配置暫時(shí)注釋掉
- mdadm -S /dev/md0 #停止raid5
- mdadm --misc --zero-superblock /dev/sda #強(qiáng)制覆蓋寫(xiě)0,其他sdb、sdc、sdd、sde、sdf同操作
- rm -f /etc/mdadm.conf #刪除自啟raid的配置(刪除/etc/mdadm.conf文件中添加的DEVICE行和ARRAY行)
rm -f /etc/raidtab