iT邦幫忙

0

linux 硬蝶 壞掉 要重新做 Raid1

  • 分享至 

  • xImage

客戶公司 有一台 linux 主機 我拿來做samba 然後分享給客戶使用
最近客戶用xp 連過去samba那台 常常會當掉 然後 linux主機 重開機又正常 會check 硬碟
到50% 就卡很久 後來顯示 error 我在想 是不是硬碟壞掉
現在想要重新做RAID 1 目前的配備 是兩顆 1TB硬碟 做RAID 1 因為之前是另外一個廠商負責
後來沒跟那個廠商 簽約 變成我門負責 可是老闆 自己也部會 就丟給我們處理
麻煩可以交我要怎麼弄嗎?

越詳細 越好 點數奉上

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
6
chang0206
iT邦新手 1 級 ‧ 2010-07-15 09:04:55
最佳解答

本來有做mirror嗎? 在dmesg 或/var/log/messages 有看到是哪一顆硬碟出問題嗎?
本來的硬碟是什麼介面?IDE 、SATA、SCSI? 原來有接額外的Raid 控制卡?還是用onboard來做?

dsm0326 iT邦新手 5 級 ‧ 2010-07-15 10:56:17 檢舉

HI!! 接了兩顆1TB SATA介面的硬碟 本來的系統並沒有做mirror!!
但是老闆只懂windows 他強制要我在linux 上面也做 mirror
小弟 只有翻過幾本書 也沒有實作經驗 所以 才想說在這裡發問看看
沒有接raid 控制卡 ! 基本上 我門老闆 希望直接在linux 作軟體raid

4
sl6xx
iT邦研究生 5 級 ‧ 2010-07-14 18:55:51

先確定硬碟是否壞掉了。建議至少把兩部硬碟拆開用Parted Magic之類的livecd檢查一下smart狀態。注意一下,這裡要小心一點,不要對硬碟有寫入的動作。如果只是檔案系統壞掉,先把檔案拷貝出來,重新format partition後再把資料拷貝回來。若是硬碟壞掉,那就趕快換吧。
越詳細越好?用一下google吧!

4
隨風奶爸
iT邦好手 1 級 ‧ 2010-07-15 09:19:48

你必須趁現在能正常完成開機盡快完成補救動作!
1.先確認raid1是軟體或硬體的方式建立。
2.硬體的方式,會有raid card的介面,一般開機進入系統前可以進入該介面檢視是
哪一顆硬碟有問題。依據排線找出那一顆換掉,並進行重建。
3.軟體方式,如果用mdadm 建立,請參考我之前寫過的一篇文章 http://ithelp.ithome.com.tw/question/10006536。進行過程中,注意順序。

額外的建議,常常聽到在重建的過程中,又多一顆硬碟損壞!造成無法救援的情況~
所以,如果現在還能讀取資料!建議趕快先將(最重要)資料備份出來~再進行救援!
最後再提醒您,一般進行救援硬碟資料的廠商,對於軟體陣列是不支援的喔~

dsm0326 iT邦新手 5 級 ‧ 2010-07-15 10:59:17 檢舉

我大概看了一下 本來是接兩顆1 tb硬碟 然後 並沒有做 minnor
老闆希望我做 軟體raid1 但是我現在也不知道 是哪顆硬碟有問題
之前 的廠商作法 好像是做每天的定期備份 就是 每天存在a磁碟 然後 固定12點的時候
再從a磁碟 copy 回 b磁碟 這樣 兩顆硬碟 就有同樣資料
不過現在老闆希望我把兩顆硬碟 做 raid1 = =" 我都不知道該怎麼辦了>"<~~~~

dsm0326提到:
前 的廠商作法 好像是做每天的定期備份 就是 每天存在a磁碟 然後 固定12點的時候

哈哈~
這樣好辦!你就先把資料備出來,然後對兩顆硬碟做檢查,google一下,網路上有很多LINUX硬碟檢查的語法說明!
若要做raid1,還是一樣有軟硬之分,軟體的方式一樣可以參考我的那一篇文章!硬體的方式要先確定是否有內建或插卡支援raid~再到硬體的官網上查一下,應該都有建置的說明文件!

4
fantsyss
iT邦新手 2 級 ‧ 2010-07-22 10:40:22

底下是ASUS做RAID1的操作步驟,適用於linux,不過你要先搞清楚目前的硬體是哪一家的,有主機的說明書更好,因為RAID設定在說明書內會有介紹,底下設定僅供參考。我用的是CentOS 5

一.Raid安裝:選擇Raid1(ASUS TS300-E5/PA4)
Linux 部分需設定(LSI Logic Embedded SATA RAID)

1.開機後按”Del”鍵進入BIOS,進入Main Menu,選擇IDE Configuration,然後按Enter
2.將ATA/IDE Configuration 選項設為[Enable],然後按Enter
3.將Configuration SATA As 項目設定為[RAID]
4.儲存設定並離開BIOS
5.當出現CTRL+M畫面時,鍵入CTRL+M進入程式
6.出現視窗選Configure按Enter
7.出現子視窗選Easy Configuration按Enter
8.出現子視窗(ARRAY SELECTION MENU)按space鍵將欲Raid的硬碟選擇起來後按Enter
註:硬碟位從READY畫面變成ONLINE A[X]-[Y],X代表任何數字,Y代表硬碟代號
9.按F10鍵選擇可設定的陣列後按SPACE鍵
10.再次按下F10鍵出現磁碟陣列相關訊息及可變更邏輯磁碟機參數的畫面
11.將Logical Driver 0畫面中的Raid設為1
12.設定好後在Logical Driver 0畫面選擇ACCEPT後按Enter
13.將之存檔後按ESC回主畫面
14.初始化邏輯磁碟:在主畫面選擇Initialize,選擇欲作初始化的磁碟後按Enter
15.按下F10開始執行初始化邏輯磁碟
16.完成後按ESC回主畫面再按一次ESC出去設定畫面

二.安裝Raid驅動程式(Linux安裝前執行):
1.需準備一張磁碟片來做含有RAID驅動程式的磁碟片
2.將ASUS驅動程式光碟放入用光碟開機
3.出現選單後將磁碟片插入
4.選擇ICHR7 LSI RAID後按Enter開始建立
5.建立好後改放入CentOS5光碟(磁碟片須先抽出),重開機
6.出現Linux安裝選單後輸入”linux dd”後按Enter
7.當系統詢問是否要透過磁片安裝時,選擇YES後按Enter
8.當系統詢問驅動程式來源時選擇fd0後到OK處按Enter
9.出現畫面按OK再出現畫面按YES將會繼續執行LINUX的安裝

我要發表回答

立即登入回答