All in one【第一篇】硬件+网络拓扑篇 2.5G ESXI OpenWRT软路由 群晖NAS

前言

这两年随着运营商的千兆网络大面积普及,正好家里原来的电信套餐合约到期,换了个千兆网的套餐,折腾的心思也随之而起,想着组件一套轻型的,适合自己家使用需求的家庭局域网服务中心,具体如下:

软路由:多拨突破千兆、坐飞机刷刷TikTok、全家上网广告过滤、IPTV组播、等等。
NAS:存放电影、家庭相册、私人网盘、组建家庭影音中心、等等。
智能家居:homeassistant
工作:本人还是开发人员,搭建个Linux虚拟机用于工作。

如果分开买设备,则需要一台小主机、一台nas主机,不仅成本有点高,最主要的是两样主机的配置也不好。

于是下定决心,把折腾进行到底,自己DIY一台ALL IN ONE主机。
底层使用ESXI,在此基础上创建虚拟机。

本篇文章旨在给各位DIYer一个思路,共同讨论,抛砖引玉。 不推荐任何品牌,任何具体产品。

All in one【第一篇】硬件+网络拓扑篇 2.5G ESXI OpenWRT软路由 群晖NAS插图

需求

既然DIY主机,就需要根据自身的使用场景得出具体的需求。

— 路由方面

由于家里的硬路由并不是什么好货,那就把它降级,作为有线中继子路由,只负责全家WIFI。 让软路由作为主路由负责拨号,这样一来软路由就是最高级别网关,家里的联网设备广告过滤、坐飞机之类的操作都会很方便。

NAS方面

平时需要用到NAS最多的也就是看电影、电视剧了,至于家庭相册同步、私人网盘之类的功能用处并不多,完全可以定期同步。因此,NAS主机可以按需开启,不用的时候关机省电,还能保护硬盘,延长使用寿命。

智能家居

这个不用说了,安装上HomeAssistant,可以整合很多不同平台的智能设备,完成大一统,并且还能接入HomeKit。

— Linux系统

主要用于开发调试工作,不用的时候关机。

— 其他

还有青龙面板、网心云之类的,平时开着薅个羊毛,赚个电费啥的。

All in one【第一篇】硬件+网络拓扑篇 2.5G ESXI OpenWRT软路由 群晖NAS插图

硬件选择

有需求就很好办了,根据使用场景,7*24小时运行的也就是软路由系统智能家居系统,最多再加个网心云,对硬件要求不高。

但也得兼顾所有服务或者大部分服务同时运行时的性能需求,举个栗子:
NAS开机后一边下载电影、另一边家人在用手机或电视看电影,此时软路由对外需要收发下载数据包、对内不仅需要转发下载数据包,还需要转发家人所看的电影数据。 nas这边也很忙,存储下载数据、发送家人所观看的电影数据,如果观看的是转码视频,nas还得负责硬解。

— CPU

因此,选一个合适的CPU便是首要目标,我用的是 I5-7500t 低功耗U:
4核4线程,主频2.7GHz,最高睿频3.3GHz,核显Intel HD Graphics 630可以硬解大多数编码

— 主板/主机

主板我没有选择单独搭配,而是选了HP 800 G3 SFF这个成品主机,这台主机尺寸也不大,主板正好支持6代和7代CPU,扩展性对于我的家庭使用场景来说完全够用,还能省去买机箱、电源的银子,何乐而不为?
下面是这台主机的配置:

  • Q270主板芯片组,支持1151针6代、7代CPU

  • 4 * DDR4内存插槽

  • 四个PCIE 3.0插槽:1 * PCIEx16、1 * PCIEx4、2 * PCIEx1

  • 1 * m2固态插槽

  • SATA接口算上光驱的一共4个

  • 机箱有两个3.5寸硬盘位,1个2.5寸硬盘位,1个光驱位(换上支架,光驱位还能扩展出一个2.5寸硬盘位)

  • 板载集成Intel I219LM芯片千兆网卡

  • 其他用不上的接口就不说了,比如USB、type-c之类的

— 内存

ddr4小于等于2400频率的内存都行,我这里选了两条8G ddr4 2133的条子。
至于容量,需要根据开多少台虚拟机决定,反正主板有4个插槽,不够再补。

— m2固态硬盘

主要用于安装ESXI、OpenWRT、群晖、Homeassistant等操作系统,容量建议120G起。
我这里用了一个淘汰下来的256G固态。

— 机械硬盘

用于NAS存放电影电视,容量根据自己需求来吧。
我这里还是用的淘汰下来的两块3.5寸硬盘,一个1t,一个2t,不够了再换。

— 网络硬件

网络硬件包括了网卡、交换机这两样,东西不多,但是选择起来比较复杂,最主要得根据自己使用场景,比如开多少个虚拟机,其次还要根据自己家里网络环境部署,比如硬路由作为主路由,还是软路由作为主路由。

需要注意的是:
由于ESXI对螃蟹卡兼容不好,建议选择Intel芯片的网卡。

— — 网口统计

先统计需要用到网口的虚拟机:

  • ESXI:需要一个网口作为管理口,使用板载网卡即可(不建议与其他虚拟机共用一个网口)

  • NAS:至少需要一个网口(不建议与其他虚拟机共用网口)

  • Homeassistant:需要一个网口(可以使用ESXI虚拟网卡,与其他虚拟机共用网口)

  • Linux系统:需要一个网口(可以使用ESXI虚拟网卡,与其他虚拟机共用网口)

  • 网心云:需要一个网口(我没有装这个,不了解)

  • 软路由(OpenWRT):

    • 如果作为旁路由,至少一个网口。

    • 如果作为主路由,WAN口一个,LAN口如果连接交换机则至少一个。 LAN口如果不连接交换机,则需要根据上述安装的虚拟机需要的网口数量,以及你其他需要接网线的设备来决定。 比如:ESXI管理口+NAS+电脑+电视,就需要4个LAN口。

— — 决定网络速率

统计完需要的网口数量,再决定搭建多少速率的网络,可选的也就1G、2.5G、10G:

1G就是千兆网,成本最低
2.5G就是2500M,成本相对千兆网来说稍高,但是速度却是前者2.5倍。
10G就是万兆网,各种配件成本都挺高,不光是网卡、网线需要达标,就连存储设备的读写速度也要达标,否则根本跑不满。全部达标以后,还得考虑发热量,总不能动不动就过热断流吧。。。

— — 我的方案

首先,我们当地的电信还可以多拨,配合上2.5G光猫的话,能突破千兆,再加上我比较喜欢直接从NAS播放源码率的电影,因此我打算组建2.5G网络。
其次,由于主机上PCIE插槽有4个,还算富裕,我暂时不打算使用虚拟网卡,直接给所有需要用到网口的虚拟机都直通网卡,所以整了:

  • 板载集成网口,用于ESXI管理;

  • Intel i225芯片 双口2.5G网卡一张,用于软路由WAN口和LAN口,插在PCIEx16上;

  • Intel i226芯片 单口2.5G网卡一张,用于NAS,插在PCIEx1上;

  • Intel i340芯片 四口1G网卡一张,HomeAssistant用一个口,Linux系统用一个口,剩余两个备用,插在PECIx4上;

  • Intel i226芯片 单口2.5G网卡一张,由于我的电脑板载是千兆网卡,所以还得另配一个2.5G网卡插在电脑上;

ps:由上所见,我软路由作为主路由,分配了两个网口,LAN口出来的网线接在交换机上

下面是我的各个网口连线图:

All in one【第一篇】硬件+网络拓扑篇 2.5G ESXI OpenWRT软路由 群晖NAS插图1

— — 我的配置清单

All in one【第一篇】硬件+网络拓扑篇 2.5G ESXI OpenWRT软路由 群晖NAS插图2

网络拓扑图

All in one【第一篇】硬件+网络拓扑篇 2.5G ESXI OpenWRT软路由 群晖NAS插图3

原文链接:https://www.bilibili.com/read/cv21755696/

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享