前言
前一段時間我用威聯通TS464C2加Zerotier做了一個小團隊異地文件交互中心,主要是為了解決大文件異地交互的問題的。
有了威聯通的TS-464C2之後,一方面我可以簡化機櫃裡的設備數量,儘量用一套插頭來解決兩個問題,另一方面我也可以嘗試不同的虛擬系統,比如建立一個網心雲來幫我回收電費,做個win7的虛擬機讓它7x24h跑一些腳本服務,做一個高恪或者LEDE的虛擬機聯動路由器系統實現軟路由功能。
最開始我也想過一些通用的方案,比如用百度網盤之類的服務,但是這個解決方案最大的問題是它的限制太多,並且文件安全性沒有保障,我可不想我的文件被第三方隨隨便便掃描,並且上傳下載其實不算太方便。如果我要想自己的文件共享不受限制,那麼自建NAS才是第一選擇。
現在我說一下我是如何用這個威聯通TS464C2加它自帶的HBS3實現多設備數據安全備份的。
機器細節盤點
威聯通的TS-464C2接口還是熟悉的雙2.5G有線網接口,一個USB-A3.2接口,一個USB-A接口,一個HDMI接口,以及一個通用的DC電源接口。
TS-464C2整體造型部分還是挺好看的,因為帶一個HDMI接口,所以也可以放在電視機面前當視頻輸出源使用。
原生內存部分是給的8G DDR4 內存,考慮到現在內存條價格這麼便宜,我完全可以買兩條32G的內存條加上去把它升級成64G內存的NAS。不過464C2的官網上說最大支持32G的內存。64G的內存加上NAS本身就很穩定,足夠我穩穩當當跑一年的服務都不關機了。
TS-464C2這次給了專用的硬盤鎖,防止手賤的人突然把我的硬盤拆掉。這也是威聯通第一次在普通消費級NAS上給到這個配置。對於我這樣的想把NAS扔在異地半年一年都不管的人來說是最棒的,因為這樣能極大地降低硬盤突然被抽出的風險。
16.2cmx17cmx2cm的三維尺寸,可以讓464C2放在各個位置都能完美適配。並且這個外觀配色無論是放家裡還是放公司,都不會顯得太突兀。
使用體驗
前年時候威聯通升級了大陸地區的服務器,可以讓用戶在沒有公網IP的前提下享受到滿速上傳下載的快樂。莫得公網IP的我現在用得特別開心,順手來寫一下它的使用體驗與快樂之處。
威聯通NAS滿速上傳下載,有幾個關鍵點繞不開:一個是SSD支持使用,利用威聯通的Qtier技術把SSD當高速緩存使用,提升文件讀寫速率。以及威聯通自家的HBS3文件管理,應該說威聯通的HBS3是目前所有NAS廠家把3-2-1備份法則應用最好的廠家,沒有之一。
其次就是威聯通NAS支持虛擬機直通獨顯,可以利用自帶的Ubuntu直接輸出桌面,還能用核顯壓視頻,也可以直接裝黑蘋果。
網絡部分,威聯通的NAS支持的是ipv6直接進行DDNS解析,目前主流的NAS品牌好像就威聯通和群暉支持了,其餘的都不太行,最新消息是華碩更新之後也支持了。
威聯通TS464C2,加華碩新出的WiFi7路由器BE88U Pro,內網外網速率都拉到2.5G了,再疊加威聯通全線升級的大陸服務器,我基本不擔心上傳下載速度限制了。
- Qtier支持完全利用SSD是基礎威聯通的TS-464C2,四核四線程的 N5095,支持自己換內存,四SATA 3.5寸盤位,雙M.2盤位,最大支持18T的硬盤。
硬盤上我最終選擇了2塊16TB東芝N300系列的NAS硬盤,主要原因是在各個品牌的NAS盤裡面,它的性價比最高,而且質量極其紮實。東芝品牌的東西質量一直都不錯。
我手中的這兩塊硬盤是氦氣盤,轉速是7200rpm的,所以它的讀寫速度很不錯,擁有與企業盤一致的連續讀寫性能。它的年寫入量高達180TB,提供最高512MB的數據緩衝區,平均無故障時間為 120 萬小時。
另外值得一提的是,N300硬盤搭載了RV傳感器與東芝先進的 Stable Platter Technology(穩定盤片技術),它們可以檢測多盤位NAS系統中的旋轉振動效應並且將其最小化,讓硬盤內部的盤片更加穩定,從而增強扇區追蹤能力,提高讀寫性能。
我準備拿東芝N300來存儲一些冷數據,至於M.2盤位支持PCIe3.0的協議,能完美髮揮固態硬盤高速讀寫的優勢,再加上四核四線程的 N5095,跑docker與虛擬機服務是再適合不過了,並且固態硬盤通電不讀寫就不消耗壽命的特性,其實更適合把它當下載盤用。
固態當下載盤那個固態我也是有考慮的,我自己的網絡下載速度都突破2000M了,再加上我內網都是全2.5G網絡接口,所以機械硬盤根本沒辦法長時間支撐我這個下載速率。
剛好,反正PCIe3.0協議支持下的M.2接口的固態硬盤3500MB/s的讀寫速率應對這個172MB/s的下載速率完全是灑灑水。這個下載速率完全可以把我兩個2.5G有線網接口全部利用起來。
TS-464C2也沒有白浪費這個M.2部分的大空間,它跟著機器送了倆固態散熱,像我如果把它當下載盤的話,有這樣強大的散熱片加持之下,硬盤的穩定性與壽命表現會更好。
威聯通的NAS有一個很舒服的功能就是Qtier,它的作用就是利用SSD來提升硬盤讀寫速率。
舉個例子,如果你現在電腦裡面有機械硬盤也有SSD,你是不能把SSD和機械硬盤組成一個虛擬盤的,如果你要下載文件,那麼你就只能把文件下載到SSD上,然後手動遷移到機械硬盤上去。
像下載文件和零碎文件放在SSD上以提升讀寫速度這件事,是取決於機械硬盤的讀寫速度不夠,以及機械硬盤讀寫時候不穩定。SATA 6Gbps的接口理論速率上限就是600MB/s,但是機械硬盤現在能達到200MB/s的傳輸速率全靠提高轉速,大部分機械硬盤的速寫速率也就只能維持在150MB/s上下。
如果你的網速大於150MB/s,比如我的下載網速是172MB/s,那麼你會發現機械硬盤會出現寫入速度比網速還慢的情況。所以這時候一般人的選擇是直接把下載盤選成SSD,下載好的文件再慢慢遷移到機械盤上。這樣其實是一個很原始的手動硬盤分層方案,邏輯就是冷數據放在機械盤上,可能會用到的數據就放在SSD上。
威聯通的Qtier技術就是這樣一個自動化的硬盤分層方案,利用他們自己的硬盤管理系統整合了SSD和機械硬盤,根據我們的使用習慣去預測哪些文件可能會被經常調用,哪些文件可能不會被調用。經常可能會被調用的文件就被系統自己轉移到SSD區塊上,讓我們打開文件時候能有非常快的響應,那些調用頻次少的文件就放在機械硬盤上做冷儲存。
威聯通的這個Qtier技術做到了文件管理自動化,以及根據硬盤特性最大化利用硬盤。
對我這樣的用戶來說,威聯通的Qtier技術確實減少了不少倒騰文件的操作。並且它的開啟也很簡單,在新建儲存池的時候啟用Qtier就行了。
對於用戶來說,倒騰文件這件事就給了系統自己去決策,用戶那邊享受到的就是SSD的速度和機械硬盤的容量,在大容量SSD價格尚未完全打下來之前,Qtier技術可以兼顧使用的便利性與低成本。
這個Qtier是為了給我後面HBS實時文件備份做的硬件基礎,因為只有讀寫速度夠快的時候,24小時開機的NAS才有意義。
- HBS文件直通體驗
NAS的重要使用場景之一就是:備份文件。
普通人備份文件的選擇:插上U盤或者移動硬盤複製一份,或者把文件傳到網盤上去。好處是簡單並且容易操作,壞處是多版本文件備份操作比較繁瑣。
進階用戶的備份文件選擇:電腦上設置一個定時備份程序,讓文件夾自動備份。好處是稍微有點簡單,壞處是電腦要長時間開著,並且備份程序還要收費。
NAS玩家的備份文件選擇:利用onedrive實現文件實時雲端備份,再利用威聯通的HBS3實現onedrive實時異地備份,實現冷備熱備異地容災的全鏈路備份。
威聯通內置的HBS文件備份系統應該是目前我備份鏈路的核心。
HBS文件備份系統提倡的就是3-2-1備份策略,具體來說就是至少有三處備份,並且備份至少要存在兩種不同的儲存載體上,至少有一份是存在異地儲存的。
換到我這裡就是,我的電腦上有實時使用的文件,最新的文件就放在電腦裡,這就是備份1;然後電腦上的文件是聯動的onedrive,onedrive能實時把文件上傳到雲端服務器上,這就是備份2;最後是威聯通的HBS能實時更新onedrive的目錄,把onedrive目錄上的文件實時下載到威聯通NAS上,這就是異地備份3。
當然,也可以把這個onedrive換成HBS自己的同步軟件Qsync,而且因為威聯通Qsync可以做到不同的威聯通NAS之間相互備份,所以可以實現雙異地備份策略。針對於Apple用戶還有專用的Time Machine支持。
Qsync還支持USB接入儲存設備時自動拷貝文件到指定文件夾實現同步,對於攝影師來說,拍完的照片可以直接往NAS上一插,讓它自己複製去。
這個鏈路的優勢就在於,文件備份是不需要手動更新版本的,只需要自己正常使用文件,它就在後臺自己完成備份了。
像我現在把我掙錢的數據就利用HBS做了一個全鏈路3-2-1備份策略,最大程度保證它不會丟失。
文件交互性能測試
在組建完NAS和虛擬內網之後,我們就可以愉快地在虛擬內網環境下對各個設備進行互訪管理了。
最基礎的:輸入我NAS的內網地址,我就能在外網環境下管理我的NAS服務了,以及把我的NAS硬盤映射成Windows的本地硬盤。
比如我在辦公室的電腦上映射的我放在家裡的那臺TS-464C2的硬盤,實現本地化管理異地硬盤。
有了虛擬局域網之後,就能完成異地遠程辦公室主機和家裡的主機互訪了,只需要點開Windows自帶的遠程桌面,然後輸入虛擬內網地址,再點一下連接,然後就可以啦。
我的外部網絡接入是一條1000Mbps的網,一條500Mbps對等的網,搞了個雙WAN聚合,所以入戶下載速率是1500Mbps,算餘量的話有2000Mbps,上傳速率是539Mbps。雙線路聚合可以讓它更快更穩定。
現在的我,內網全2.5G協議速率,外網有500Mbps的上傳,這個上傳基本可以滿足我全速備份文件和下載文件的需求了,但是也意味著我的內網設備要升級到頂配以便於適配高速網絡。
目前我的外網的下載速度可以突破172MB/s,外網的下載和上傳速度都拉滿。
整體來說內網和外網基本上屬於同一個速度檔次。
請注意,這個網速不僅僅是有線網可以達到,在華碩RT-BE88UWiFi7路由器的支持下,無線設備也能達到這個速率。
首先是我的威聯通TS-464C2的兩個2.5G接口終於都接入了2.5G有線網接口,並且還是全雙工的工作模式。
我用我臺式機自帶的2.5G有線接口接入到華碩RT-BE88U的2.5G口之後,可以穩穩當當把我威聯通TS-464C2上的文件以254MByte/s的速率轉到我的電腦上。
而上我10G電口之後,從威聯通TS-464C2上扒拉大文件到本地的時候,能穩定跑到700MByte/s的速度,也就是5Gbps的速度。
其實這就是雙2.5G有線網接口的好處了,我一個10G速率的單電口去跑兩個2.5G網口,完全可以勝任。
倆2.5G接口開動態鏈路聚合,就可以直接匯聚成5Gbps的速率,進一步提升設備的吞吐量。
用Linux虛擬主機的命令行直通這張網卡測試了一下速度,內網的NAS當服務端,本機當客戶端。
用pkg install iperf3來安裝iperf3軟件包,協議還是走TCP協議,
測試出來的結果還不錯!網速能到9.28Gbit/sec,但是還沒有達到10G的速度。這是什麼原因?
我排查出來是網卡設定中,MTU是1500,也就是一個IP包大小是1500,對於10G網絡來說,包太小,意味著相同數據量,包的數量多,每個包的頭部數據將消耗大量的網絡帶寬。
要達到完美的10G速率的話,可以把MTU設置成9000。
TCP的收發窗口過了之後,就穩定在9.90Gbits/sec了。
相對於我之前內網上的千兆網的110Mbyte/s來說,10G網卡的理論速度是1GByte/s,相同文件傳輸情況下,能直接把傳輸時間壓縮到原來的十分之一。
當然,我實際測試了一下把整個虛擬機打包傳到內網的NAS上,平均速度能做到525Mbyte/s,這已經是相當棒的一個成績了,畢竟我NAS上機械硬盤的實際寫入速度也就只有125Mbyte/s,能有525Mbyte/s的速度,全靠我NAS上的nvme固態當中轉盤。
結語
關於威聯通的NAS的教程部分其實已經有很多,無論是威聯通HBS聯動網盤備份還是威聯通裝虛擬機,都有大量的教程做手把手的指導,但是很少有人會分析一下為什麼要開這些,以及開這些的好處是什麼。
基於我的個人體驗,威聯通的Qtier部分一定要是要開啟的,因為這樣可以實現SSD的使用體驗,以及機械硬盤的低價儲存成本,並且SSD部分一定要給的充足一點。
其次就是HBS備份了,威聯通的HBS備份一定要先規劃好自己的備份策略和鏈路,搞清楚哪個是冷備,哪個是熱備,哪個是異地容災,分清楚區塊之後,再針對自己的文件做聯動備份設置。
其實整個備份我寫得很簡略,側重點在Qtier的必要性與備份鏈路思考上。後續如果有更好的思路了,我就過來再更新一下吧。