故障發(fā)生在兩塊盤組成的一個(gè)raid0上,其中的一塊盤亮黃燈,被raid卡踢出后,raid崩潰,下面就把當(dāng)時(shí)搶救數(shù)據(jù)的整個(gè)過程進(jìn)行介紹。
由于硬盤是兩塊SAS 300G的硬盤,先把硬盤從機(jī)器中拔出來,然后通過SAS HBA的方式直連到win的環(huán)境下,并在磁盤管理中將硬盤標(biāo)記為脫機(jī)狀態(tài),以保證操作過程中是只讀的,保護(hù)原始數(shù)據(jù)的安全。
在將兩個(gè)硬盤底層所有扇區(qū)都鏡像出來后,通過文件系統(tǒng)分析盤序和條帶大小,使用軟件虛擬重組的方式將原始raid環(huán)境搭起來后,再進(jìn)一步解析ntfs文件系統(tǒng)后終于看到了數(shù)據(jù),這時(shí)候新的問題出現(xiàn)了,如果直接把數(shù)據(jù)拷貝出來,那么原始的系統(tǒng)和應(yīng)用都需要重新部署,而且因?yàn)闆]有了軟件服務(wù)商的支持,實(shí)施起來有一定的難度,于是想著把搭起來的raid再完整的遷移到新的raid環(huán)境中,就可以做到和損壞前一樣。這樣一來就可以節(jié)省大量時(shí)間。
由于有了前車之鑒,所以在新的raid環(huán)境上吸取了上次的教訓(xùn),決定使用三塊盤組建raid5,即使有一塊硬盤出現(xiàn)故障離線,raid也可以處于降級(jí)狀態(tài),不會(huì)立刻崩潰,給了使用者替換新硬盤的機(jī)會(huì)。
在安裝了支持raid5的新raid卡和插了新硬盤后創(chuàng)建了一個(gè)raid5的卷,現(xiàn)在開始研究怎么把做出來的數(shù)據(jù)遷移過去
因?yàn)榉?wù)器前面板由raid卡來管理,所以直接插個(gè)新盤上去是不會(huì)在系統(tǒng)下直接識(shí)別的,需要在raid卡下創(chuàng)建raid后才可以使用,而且限于單盤容量的問題,不能采用這個(gè)方案,于是研究別的辦法。因?yàn)榉?wù)器前面板有個(gè)DVD光驅(qū),而且現(xiàn)在的服務(wù)器光驅(qū)和主板都是采用sata通道連接,所以可以把機(jī)蓋打開使用上面的sata口,連接一塊sata硬盤,在pe或者linux live cd模式下就可以回遷數(shù)據(jù)了,而且這是速度最快的方法。但是在我們準(zhǔn)備實(shí)施的時(shí)候發(fā)現(xiàn)這個(gè)機(jī)器使用的sata不是標(biāo)準(zhǔn)大小接口類型,而是mini sata,因?yàn)槭掷餂]有現(xiàn)成的轉(zhuǎn)接卡,所以這個(gè)辦法也不行,其實(shí)在數(shù)據(jù)量不大的時(shí)候也可以使用USB方式去做,但是因?yàn)楝F(xiàn)在絕大部分服務(wù)器的usb還停留在USB2.0 速度太慢,對(duì)于大數(shù)據(jù)量,時(shí)間上不可接受。
最后的最后我們絕對(duì)使用一種新奇的辦法回遷數(shù)據(jù)----走網(wǎng)絡(luò)。
這時(shí)候需要先啟動(dòng)個(gè)linux live cd 一般我們都使用linux system rescue cd,在linux啟動(dòng)完成后ifconfig配置下服務(wù)器的ip,然后我們將做出來的數(shù)據(jù)放在一個(gè)win 2008 r2的機(jī)器上,在win環(huán)境下開啟nfs服務(wù)(默認(rèn)是關(guān)閉的)“服務(wù)管理器--角色--添加角色--勾選文件服務(wù)—勾選網(wǎng)絡(luò)文件系統(tǒng)服務(wù)進(jìn)行安裝,第一次安裝完成之后需要重啟一下計(jì)算機(jī)”
重啟完成后我們對(duì)存放鏡像數(shù)據(jù)的文件夾進(jìn)行操作,右鍵—NFS共享標(biāo)簽頁里面勾選共享此文件夾,然后有個(gè)重點(diǎn)是在權(quán)限里面勾選允許根目錄訪問,訪問類型選擇讀寫。
Win端的設(shè)置完成后,我們再看下linux端的設(shè)置,ifconfig查看當(dāng)前網(wǎng)絡(luò)配置
因?yàn)槲覀冃枰峙鋫€(gè)ip給他,在這里我們分配網(wǎng)卡“enp4s0”,ip地址分配成10.3.12.3 子網(wǎng)掩碼為255.0.0.0,使用如下命令:ifconfig enp4s0 10.3.12.3 255.0.0.0 然后再使用ifconfig查看ip地址
配置好ip之后,查看一下網(wǎng)絡(luò)是否連同,命令:ping 10.1.1.1 ,
再查看10.1.1.1機(jī)器上的NFS共享的目錄是否能夠訪問,命令:showmount –e 10.1.1.1,
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動(dòng)安全 [無線安全]玩轉(zhuǎn)無線電——不安全的藍(lán)牙鎖 2017-07-26
- 消息隊(duì)列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標(biāo)分割】 2017-07-26
- 詞向量-LRWE模型-更好地識(shí)別反義詞同義詞 2017-07-26
- 從棧不平衡問題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實(shí)現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動(dòng)安全 Android端惡意鎖屏勒索應(yīng)用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來看看(二) 2017-07-26