All in one【第一篇】硬件+網(wǎng)絡(luò)拓?fù)淦?2.5G ESXI OpenWRT軟路由 群暉NAS

前言
這兩年隨著運(yùn)營商的千兆網(wǎng)絡(luò)大面積普及,正好家里原來的電信套餐合約到期,換了個(gè)千兆網(wǎng)的套餐,折騰的心思也隨之而起,想著組件一套輕型的,適合自己家使用需求的家庭局域網(wǎng)服務(wù)中心,具體如下:
軟路由:多撥突破千兆、坐飛機(jī)刷刷TikTok、全家上網(wǎng)廣告過濾、IPTV組播、等等。
NAS:存放電影、家庭相冊(cè)、私人網(wǎng)盤、組建家庭影音中心、等等。
智能家居:homeassistant
工作:本人還是開發(fā)人員,搭建個(gè)Linux虛擬機(jī)用于工作。
如果分開買設(shè)備,則需要一臺(tái)小主機(jī)、一臺(tái)nas主機(jī),不僅成本有點(diǎn)高,最主要的是兩樣主機(jī)的配置也不好。
于是下定決心,把折騰進(jìn)行到底,自己DIY一臺(tái)ALL IN ONE主機(jī)。
底層使用ESXI,在此基礎(chǔ)上創(chuàng)建虛擬機(jī)。
本篇文章旨在給各位DIYer一個(gè)思路,共同討論,拋磚引玉。 不推薦任何品牌,任何具體產(chǎn)品。

需求
既然DIY主機(jī),就需要根據(jù)自身的使用場(chǎng)景得出具體的需求。
-- 路由方面
由于家里的硬路由并不是什么好貨,那就把它降級(jí),作為有線中繼子路由,只負(fù)責(zé)全家WIFI。 讓軟路由作為主路由負(fù)責(zé)撥號(hào),這樣一來軟路由就是最高級(jí)別網(wǎng)關(guān),家里的聯(lián)網(wǎng)設(shè)備廣告過濾、坐飛機(jī)之類的操作都會(huì)很方便。
--?NAS方面
平時(shí)需要用到NAS最多的也就是看電影、電視劇了,至于家庭相冊(cè)同步、私人網(wǎng)盤之類的功能用處并不多,完全可以定期同步。因此,NAS主機(jī)可以按需開啟,不用的時(shí)候關(guān)機(jī)省電,還能保護(hù)硬盤,延長使用壽命。
--?智能家居
這個(gè)不用說了,安裝上HomeAssistant,可以整合很多不同平臺(tái)的智能設(shè)備,完成大一統(tǒng),并且還能接入HomeKit。
-- Linux系統(tǒng)
主要用于開發(fā)調(diào)試工作,不用的時(shí)候關(guān)機(jī)。
-- 其他
還有青龍面板、網(wǎng)心云之類的,平時(shí)開著薅個(gè)羊毛,賺個(gè)電費(fèi)啥的。

硬件選擇
有需求就很好辦了,根據(jù)使用場(chǎng)景,7*24小時(shí)運(yùn)行的也就是軟路由系統(tǒng)
和智能家居系統(tǒng)
,最多再加個(gè)網(wǎng)心云,對(duì)硬件要求不高。
但也得兼顧所有服務(wù)或者大部分服務(wù)同時(shí)運(yùn)行時(shí)的性能需求,舉個(gè)栗子:
NAS開機(jī)后一邊下載電影、另一邊家人在用手機(jī)或電視看電影,此時(shí)軟路由對(duì)外需要收發(fā)下載數(shù)據(jù)包、對(duì)內(nèi)不僅需要轉(zhuǎn)發(fā)下載數(shù)據(jù)包,還需要轉(zhuǎn)發(fā)家人所看的電影數(shù)據(jù)。 nas這邊也很忙,存儲(chǔ)下載數(shù)據(jù)、發(fā)送家人所觀看的電影數(shù)據(jù),如果觀看的是轉(zhuǎn)碼視頻,nas還得負(fù)責(zé)硬解。
-- CPU
因此,選一個(gè)合適的CPU便是首要目標(biāo),我用的是 I5-7500t 低功耗U:
4核4線程,主頻2.7GHz,最高睿頻3.3GHz,核顯Intel HD Graphics 630可以硬解大多數(shù)編碼
-- 主板/主機(jī)
主板我沒有選擇單獨(dú)搭配,而是選了HP 800 G3 SFF這個(gè)成品主機(jī),這臺(tái)主機(jī)尺寸也不大,主板正好支持6代和7代CPU,擴(kuò)展性對(duì)于我的家庭使用場(chǎng)景來說完全夠用,還能省去買機(jī)箱、電源的銀子,何樂而不為?
下面是這臺(tái)主機(jī)的配置:
Q270主板芯片組,支持1151針6代、7代CPU
4 * DDR4內(nèi)存插槽
四個(gè)PCIE 3.0插槽:1 * PCIEx16、1 * PCIEx4、2 * PCIEx1
1 * m2固態(tài)插槽
SATA接口算上光驅(qū)的一共4個(gè)
機(jī)箱有兩個(gè)3.5寸硬盤位,1個(gè)2.5寸硬盤位,1個(gè)光驅(qū)位(換上支架,光驅(qū)位還能擴(kuò)展出一個(gè)2.5寸硬盤位)
板載集成Intel I219LM芯片千兆網(wǎng)卡
其他用不上的接口就不說了,比如USB、type-c之類的
-- 內(nèi)存
ddr4小于等于2400頻率的內(nèi)存都行,我這里選了兩條8G ddr4 2133的條子。
至于容量,需要根據(jù)開多少臺(tái)虛擬機(jī)決定,反正主板有4個(gè)插槽,不夠再補(bǔ)。
-- m2固態(tài)硬盤
主要用于安裝ESXI、OpenWRT、群暉、Homeassistant等操作系統(tǒng),容量建議120G起。
我這里用了一個(gè)淘汰下來的256G固態(tài)。
-- 機(jī)械硬盤
用于NAS存放電影電視,容量根據(jù)自己需求來吧。
我這里還是用的淘汰下來的兩塊3.5寸硬盤,一個(gè)1t,一個(gè)2t,不夠了再換。
-- 網(wǎng)絡(luò)硬件
網(wǎng)絡(luò)硬件包括了網(wǎng)卡、交換機(jī)這兩樣,東西不多,但是選擇起來比較復(fù)雜,最主要得根據(jù)自己使用場(chǎng)景,比如開多少個(gè)虛擬機(jī),其次還要根據(jù)自己家里網(wǎng)絡(luò)環(huán)境部署,比如硬路由作為主路由,還是軟路由作為主路由。
需要注意的是:
由于ESXI對(duì)螃蟹卡兼容不好,建議選擇Intel芯片的網(wǎng)卡。
-- -- 網(wǎng)口統(tǒng)計(jì)
先統(tǒng)計(jì)需要用到網(wǎng)口的虛擬機(jī):
ESXI:需要一個(gè)網(wǎng)口作為管理口,使用板載網(wǎng)卡即可(不建議與其他虛擬機(jī)共用一個(gè)網(wǎng)口)
NAS:至少需要一個(gè)網(wǎng)口(不建議與其他虛擬機(jī)共用網(wǎng)口)
Homeassistant:需要一個(gè)網(wǎng)口(可以使用ESXI虛擬網(wǎng)卡,與其他虛擬機(jī)共用網(wǎng)口)
Linux系統(tǒng):需要一個(gè)網(wǎng)口(可以使用ESXI虛擬網(wǎng)卡,與其他虛擬機(jī)共用網(wǎng)口)
網(wǎng)心云:需要一個(gè)網(wǎng)口(我沒有裝這個(gè),不了解)
軟路由(OpenWRT):
如果作為旁路由,至少一個(gè)網(wǎng)口。
如果作為主路由,WAN口一個(gè),LAN口如果連接交換機(jī)則至少一個(gè)。 LAN口如果不連接交換機(jī),則需要根據(jù)上述安裝的虛擬機(jī)需要的網(wǎng)口數(shù)量,以及你其他需要接網(wǎng)線的設(shè)備來決定。 比如:ESXI管理口+NAS+電腦+電視,就需要4個(gè)LAN口。
-- -- 決定網(wǎng)絡(luò)速率
統(tǒng)計(jì)完需要的網(wǎng)口數(shù)量,再?zèng)Q定搭建多少速率的網(wǎng)絡(luò),可選的也就1G、2.5G、10G:
1G就是千兆網(wǎng),成本最低
2.5G就是2500M,成本相對(duì)千兆網(wǎng)來說稍高,但是速度卻是前者2.5倍。
10G就是萬兆網(wǎng),各種配件成本都挺高,不光是網(wǎng)卡、網(wǎng)線需要達(dá)標(biāo),就連存儲(chǔ)設(shè)備的讀寫速度也要達(dá)標(biāo),否則根本跑不滿。全部達(dá)標(biāo)以后,還得考慮發(fā)熱量,總不能動(dòng)不動(dòng)就過熱斷流吧。。。
-- -- 我的方案
首先,我們當(dāng)?shù)氐碾娦胚€可以多撥,配合上2.5G光貓的話,能突破千兆,再加上我比較喜歡直接從NAS播放源碼率的電影,因此我打算組建2.5G網(wǎng)絡(luò)。
其次,由于主機(jī)上PCIE插槽有4個(gè),還算富裕,我暫時(shí)不打算使用虛擬網(wǎng)卡,直接給所有需要用到網(wǎng)口的虛擬機(jī)都直通網(wǎng)卡,所以整了:
板載集成網(wǎng)口,用于ESXI管理;
Intel i225芯片 雙口2.5G網(wǎng)卡一張,用于軟路由WAN口和LAN口,插在PCIEx16上;
Intel i226芯片 單口2.5G網(wǎng)卡一張,用于NAS,插在PCIEx1上;
Intel i340芯片 四口1G網(wǎng)卡一張,HomeAssistant用一個(gè)口,Linux系統(tǒng)用一個(gè)口,剩余兩個(gè)備用,插在PECIx4上;
Intel i226芯片 單口2.5G網(wǎng)卡一張,由于我的電腦板載是千兆網(wǎng)卡,所以還得另配一個(gè)2.5G網(wǎng)卡插在電腦上;
ps:由上所見,我軟路由作為主路由,分配了兩個(gè)網(wǎng)口,LAN口出來的網(wǎng)線接在交換機(jī)上
下面是我的各個(gè)網(wǎng)口連線圖:

-- -- 我的配置清單

網(wǎng)絡(luò)拓?fù)鋱D
