2010-10-20

FreeNAS 裡面藏的地雷??

這幾天 FreeNAS 上的兩個 RAID1 資料都噴光了, 而且死法完全一樣... 想說用上 RAID1 這樣就算硬碟掛了一顆也沒問題, 沒想到這次問題出在軟體上...

FreeNAS 預設會用 UFS 作為檔案系統這沒有問題, 但是問題在它是用 GPT 而不是 bsdlabel. 我可以理解這是為了 2TB 以上的容量而設計, 但是這個設計卻讓我吃足了苦頭. GPT 預設會放一份 backup header 在 last sector, 而 gmirror 也會把 metadata 放在 last sector, 於是兩個就打起來了, 如果 GPT 勝了就是 RAID 不見, 不然就是 GPT 每次開機都會警告說 backup header 沒了.

當然 GPT 只是警告那還好, 還有更精采的, 就是內建的 fsck 竟然沒辦法檢查 GPT 切出來的 slice!! 然後 FreeNAS 又預設用 fsck -y 讓 fsck 強制自動修正, 於是跑下去以後 GPT 就大爆炸了, 加上沒有 backup header 又無法自動回復, 所以硬碟分割狀態一團糟, 資料死光光.

要來找資料救援的廠商了, 嗚呼...

==
火大就去灑錢買東西, 先放上照片一張

6 則留言:

  1. 可以請問一下這台 HP ProLiant micro 是怎樣途徑訂購的? 台灣有代理商嗎?

    回覆刪除
  2. 謝謝了! 我之後有 search 一下 現在聯強有代理, 之前看到你的文章後, 有請人去問 那時答案是沒這型號, 剛看到你這篇 後來找了一下網路上已經有幾家網拍有再賣了 因為看到你的外箱照片左上角編號 就可以確定台灣有出

    回覆刪除
  3. 問到終端進貨的價錢 跟你網頁上差 NTD 400, 所以利潤極低應該都是 by order

    回覆刪除
  4. 這樣省去從這裡大老遠寄回去的工夫,真好

    回覆刪除
  5. 大大想請教您freenas的維修方式~
    因為小弟有一台freenas 6顆HD建raid 5
    後來掛了一顆HD,更換後重建成功
    但是不知為何,不管怎麼樣都無法掛載
    本來想用fsck試試,但看了您的文章又怕遇到跟您一樣的問題~
    請問這樣要如何處理比較安全呢???

    回覆刪除
  6. 是怎樣的"無法掛載"??進 console 直接下指令也掛不上去??
    有 error log 可以提供嗎??

    回覆刪除