centos 模擬Raid1硬盤壞掉一塊


一、我的vmbox中的centos在安裝的時候就已經配置好了raid1(centos搭建軟raid1參見:http://www.cnblogs.com/liyuanhong/articles/7502695.html)

我的centos有3個分區,查看分區(fdisk -l)

二、關閉虛擬機,取消掉一塊硬盤,然后再添加一塊比sda要大的空白的硬盤

啟動虛擬機里的centos,通過fdisk -l,查看添加的硬盤

我們可以看到/dev/sdb 這樣的信息,代表我們添加的第二塊硬盤

三、對第二塊硬盤進行分區:fdisk /dev/sdb(這里我們應該分3個分區,分別對應sda的3個分區,每個分區的大小要大於等於sda分區的大小)

巨日分區方法詳見:http://www.cnblogs.com/liyuanhong/articles/7535921.html

四、格式化sdb的3個分區:

mkfs.ext4 /dev/sdb1  (格式化第一個分區)

mkfs.ext4 /dev/sdb2  (格式化第二個分區)

mkfs.ext4 /dev/sdb3  (格式化第三個分區)

五、同步分區數據(參見:http://www.cnblogs.com/liyuanhong/articles/7538531.html

mdadm /dev/md0 -a /dev/sdb1   (同步分區一)

cat /proc/mdstat    (查看同步進度)

mdadm /dev/md1 -a /dev/sdb2  (同步分區二)

cat /proc/mdstat    (查看同步進度)

mdadm /dev/md2 -a /dev/sdb3  (同步分區三)

cat /proc/mdstat    (查看同步進度)

六、查看同步狀態

 mdadm -D /dev/md0    (查看md0的同步狀態)

 mdadm -D /dev/md0    (查看md1的同步狀態)

 mdadm -D /dev/md0    (查看md2的同步狀態)

七、查看raid的級別

cat /proc/mdstat

八、如果去掉第一塊硬盤通過sdb無法啟動系統,則需要修復sdb的grub引導

在系統啟動的情況下,給sdb安裝grub引導:(參見):http://www.cnblogs.com/swordxia/p/4616054.html

grub-install  --root-directory=/  /dev/sdb

到此,我們關閉虛擬機,去掉sda,通過sdb也可以啟動系統了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM