早就对软路由“觊觎”已久,终于自己上手攒年轻人的第一台软路由。
启发
参考「司波图」的 400 元软路由方案后,针对其视频内的配置部分予以改进。
改进
类别 | 品牌 | 型号/规格 | 数量 | 总价格 |
---|---|---|---|---|
准系统 | Lenovo(联想) | M73 Tiny (H81) | 1 | ¥295 |
网卡(硬) | ||||
内存 | SKhynix(海力士) | DDR3L 1.35v 4GB | 2 | ¥166 |
处理器 | Intel(英特尔) | i5-4590T | 1 | ¥315 |
硬盘 | Intel(英特尔) | S3500 Series 80G SSD | 1 | ¥120 |
/ | / | / | 合计 | ¥1036 |
改进方案:
处理器:视频中使用 Pentium G3220,这颗处理器过于老旧,且不支持 AES 指令集,对于部分用途(自行体会)会有性能瓶颈。
使用 Core i3-4130T/4150T/4160T/4170T 这几个型号固然可以节约更多资金(这几款 ¥160 左右),但是这几款处理器并不支持英特尔的 VT-d (Virtualization Technology for Directed I/O) 技术,在使用 ESXi 时无法使用设备直通,影响性能发挥。
而在不换平台的情况下,同为四代 i5 却是支持 VT-d 技术的,因此可供选择的型号为 i5-4570T/i5-4590T,具体对比可参考 Intel® Core™ i5-4570T Processor vs Intel® Core™ i5-4590T Processor网卡:视频中使用 Realtek RTL8111GN,这个网卡在部分系统中无原生驱动,本着能用微量的钱解决的问题都不算问题的原则替换了 Intel i210 网卡。
顺便一提,M73 自带的 i217-V 是软网卡,没有自带流处芯片,需要使用CPU资源进行流量处理,因此在一定程度上影响性能(不过一般家用触及不到阈值)。
内存:因考虑到需要使用其他 ESXi 虚拟机,因此购买了两条海力士颗粒的 DDR3L 低压 1.35v 内存,官网标注是支持搭配 1.5v DDR3L 内存。
1.35v DDR3L 低压条是万金油,也可工作在 1.5v 模式下。
- 硬盘:因对英特尔的固态有一定的信仰,于是某宝入了牙膏厂 S3500 80G 拆机条(希望能稳定用上几年)。
英特尔 CPU 数据差异一览
项目 | Project | i5-4570T | i5-4590T |
---|---|---|---|
发布时间 | Launch Date | Q2'13 | Q2'14 |
核心数 | # of Cores | 2 | 4 |
线程数 | # of Threads | 4 | 4 |
基础频率 | Processor Base Frequency | 2.90 GHz | 2.00 GHz |
最高睿频 | Max Turbo Frequency | 3.60 GHz | 3.00 GHz |
缓存 | Cache | 4MB | 6MB |
睿频 2.0 | Turbo Boost Technology 2.0 Frequency | 3.60 GHz | 3.00 GHz |
嵌入式方案 | Embedded Options Available | No | Yes |
核显基础频率 | Graphics Base Frequency | 200 MHz | 350 MHz |
超线程技术 | Intel® Hyper-Threading Technology | Yes | No |
可以看到区别主要是频率和超线程的区别,两款处理器的实际差距并不大,可以根据需求进行选择。在实际使用中推荐使用主频更低的 4950T,主要因为 1L 主机的散热能力实在是很差。
攒机
装机过程参照视频安装即可,注意需要破解网卡白名单限制,破解方式可参考最上方的视频。
测试
▲ 处理器 22nm 制程步进3,主频比较低,仅有 2.0 GHz ,睿频 3.0 GHz ,不过主频低,电压也比较低,更加省电,散热也稍微好一些。
CPU 单核 350 分左右,具体可以看 CPU-Z 榜单。
使用
底层
在官网下载 ESXi 安装镜像,然后使用 rufus 制作启动盘一路安装即可。如果磁盘空间较小的话需要参照 VMware ESXi 7.0 自定义「虚拟闪存」容量拯救小磁盘 。
▲ 安装后效果
上层
内部安装 OpenWRT Lean 版,具体编译过程和使用方式可参照其官方 GitHub ,或者跳转 构建私有 OpenWRT 软路由 。
安装
构建出来 OpenWRT IMG 镜像后,需要将镜像转换为 ESXi 专用的 VMDK (VMware Virtual Machine Disk) ,此时需要使用 StarWind V2V Converter 进行转换。
▲ 选择 Local file (本地文件)方式
▲ 选择 VMDK
▲ 选择 ESXi 型的 VMDK
▲ 无需操作,直接下一步即可转换完成
转换完成后可以看到生成两个文件,分别是 .vmdk
和 -flat.vmdk
两个磁盘文件,部署虚拟机时需要将两个文件都上传至 ESXi 同一目录下,然后即可选择 VMDK。
▲ 两个磁盘都上传后即可看到磁盘文件
测试
在北京联通 300M 网络下,使用美国节点可跑满带宽,此时处理器占用率仅为 40% 左右,就千兆内的网络来看,足以应付家用场景。
总结
经过实际使用,在此提供几点建议:
- 处理器建议购买低频的 4590T,理由就是 1L 的小主机及梦幻散热的缘故,导致散热能力真的很差,使用高主频处理器的话会长期高温,不利于长期稳定使用。
- 网卡 i210AT 实际上并不建议购买,家用环境下并非刚需,在有 AP 的情况下家用环境推荐使用 旁路由 模式,配置和使用都相对更加简单,并且无需进行白名单破解的操作。
- 磁盘在预算充足的情况下,建议购买 500G 或者更高容量的,因为需求总是后产生的,如果仅用于软路由,可购买小容量的磁盘,直接使用物理机装 OpenWRT 系统,10G 就足矣。
M73 主机放置在光滑平整的表面上时在安静的室内大约会有 30db 的噪音,仅有微弱的风扇风噪,因此放置在卧室内也问题不大,建议购买个硅胶软垫将主机立起来放置,噪音会减少很多,也更加节约空间。
附录
参考链接
本文由 柒 创作,采用 知识共享署名4.0
国际许可协议进行许可。
转载本站文章前请注明出处,文章作者保留所有权限。
最后编辑时间: 2020-08-30 13:28 PM
安装ESXi后网卡能直通么?
自带的网卡不可以,额外安装的网卡可以开启直通,不过呢实际测试之后,在家用场景下基本没有性能差异。
i5-4590T确实支持VT-d,但H81主板不支持VT-d。详见https://ark.intel.com/content/www/us/en/ark/products/75016/intel-h81-chipset.html。
不过在更换 CPU 后确实可以开启硬件直通,应该是 PCH 并没有限死。