單板計算機搭建家庭服務器,這五個要點必知

由於價格實惠、功耗低且外形小巧,單板計算機在輕量級 DIY 項目中表現出色。

但因其性能受限,您或許很難想象它們在專用家庭實驗室環境裡的用處。

儘管運行多個基於圖形用戶界面(GUI)的虛擬機不太可能,但當您想要涉足容器和自託管應用程序時,SBC 能夠超越自身的性能範疇。因此,對於任何希望將其信用卡大小的系統轉變爲可靠的家庭服務器的人,這裡有五個要點。

和 PC 領域不一樣,SBC 生態系統裡滿是 ARM 板,從鮮爲人知的 Libre Computer 設備到超級受歡迎的 Raspberry Pi 系列。但是,當您試圖構建一個成熟的家庭實驗室時,x86 架構優於 ARM。

別誤解我的意思,我承認普通的 ARM SBC 有足夠的動力在容器裡運行大多數流行的應用程序。然而,當您想要嘗試Proxmox、TrueNAS Scale以及其他在典型 SBC 上缺少 ARM64 鏡像的 NAS/家庭實驗室平臺時,您可能會遭遇兼容性問題。所以,如果您不太喜歡排查故障,對於您的家庭項目而言,堅持使用 x86 板或許是個不錯的主意。

除了 CPU 核心,內存在您家庭實驗室的設置中是最重要的部分。

如果您還沒決定選擇 SBC,我建議您選一個內存量大的。

多年來,microSD 卡一直是單板計算機實際採用的存儲設備。它們不僅性價比高,而且您還能在 microSD 卡上加載不同的操作系統,並隨意更換,這對於喜歡自己動手鼓搗的人來說堪稱完美。

但是,當您搭建家庭實驗室時,您肯定會想盡可能把延遲降到最低。現代的單板計算機通常配備 USB Gen 3 端口,有些還具有專用的 M.2 和 PCIe 端口。除了提高家庭服務器的傳輸速度外,普通的 SSD 比普通的 microSD 卡具有更好的耐用性,在由單板計算機驅動的工作站中使用這些高速驅動器是個好主意。

如果您曾經嘗試在具有幾個核心的 CPU 上試用虛擬機,不難想象在單板計算機上部署虛擬機的性能限制。相比之下,容器極其輕巧,以至於您能在容器化環境中同時部署許多應用程序,且不會出現任何性能問題。

倘若您的單板計算機(SBC)架構能與容器鏡像適配,那您甚至能夠在容器裡運行操作系統。

跟基於菜單和圖形用戶界面(GUI)的操作系統相較而言,依賴命令行界面的操作系統或許看起來相當複雜。

不過,降低操作系統方面的資源耗費對於任何家庭服務器都極爲重要,這正是 CLI 發行版能發揮作用的地方,特別是那些有着最少臃腫軟件的發行版。

DietPi 毫無疑問是我在這項工作中最喜歡的操作系統。雖說它的名字可能讓人覺得不是這樣,但這個超輕量級的發行版跟大多數單板計算機都兼容,不單單是樹莓派系列。

但要是您想要更熟悉的東西,Debian 的最小版本對於家庭實驗室的設置效果相當不錯。

要是您從來沒接觸過家庭實驗室這個領域,單板計算機能幫您快速入門,而且不會讓您多花錢,也不會增加您的電費。

雖說您那過時的 PC 在現代遊戲裡可能沒法提供頂尖性能,不過它能成爲您所有家庭實驗室想法堅如磐石的實驗中心。