Homelab Server 00 — 開始造輪子吧

在搬家完,結束好一陣子混亂之後,終於有時間開始整理手邊的硬體,剛好心中也冒出許多新的需求,於是和室友一起搞了一個機櫃,開始用力的往裡面填坑。


[圖1-空機櫃]

需求

這裡的需求是和室友一起討論出來的,或是某些天突然發現:「咦? 我們好像需要這個東西。」可能不久的哪天又會更新清單吧

  • 可以在客廳用大螢幕打 3D 遊戲 、看電影
  • 要有 NAS 放一堆資料
  • 可以擺 Linux VM,三不五時可以拿來玩一下不同的 linux distribution
  • 可以 Build linux kernel
  • 10G 內網
  • VPN
  • 獨立一台 photo server 備份我的照片和影片,而且要有 AI 幫我分類,讓我10秒內找到我要的照/影片

目標

  • 集中化:原先是我和室友各自持有一些硬體,我們決定將我們手中的資源整合在一起,也好節省空間
  • 虛擬化:透過 proxmox,我們只需要有一台強大的 server ,透過開 VM 的方式,就可以滿足我們大部分的需求
  • ipv4/ipv6 dual-stack:光世代非固定制能夠提供一組固定的IPv4和浮動的 IPv6 子網域(::64),透過 ipv6 ,可以從外網直接存取到家中大部分的設備
  • 10G 內網:從server到我和室友各自的電腦,需要走10Gbps的網路,方便快速存取 NAS 資料
  • GPU passthrough:要在客廳能夠玩 3D 遊戲的話,需要開一台 Windows VM (裝Steam、暴雪什麼的),然後passthrough GPU 給它,讓畫面直接輸出到電視螢幕上
  • NAS:透過FreeNAS/OpenMediaVault/Xpenology之類的套件,來架設 NAS VM,儲存檔案、影片和音源,以及備份電腦資料
  • iSCSI target:有了 iSCSI target,可以實作無碟系統,硬碟直接由 server 管理

開始造輪子吧

有了比較明確的需求和目標後,開始動工吧!

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *