Freenas 新功能 VMware-Snapshot

VMWare-snapshot setup

 

FreeNas 在 9.3 版時新增加了一個功能,除了原先ZFS檔案系統有的 snapshot 功能外,也跟 VMWare ESXi 設備整合可以做 snapshot,這次增加的功能其實在手冊上沒有說得很清楚,是上網找資料才看到有人實作出來並測試成功,覺得可以來玩玩看,請參考: https://b3n.org/freenas-9-3-on-vmware-esxi-6-0-guide/

 

原先 ZFS 做 snapshot 時會把目前檔案的狀態記錄起來,但是如果把虛擬機放在 FreeNas 的 NFS/iSCSI 的分享上就會產生 VM Guest 上面記憶體的資料有遺失的風險,比如說資料應該於此時由記憶體存檔但存到一半或不存檔,這樣會導致資料不完整性,更嚴重有可能會導致虛擬主機損毀。

Continue reading “Freenas 新功能 VMware-Snapshot”

FreeNas 7.5更新升級

經過兩天的奮戰,終於把 FreeNas 底層更新完畢,同時也保障舊有的資料完全回復,因為原來的FreeNas 玩太多東西後,系統運作不是很正常,Transmission 軟體無法啟動,加上原來 ATOM CPU 跑 VirtualBOX 性能會慢到想哭,CPU動不動就拉到 100%也只能單核啟動,所以趁本次機會一併更換主機。

目前 FreeNas 8 還有很多功能還沒有齊全,所以本次選擇還在”測試”中的 FreeNas 7.5 Nightly Build 來作為平台,該版本已經把FreeBsd 更新到 9 的版本,在新套件取得上會方便很多,同時相關的套件也都做不同程度的升級,軟體下載的路徑及更新說明都可以在此找得到

Continue reading “FreeNas 7.5更新升級”

另類虛擬化 – 在 Freenas 上裝 virtual box

前一陣子因 Hdd 出問題導致整個 FreeNas重裝,NewSony1 告知有 Freenas 7.5 的存在,在 VMware 上面 Try 過,使用起來差異不大,不過由於屬於實驗性質,不太敢直接拿來開站,到時有問題就很難收拾,有興趣的人可以到這地方去Download, 同時確認可以安裝在 VMWare ESX 上執行。

不過其中有看到一篇討論文章是說明如何在 FreeNas 上面安裝 Virtual Box,同時會把相關的 GUI 介面都一併建立,安裝過程請參考以上的討論,過程上都還很順利,建立VM 一切都很正常,除了有幾個小細節可以分享:

1.    Depo 主機採用 ATOM 230 CPU 實在不夠力,在做一些小量的動作時常常 CPU 就衝到 100%, 衍生出散熱的問題
2.    虛擬 Guest 無法使用雙 CPU,會出現錯誤訊息,意思是機器本身沒有支援 VT-D 等虛擬功能, 單 CPU 就一切正常
3.    因為 VMware 玩習慣,VirtualBox 在掛載光碟片方式不同,必須要在設定 VM 規格時就先指定,當初花了一點時間在尋找設定
4.    在 VMWare 上面裝的 Freenas 可以正常的安裝 VirtualBox, 但是VM guest 無法正常的啟動, 估計是因為CPU經過虛擬後無法再一次被虛擬

FreeNas VirtualBox Extension
FreeNas VirtualBox Extension

Freenas 8.0.2 及 Link Aggregation

前幾天測試 Asus rs260-e4 的傳輸速度,搞了個大烏龍,測試速度比一般的電腦單機還要緩慢,最後發現是做 RAID 5 的硬碟還在作 Background initialize,速度當然只能跑到龜速。

過 了周末之後該作業終於完成,原本安裝在上面的 8.0.0 版本出現不穩定的現象,Storage 打掉重作兩次後都遇到大量寫入或刪除檔案室就出現 Kernel Panic 錯誤,不知道是不是邊安裝邊作 RAID Init 的緣故導致系統不正常,就拿手邊的 8.0.2 的版本再來裝一次。

這次裝機就很順利,完全不像上次裝機很多功能很機車的寫不進去,整個介面操作操作就一切正常,無法證實原因不過安裝時最好還是等 RAID 卡作業完成後再進行。

FreeNas 8.0.2 介面其實跟 8.0 差不多,不過在細節上呈現的資訊比較詳細,原來即時的顯示傳輸速度的功能終於又加回來,雖然是會有延遲的現象。

Freenas 8 trasfer speed graph
Freenas 8 trasfer speed graph

Continue reading “Freenas 8.0.2 及 Link Aggregation”

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