Redhat9.0下raid(軟)實(shí)現(xiàn)及數(shù)據(jù)恢復(fù)方案(成功)
一.raid的安裝環(huán)境:
兩塊相同型號(hào)的磁盤(pán),都以主盤(pán)/從盤(pán)安裝在機(jī)器上。
二.raid的安裝設(shè)置:
在你創(chuàng)建 RAID 設(shè)備之前,你必須首先創(chuàng)建 RAID 分區(qū),然后遵循以下步驟:
1.在安裝操作系統(tǒng)「磁盤(pán)分區(qū)設(shè)置」屏幕上,選擇「用 Disk Druid 手工分區(qū)」。
2.在 Disk Druid 中,分別選擇hda,hdc「新建」來(lái)創(chuàng)建新分區(qū)。你不能輸入一個(gè)掛載點(diǎn),創(chuàng)建的分區(qū)類(lèi)型為“software RAID”。你可以根據(jù)你的情況創(chuàng)建分區(qū),我是先分別在hda和hdc上創(chuàng)建100M,512M和3484M類(lèi)型為“software RAID”的分區(qū),我的磁盤(pán)是同型號(hào)40G的磁盤(pán)。
3.創(chuàng)建軟件raid,輸入掛載點(diǎn)。先輸入掛載點(diǎn)為/或者是/boot等,選擇“文件系統(tǒng)類(lèi)型是ext3或者是swap”,raid級(jí)別是raid1,選擇raid成員。我的raid1是兩塊磁盤(pán),在2步創(chuàng)建的分區(qū)也是一一對(duì)應(yīng)的,hda1,hdc1大小都為100M,在這里我創(chuàng)建raid設(shè)備時(shí)的掛載點(diǎn)是/boot,hda2,hdc2大小都為512M,掛載點(diǎn)是swap,hda3,hdc3大小都為3484M,掛載點(diǎn)是/。
4.創(chuàng)建的分區(qū)用fdisk -l
看“raid分區(qū)”。
5.創(chuàng)建完分區(qū)后,繼續(xù)安裝操作系統(tǒng),和我們平時(shí)安裝linux的方法一樣。
三.數(shù)據(jù)恢復(fù)方案:
我測(cè)試的結(jié)果是使用該方法安裝的raid1只可以使用一塊磁盤(pán)正常引導(dǎo),例如hda磁盤(pán)破壞后,不可以使用hdc正常引導(dǎo)機(jī)器。如果您有更好的解決方案,可以與我進(jìn)行交流。下面我將分別講述hda/hdb磁盤(pán)破壞后數(shù)據(jù)的恢復(fù)方法。
1.hdc磁盤(pán)破壞,hda工作正常,系統(tǒng)可以正常引導(dǎo):
(1)關(guān)閉計(jì)算機(jī)。
(2)替換掉hdc磁盤(pán),開(kāi)機(jī)。
(3)開(kāi)機(jī)重新啟動(dòng)機(jī)器。
(4)以root身份登陸計(jì)算機(jī),執(zhí)行以下命令:
shell>; sfdisk -d /dev/hda >; partitions.sdb //導(dǎo)出hda磁盤(pán)的分區(qū)信息
shell>; sfdisk /dev/hdc < partitions.sdb //使用hda的磁盤(pán)分析信息在hdc上建立分區(qū)
(5)使用raidhotadd /dev/mdX /dev/hdX建立新的磁盤(pán)鏡像,這個(gè)操作需要一段時(shí)間,你可以休息一下,喝杯咖啡了。
(6)重新啟動(dòng)機(jī)器,一切已經(jīng)恢復(fù)正常。
2.hda磁盤(pán)破壞,系統(tǒng)不能正常引導(dǎo):
這中情況恢復(fù)比較麻煩一點(diǎn)。摘掉hda磁盤(pán),使用redhat9.0光盤(pán)以挽救模式引導(dǎo)機(jī)器,建議在引導(dǎo)時(shí)加載網(wǎng)絡(luò)設(shè)備,引導(dǎo)成功后,系統(tǒng)應(yīng)該沒(méi)有加載hdb的數(shù)據(jù)信息,你需要使用(mount /dev/hdcX /mnt/***/)將磁盤(pán)數(shù)據(jù)mount到系統(tǒng),然后使用tar命令將你需要備份的數(shù)據(jù)打包,可以將數(shù)據(jù)copy到另外一塊硬盤(pán),也可以使用網(wǎng)絡(luò)協(xié)議,例如ftp等,將你備份的數(shù)據(jù)copy到另一個(gè)主機(jī)。最后替換掉已經(jīng)破壞的hda磁盤(pán),使用該文檔重新建立raid,恢復(fù)數(shù)據(jù)。