FreeNas 8 災難

好吧,拿剩餘的機器來玩總是會遇到零件故障的時候,本次比較不幸的是故障發生在 Flash 卡上,一開始的徵兆是同事用其他的 Browser 無法正常的看到登入畫面,但是我自己都很正常,也沒有想到會發生問題,所以想說重新開機試試看,重開的過程中卡在根目錄一直 mount 不起來,等待幾十秒後系統會自動重新開機,耐心的等了幾次後就宣告放棄。

先前因為在測試的時候有順便架了另一台 Server 起來做 ZFS Replication 的測試,所以已經有一個裝好的 USB 大拇哥在,所以就直接流用,機器開機時並沒有遇到問題,當然所有的 Volume 只會顯示另一台主機,首先當然是把這些不存在的 Volume 刪掉。

接下來嘗試一下自動的 Volume import,我的經驗是會失敗無法直接讀取,或許在其他情況可以直接讀取得到原來 volume 的設定,如果沒辦法 Auto Import別擔心,也可以手動來嘗試,首先還是利用 SSH Client 連結到該主機,用 zfs list 指令來確認是否已經不存在另一台主機的 volume 設定,如果還在則使用 zfs destroy 指令來刪除。

接下來利用 zpool import <volume-name> 讓系統抓到原先硬碟的設定,此時 WebUI 介面還看不到有 Volume 被找到,先用 zfs list 指令確認系統有找到並認得原來的硬碟,重新開機 FreeNas 8 就可以看得到原來的 Volume 被正確的讀取得到,更妙的事連 snapShot 都原封不動的保留。

後記:

  1. 雖然是在測試,建議還是隨手做一下 Config 檔的備份
  2. 萬一開機大拇哥壞掉,還是有很大機會把資料救回來
  3. Software Raid 拯救失敗,因為認不得該設定,不知道如何用指令去修復,需要再找資料
    FreeNas 8 Logo
    FreeNas 8 Logo