在搬家完,結束好一陣子混亂之後,終於有時間開始整理手邊的硬體,剛好心中也冒出許多新的需求,於是和室友一起搞了一個機櫃,開始用力的往裡面填坑。
[圖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 管理
開始造輪子吧
有了比較明確的需求和目標後,開始動工吧!