Freenas 新功能 VMware-Snapshot

 

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 上面記憶體的資料有遺失的風險,比如說資料應該於此時由記憶體存檔但存到一半或不存檔,這樣會導致資料不完整性,更嚴重有可能會導致虛擬主機損毀。

閱讀全文〈Freenas 新功能 VMware-Snapshot〉

FreeNas 7.5更新升級

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

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

閱讀全文〈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

閱讀全文〈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

安裝 FreeNas 8 Part THREE

ZFS Replication

ZFS 除了提供 SnapShot 功能外,另一個重頭戲就是遠端複製,該複製基準是依照 SnapShot 的順序執行,所以省去很多比對兩端檔案的時間,同時傳檔時是以 Block 為基準,沒有更動過的部分是不需要重傳,可以大幅度降低頻寬的使用;同時執行 SnapShot 是可以調整時間,可依照情況網路離峰時間來做同步。

在安裝時網路上只有找到官方文件,很少有其他參考資料,依照官方步驟執行一定會出錯,而此錯誤沒有 Log 可以參考,所以花了很多時間 Try & Error,我的執行步驟參考官網文件後如下:

閱讀全文〈安裝 FreeNas 8 Part THREE〉

安裝 FreeNas 8 Part TWO

Network 設定

設定或變更 IP 對大家應該不是問題,如果要加入 MS Active Directory 的認證,要特別注意 Domain 是否填寫正確,而 Static Routes 代表靜態路由,FreeNas 也支援切 VLAN 功能,不過比較有趣的是 Link Aggregation。

FreeNas 8 network setup
FreeNas 8 network setup

閱讀全文〈安裝 FreeNas 8 Part TWO〉

安裝 FreeNas 8 Part ONE

FreeNas 8 正式發行後終於找到時間裝起來測試,由於架構與 Version7的版本差很多,所以沒有辦法把原先的機器直接升級,建議還是乖乖的重裝比較好。

注意事項:

  1. 系統變成只支援安裝模式,無法由光碟開機讀取設定檔執行。
  2. 安裝的硬碟不論大小都只能當作開機使用,建議拿USB隨身碟開機使用。
  3. 開機儲存裝置最少要有 1G 空間,實測 512M 也可以安裝但無法正常執行,安裝時不會有任何警告訊息。
  4. 因支援 ZFS 檔案格式,會吃掉大量的 RAM, 實際使用還要觀察

閱讀全文〈安裝 FreeNas 8 Part ONE〉

FreeNas 安裝 Clamav 及排程

安裝 ClamAV

在 FreeNas 上安裝 ClamAV 其實很簡單, 只要用 SSH Client 連結上去, 輸入 pkg_add –r clamav 就會把整個程式裝好,安裝前記得先去 FreeNas WebGUI 介面新增 clamav 的群組跟使用者,這樣執行起來才不會出現有問題。

系統會把 ClamAV 安裝在 /usr/local/bin 底下,可以利用 echo $PATH 檢查一下該路徑有否存在預設的 PATH 參數內, 如果沒有請自行加一下,否則無法執行;同時ClamAV 模組有個小缺點,就是他的版本目前只到 0.95.3, 而最新版已經到 0.97 了, 所以在更新防毒碼的時候就會看到警告訊息, 但因為我在 FreeNas 要掃毒主要是先去檢查 BT 回來的東西有沒有病毒, 而我自己用的電腦也有另一套防毒軟體,這樣應該足以應付一般性的病毒。

閱讀全文〈FreeNas 安裝 Clamav 及排程〉

DeltaCopy 與 FreeNas Rsync Server

前一陣子有玩過 DeltaCopy 作為兩地檔案的複製基礎, 但後來卡在(1)中文檔名, (2)Active Directory 中的權限表(ACL)無法複製到目的機器去而作罷.

前幾天有個網友遇到 Delta Copy 排成自動同步檔案時, 遇到每周的某幾天無法同步, 目前尚未被告知遇到的錯誤訊息, 想了一下反正 FreeNas 上面也有 Rsync Server, 所以再來玩一玩檔案同步的議題.

首先請到 DeltaCopy 網站去 download 最新的DeltaCopy 軟體, 並安裝在Windows機器上面.

下載安裝的同時請先到 FreeNAS 控制中心, Service->Rsync, 開啟 Rsync 服務, 並在 Server -> Modules 底下新增一筆服務器端的資料.

FreeNas Rsync Module
FreeNas Rsync Module

閱讀全文〈DeltaCopy 與 FreeNas Rsync Server〉