利用威聯通TS216打造一個家庭文件中心以及網心雲回血中心

前言

一千塊出頭買一臺雙盤位威聯通TS216其實是一個很不錯的選擇,尤其是這個NAS還支持雙M.2固態盤位,支持Nvme協議。

自己買兩塊4T的機械硬盤,也就700,再去買兩塊512G的固態當系統盤和docker盤,也就四百不到。

所有的設備搭配好之後往鐵架子上一放,就相當完美了。既能當NAS存點文件,還能當服務器掛點回血的腳本。

開箱

TS216這個最大的亮點是用了ARM架構的A55 4核處理器。

我個人盲猜它是用的RK3568,功耗低性能高,還集成了G52 GPU,有內置的NPU,做影音處理的時候相當方便。

這個處理器內置的NPU算力是0.8T,支持4K 60FPS的視頻解碼,支持HDR,支持USB3.0,PCIe3.0。

雖然是ARM架構,但是也支持Docker,可以自己部署一些有意思的腳本來玩。

整機尺寸部分是182mmX106mmX220mm,無論是放在桌面上還是放在角落裏,都不是很起眼。

正面是雙3.5寸快拆盤位,USB3.0接口,開機按鍵,一鍵複製按鍵,以及一排指示燈。

背面是接口部分,DC電源接口,千兆有線網接口,兩個USB-A 2.0接口,以及一個防盜鎖接口。

最棒的是那個散熱風扇,大尺寸風扇散熱效果好,而且噪音低。

上面和側面都是完整的無接口設計,但是上面還貼了一張標籤標註了它的基本硬件參數。

電源部分,威聯通TS216配的是航嘉的電源,穩定性和安全性還是有保障的。

電源也是分離式設計,耐用性與易維護性拉滿。

3.5寸機械硬盤的安裝你只需要把快拆硬盤拆下來就行,而M.2硬盤的安裝,你需要用螺絲刀把背面的螺絲擰下來,然後把3.5寸硬盤架拆下來,最後再把整個外殼滑動解鎖才能拿下來。

拿下蓋板之後可以看到一個風扇其實是管了三個地方的散熱:一個是3.5寸硬盤的散熱,一個是M.2固態硬盤的散熱,還有一個是主板的散熱。這個風道設計我看得上。

我直接上了兩條西部數據的紅盤SN700,容量是512G,拿來做Qtier分層以及給我Docker當硬盤是最適合不過的。

雖然說它的有線網口只有1Gbps的速率,並跑不滿固態的基本速度,但是我給它裝Docker跑服務的時候肯定是固態更好用。

再看看3.5寸硬盤的SATA接口,走線和PCB板的打板設計還是挺不錯的。後面我買倆14T的礦盤給它加上也不是什麼大問題。

配置服務

1.zerotier遠程管理配置

Zerotier賬號是用於組件虛擬局域網的,騰訊雲輕主機是用於用於自建Zerotier的moon服務器,也能白搞一個公網IP,其餘的設備都要保證正常聯網使用。

2.zerotier賬號註冊與配置踩坑

Zerotier設置與問題解決部分:

ZeroTier 這一類 P2P *** 是在互聯網的基礎上將自己的所有設備組成一個私有的網絡,可以理解爲互聯網連接的局域網。最常見的場景就是在公司可以用手機直接訪問家裏的 NAS,而且是點對點直連,數據傳輸並不經由第三方服務器中轉。所以安全性非常有保障。

Zerotier 在多設備之間建立了一個 Peer to Peer ***(P2P***) 連接,如:在筆記本電腦、臺式機、嵌入式設備、雲資源和應用。這些設備只需要通過 ZeroTier One ( ZeroTier 的客戶端) 在不同設備之間建立直接連接,即使它們位於 NAT 之後。連接到虛擬 LAN 的任何計算機和設備通常通過 NAT 或路由器設備與 Internet 連接,ZeroTier One 使用 STUN 和隧道來建立 NAT 後設備之間的 *** 直連。簡單一點說,Zerotier 就是通過 P2P 等方式實現形如交換機或路由器上 LAN 設備的內網互聯。

第一步是註冊Zerotier的賬號。

這個是郵箱註冊,註冊完之後免費使用設備數量是50個,對於99%的人來說是夠了。畢竟我這樣的手裏常年一大堆電子設備的人,能同時使用的路由器加電腦加起來也不超過十臺。

第二步:登錄和創建網絡

註冊完之後就直接登錄網站,按照下面的指示創建網絡就行。我是把我的網絡名能用中文就用中文,這樣看起來方便一點。

創建網絡:創建一個新的網絡之後,我們得到一個 Network ID,這個在後面的設備連接時需要用到,點擊剛剛創建的網絡我們可以設置更多選項。默認的設置就可以用了,右邊 IPv4 的設置就是分配設備內網 IP 網段,其他的設置可以在 Setting help 裏看到說明,不瞭解的不建議亂設置,如果不小心把自己的網絡暴露在外部,會相當危險。

第三步:把手裏的設備加入這個網絡。

我現在手裏的設備都是Windows10設備,所以在他們主頁上下載相應的平臺安裝包就行,安裝包後綴是msi結尾。

下載之後雙擊安裝,一直按next直到它安裝成功。

裝成功之後,你的任務欄部分會出現一個Zerotier的圖標,右鍵點一下鼠標,選擇join Network。

有了這個窗口之後,我們再打開我們前面已經登錄了的zerotier頁面,然後在Network標籤下可以看到我們創建的網絡的基本信息,我給我的網絡取的名字是“家庭內網”,我們要把我用橢圓部分圈出來的一串代碼,也就是NETWORK ID下面的一串代碼,複製,然後粘貼到上一步Join a Network彈出來的窗口中,我建議把所有的都勾選上,以免遺漏。

然後你的幾臺電腦都加入我創建的“家庭內網”之後,我們還需要進這個網絡後臺把這些設備的權限都打開。就點這個NODES,然後它會自動跳轉到“家庭內網”的後臺管理頁面。

然後往下拉頁面,就會看到自己的設備,我現在的設備都是Auth下面打勾了,代表這些設備被授權了,如果沒打勾,就代表這個設備加入了你的網絡,但是不能訪問你的網絡。

要着重關注的是Managed IPs下面的IP地址,這個地址就代表了你現在設備在Zerotier的“家庭網絡”裏面的虛擬IP地址,旁邊的Last Seen下面代表你這個設備現在的在線狀態,比如我現在手裏的兩臺設備都在線,顯示的就是ONLINE。

到這一步之後,就可以進行下一步了。

我上面的設備中,SurfaceBook1-7是發起端,地址是192.168.192.190,也就是我平時拿着在外面跑的筆記本,MacAir是接收端,地址是192.168.192.97,也就是我平時扔在家裏當服務器的筆記本。

一直到這一步都是很順暢的,但是之後可能會有人出現新的問題,那就是我從SurfaceBook1-7上訪問MacAir的時候會顯示連接失敗。死活找不到解決方案。

因此,建議在拿到兩個設備的“家庭內網”IP地址之後,先在CMD命令行窗口Ping一下地址,看能不能Ping通,如果能Ping通的話就走下一步RDP連接部分,如果不能Ping通的話,建議看看後面我是怎麼解決的:

現在我查到的解決方案是一個大佬寫的:問題的關鍵在新建的Zerotier網絡雖提供了一組 Flow Rules 流控規則,初次啓動時卻不會自動應用。

就是在Flow Rules最後一行加一個空格,然後保存就行。這就讓Rules啓用了。

問題的原因是:

所以我也是採用了這個解決方案之後,就順利解決了我zerotier網絡下各個設備不互通的問題。

3.騰訊雲主機註冊與配置踩坑

買騰訊雲輕主機部分:

買雲主機有兩個目的:一個是獲得公網IP,一個是有個搭建Zerotier Moon服務器的穩定環境。

其實買騰訊,買阿里,或者買華爲雲都行,還有一堆小的雲主機服務商也能買,但是我建議買大家耳熟能詳的品牌,最建議買騰訊和阿里的,因爲現在國內買這樣的雲主機需要實名認證,而大家的騰訊和阿里系的賬號基本都是實名認證過的,不需要額外的認證。

不過我買騰訊雲的核心理由就是它便宜:

我買的三年,1核加2G內存,6Mbps的寬帶,以及1000G流量包,三年只要219。後續續費肯定是飛天一般的貴,但是三年後再看吧。

至於我爲什麼沒買阿里的?因爲阿里的比這個貴一點吧。

單核,2G內存,裝個Debian,給我跑一下服務,就夠了,後期加點什麼自動簽到打卡的腳本上去,它也不是不能用。

進入騰訊雲界面,然後點購買,掃碼登錄你的微信(我也不知道爲什麼騰訊一定要所有的服務都用微信登錄),然後會自動進入微信小程序,然後你就授權登錄了。網頁端進入服務器配置界面:

地域:選擇與您最近的一個地區,選一個地理位置距離自己最近的地方就行。

機型:選擇您需要的雲服務器機型配置。這裏我們選擇 “入門設置(1核1GB)”,因爲這個最便宜。

鏡像:選擇您需要的雲服務器操作系統。這裏我選擇的是Debian,不過選別的也都行,每個系統選好之後都會給你預裝好。

公網帶寬:勾選後會爲您分配公網 IP,默認爲 “1Mbps”,不過輕主機這個已經固定死了,就是6Mbps。

購買數量:默認爲 “1臺”。 購買時長:默認爲 “1個月”,我選了三年。

買完服務器之後,騰訊會讓你先重置密碼,然後你進入騰訊的服務器-輕量服務器-控制檯,就可以看到自己的主機了。其中是默認綁定了一個公網IP地址,相當於你花兩百多買了三年的公網IP。

你可以選擇在網頁端打開命令行界面管理,也可以在本地用SSH登錄進行管理。

建議使用MobaXterm作爲遠程管理服務器的軟件,這個軟件支持記錄你的登錄設置,特別是還有圖形化文件管理界面,很適合新手使用。

4.Zerotier的Moon服務器搭建配置踩坑

上面說的Zerotier雖然可以互相訪問,但是由於流量還是走的zerotier的官方服務器,在高峯期或者說跨寬帶運營商的情況下,網絡質量實在是堪憂,最直接的體現就是ping值忽高忽低或者掉包,如果是用來長期使用,這網絡質量還是有點不行。正好騰訊雲有臺5M帶寬的服務器,zerotier又支持自建中轉服務器,騰訊雲的BGP網絡用來中轉流量再合適不過了。

我的騰訊雲服務器安裝的是最新的Debian,作爲zerotier的中轉服務器(moon),zerotier的安裝方式如下:

但是Zerotier作爲moon,還需要再執行幾行命令,相關命令如下。

生成moon模板配置文件:

cd /var/lib/zerotier-one zerotier-idtool initmoon identity.public >> moon.json

編輯生成的moon模板配置文件:

vim moon.json #

修改這行: "stableEndpoints": ["1.2.3.4/9993"]

不過其實更建議用MobaXterm的圖形化文件管理修改這個文件,雙擊打開,然後直接保存更新,就不用學vim命令行了,vim的操作邏輯很煩。

注意需要將上面的1.2.3.4替換成實際的公網IP地址,不能是內網地址。

要注意的一點是,在配置之前,還得先看看自己的網絡網關開啓9993端口沒有,如果沒有的話,建議先開啓了再去配置。

並且,如果服務器本身開啓了防火牆,需要將9993端口進行放行;同時,服務器安全組也需要放行9993端口,比如我的騰訊雲輕量雲服務器安全組設置截圖:

然後根據模板文件生成最終的moon文件:

zerotier-idtool genmoon moon.json

執行完成之後,會在當前目錄生成一個名稱爲000000xxxxxx.json的文件。

創建對應目錄,將生成的配置文件放置進去:

mkdir moons.d mv 000000xxxxx.moon moons.d

重啓服務: systemctl restart zerotier-one

客戶端加入自定義的moon 步驟也很簡單,Linux及macOS直接在終端執行,Windows需要使用管理員權限在PowerShell或者cmd執行,命令如下:

zerotier-cli orbit 0000000xxxxxxxx 0000000xxxxxxxx

如果加入成功,會有如下提示: 200 orbit OK

要注意的的是,這個命令行後面你的“0000000xxxxxxxx”要打兩次,這樣才能正常執行加入。

查看是否加入moon:

在非moon設備上執行如下命令:

zerotier-cli listpeers

如果出現了對應的公網服務器IP及9993端口,

說明數據是走moon中轉的。

5.NAS與Windows設備加入Moon服務器踩坑

按道理來說,在Windows和NAS設備上裝了Zerotier之後,再去加入Moon服務,也就是說執行了zerotier-cli orbit 0000000xxxxxxxx 0000000xxxxxxxx這個命令行之後,它就會自動加入Moon服務器,你就有自己的中轉服務器了。

如果你一直獲取不了moon服務器的地址,比如這樣:

中間MOON結尾的圖並沒有完美獲取公網IP地址,

如果加成功的話,應該是這樣的。

出現獲取不了地址的原因,我排查出來有幾個解決方案:

1.就是9993端口的問題,首先確認自己的9993端口是否開放。

2.是自己zerotier客戶端設置問題:

打開zerotier客戶端,點擊“show networks…”,如下:

再把下圖紅框中的幾個對勾打上,重啓服務"ZeroTier One"和客戶端。就會發現現在可以連接上moon了。

zerotier打洞使用p2p傳輸

其實zerotier是支持p2p打洞流量傳輸的,並不是自建了moon所有流量就經過moon服務器中轉的,如圖這是我從我電信寬帶的設備遠程連接到移動寬帶內網的設備,在移動寬帶內網的設備的帶寬統計截圖:

稍微有點驚喜的是,我騰訊雲公網服務器帶寬是5M,經過zerotier打洞之後使用p2p協議,兩臺設備之間的帶寬可以達到10M,不知道是不是能達到其中一方的帶寬上傳上線。

6.基於內網穿透的應用踩坑:RDP遠程登陸教程,基於騰訊雲主機的Q-WAN教程

在組建完Moon服務器之後,我們就可以愉快地在虛擬內網環境下對各個設備進行互訪管理了。

最基礎的:輸入我NAS的內網地址,我就能在外網環境下管理我的NAS服務了,以及把我的NAS硬盤映射成Windows的本地硬盤。

比如我在辦公室的電腦上的瀏覽器上輸入我放在家裏的那臺TS-216的虛擬內網地址的,

比如我在辦公室的電腦上映射的我放在家裏的那臺TS-216的硬盤,實現本地化管理異地硬盤。

有了虛擬局域網之後,就能完成異地遠程辦公室主機和家裏的主機互訪了,只需要點開Windows自帶的遠程桌面,然後輸入虛擬內網地址,再點一下連接,然後就可以啦。

哦對了,還有一些很有意思的方面,我不敢寫太多,就簡單提一下吧,比如在自己的NAS上面裝一個CDN服務,回收一下電費,在NAS上面裝一個寶塔面板實現京東京豆自動打卡領,一個月一萬多個京豆不是夢。

但是這些服務都需要及時維護,所以先做一個內網穿透實現異地流暢訪問那是必須的。

安裝網心雲流程

1. 去網心雲官網下載X86的ISO鏡像包,有點大,1.5GB左右,所以下載得花一點時間。

2. 把下載好的網心雲安裝包放進NAS裏面

3. 進入威聯通Virtualization Station,點擊右上角的建立。我之前是已經裝成功了一個,所以這次是重新建立一個。

4. 新建虛擬機,記得設置好相關的參數。特別是預留好硬盤空間與CPU,內存等等。因爲QMiroPlus是可以自己加內存條的,最大應該支持16G,所以有條件的可以加到16G,再劃分8G出來給虛擬機,這樣運行起來就特別的流暢。

5. 建立好虛擬機之後點開機,它會自動加載服務,然後完成開機。

6. 點擊這個Linux的圖標就會進入網頁版的界面管理。

7. 點擊開機並等待,點擊黑色遠程桌面,等待數據安裝完成,耗時20分鐘左右

這時去看看虛擬機裏面的資源佔用率,其實並不是太高,跑起來之後就不會太高了。

8. 搞好之後,你就可在網頁界面看到這麼一長串信息,就只用記住Default Gateway就行了。

9. 記住Default Gateway的地址之後,就可以把這個虛擬機軟強制關機了。而後進入這個虛擬機的管理頁面去分配它能使用哪個硬盤,以及能用多少。我是給它分配的一個機械硬盤上的500G的大小,就當測試用了。

設置路徑爲:網心雲003——設定——儲存空間——新增裝置。

10. 設定完成後開機,開機後在瀏覽器中輸入Default Gateway,後面記得加":8080"出現下面界面:

11. 去某寶或者網心雲官網買個一塊錢的激活碼,輸入激活。然後綁定你的手機APP,然後等着它自己跑就行了。

12. 如果你對自己的機器和網速足夠有信心的話,你甚至可以雙開網心雲,以便於它同時上傳。

結語

其實整個思路部分很簡單:就是利用威聯通TS-216自帶的虛擬機服務裝一個Windows虛擬系統,然後在這個系統裏安裝zerotier實現遠程rdp登錄管理使用。

能搞起來這個服務,也是因爲威聯通TS-216支持nvme固態與高性能的處理器,二者缺一不可,nvme固態讓系統跑起來後不再受限於硬盤讀寫性能,高性能處理器讓它跑起來不那麼卡頓,加上NAS天生在功耗和穩定性方面有優勢,所以我覺得這應該是目前我們的最佳解決方案之一。

更多遊戲資訊請關註:電玩幫遊戲資訊專區

電玩幫圖文攻略 www.vgover.com