【NAS】讓你的ubuntu變成NAS的形狀,不輸freenas/truenas
大家好,村雨本雨又來了
說起NAS,一般我們會想到群暉、威聯(lián)通、OMV、unraid、ESXI等,哪怕是比較冷門但很好用的freenas也比ubuntu去搭建NAS的方案 有更多的人去普及,接下來我們看一下,ubuntu系統(tǒng)能否作為NAS來用?
為了簡明扼要,直接對比truenas

編輯切換為居中
能否取代freenas?
當(dāng)然可以,ubuntu可以根據(jù)你的需要變成你喜歡的模樣,你需要它玩深度學(xué)習(xí),運行在豪華配置主機上,完全么問題;你需要它安靜的運行一些程序,運行在老舊的面臨淘汰的主機上,也完全沒問題。
同理,你要它成為NAS,只要配置網(wǎng)絡(luò)功能就行了,開SMB、NFS、WEBDAV,iSCI隨你喜歡,它也是免費開源的,穩(wěn)定性不比truenas差,只是,truenas更偏重于NAS存儲而已。
ubuntu同時支持docker和虛擬機,有這兩個,隨便搭配任何硬件,就可以變成你想要的模樣,軟路由?HTPC?工作站?或者 NAS?
那么,ubuntu能否成為像truenas一樣,成為NAS系統(tǒng)呢?
當(dāng)然可以。
仔細(xì)扒一扒truenas,看ubuntu能否繼承這些特性
truenas最引以為傲的特性,都是基于文件系統(tǒng)——ZFS
比如: 存儲池 寫時拷貝 快照 數(shù)據(jù)完整性驗證和自動修復(fù) RAID-Z
但是,ZFS系統(tǒng)早就融入ubuntu了,老一點的版本如ubuntu18.04之前都可以sudo install zfs完成安裝,之后就可以像truenas一樣,建立pool,組raidz了,所有特性一個不少。(linux幾乎都可以用ZFS,當(dāng)然也包括Debian、OMV這種,以插件方式直接啟動)
而從ubuntu19.04開始,從系統(tǒng)安裝的時候就可以直接選擇zfs文件系統(tǒng)了,這些truenas 的特性完全融入到了ubuntu中!
如我前面所說,ubuntu可以根據(jù)你的需要變成你喜歡的模樣,你讓它變成NAS,它就能變成NAS
truenas scale和ubuntu20.04
在truenas scale發(fā)布之前,其實ubuntu20.04是最適合有要求的一些NAS玩家的,因為ubuntu原生支持docker、虛擬機體驗也比truenas高不少
但truenas scale居然直接投入linux懷抱,也支持docker,硬件兼容性有了極大提高,屬于是站在了巨人的肩膀上,從此,truenas完全和linux系統(tǒng)合體,趨于無敵,只不過這些特性早在ubuntu上實現(xiàn)了
自組NAS:選ubuntu還是truenas scale
ubuntu沒有truenas那樣的直觀的web操作界面,truenas適合新手和剛?cè)腴T的人,ubuntu稍微復(fù)雜一些
truenas除了ZFS文件系統(tǒng)的特性外,自己加入了一些特性,是獨有的,例如去重。不過這些都是用ECC內(nèi)存容量換來的,用空間換時間,ubuntu上壓縮技術(shù)當(dāng)然更加豐富,壓縮換來的空間在你需要讀取時仍需解碼,只是取舍問題,并沒有什么
但truenas要求ECC內(nèi)存,組一套硬件價格不便宜,而ubuntu沒有這種要求,ubuntu組NAS價格更便宜,平臺選擇更靈活,只是ZFS文件系統(tǒng)的特性決定了ubuntu內(nèi)存容量也不能太低。
ubuntu支持更多服務(wù)和應(yīng)用,教程很多,而truenas更專注于網(wǎng)絡(luò)存儲相關(guān)功能
...
總的來說,我認(rèn)為二者各有側(cè)重,不分勝負(fù),如果對運行服務(wù)有跟高的要求,似乎ubuntu更適合
補充拓展:
1、ubuntu是萬能系統(tǒng)
例如深度學(xué)習(xí)主機,雙路3090一臺,雙路2080ti一臺,這樣高配置的主機用ubuntu完全沒問題
基于Spring boot或Spring Cloud的程序開發(fā),都部署在那種低配賽揚奔騰主機上,24小時運行也沒有問題
如果作為nas,僅需開啟并配置一些網(wǎng)絡(luò)服務(wù)的話,ubuntu當(dāng)然也是小菜一碟
2、docker+虛擬機 無所不能
理論上docker+虛擬機,只要有這兩個技術(shù),一切都不是問題。docker本來就是在ubuntu上開發(fā)出來的,ubuntu對虛擬機的支持也想當(dāng)不錯,作為免費開源系統(tǒng),兼容性和安全性等等方面大可以放心。但我還是要說幾點:
1、windows在打開docker后,虛擬機就不能用了,這點和ubuntu比起來就很蛋疼,winserver也一樣,還收費,作為服務(wù)器ubuntu基本相對于任何系統(tǒng)都是完勝的
2、esxi,準(zhǔn)確說esxi不算是一個操作系統(tǒng),使用esxi當(dāng)然可以,缺點我之前也說過,顯卡硬件直通會有問題,對于NAS不是很合適,例如我在的實驗室大數(shù)據(jù)服務(wù)器會用ESXI虛擬三個系統(tǒng)跑CPU計算密集型任務(wù),用不到顯卡直通,簡單的CPU核心、內(nèi)存分配一下就行了。具體可以參考我之前的文章:
3、unraid,如名字一樣,無法raid,數(shù)據(jù)是不安全的,而且都是所謂樂享版,我在一上手后就察覺了其不可靠的情況,也是直接放棄
3、更省電
主要對比的windows,windows莫名會很耗CPU等硬件,ubuntu這種基于linux的系統(tǒng)就很干凈整潔,我曾對比過ubuntu下i7 8700待機功耗也就16W,驚人!