服务器的带外管理方案 (如 IPMI, iDRAC, iLO5) 平时的存在感一直不高, 但一旦远程操作服务器的时候翻车了带外管理就能帮你省不少事(特别是当你人在外地时).
然而服务器主板也有诸多缺点, 比如屏蔽核显, 价格贵且难买, 带外管理待机功耗高, 需要额外购买 License 等问题.
DIY 的远程管理方案最出名的就是 PiKVM, 但官方配件一套买下来超过 1000 RMB…
于是经过了一番搜索与研究, 最终找到了一套实用且低价的方案:
斐讯 N1 盒子 (现在闲鱼又降价到 70 元左右, 之后如果有别的更流行且便宜的盒子/开发板也能替代, 要求支持 OTG 和有两个 USB 口即可)
ms2109 采集卡 (淘宝 30 元左右的 USB2.0 采集卡基本都是这款)
p.s. 建议买有一截 USB 线的, 不要如下图这种, 可能会挡住隔壁的 USB 口
USB 双公头线 (淘宝 10 元)
安装过程
- N1 盒子刷机 Armbian 的 Ubuntu 22.04 (用 N1 的主要好处就是这款机器的存货量很大, 固件也很多, 常见问题都能得到解决)
- 参考这篇文章, 修改 dtb 启动 OTG 模式
- 按照 README 安装 fruity-pikvm 项目, 并按说明应用 MSD Patch
- 按照 PiKVM 官方文档进一步配置自己想要的设置
- 连接采集卡, HDMI, 双公头 USB 线, 网线和电源
- 完成!
最终效果
可以实现模拟键盘鼠标输入, 采集 HDMI 输出, 上传 ISO 模拟光驱这三个最主要功能, 视频采集为 1080p@30fps, 延迟也处于可以接受的范围, 虽然不能使用 ATX 管理电源, 但基本也足够使用了~
题外话
N1 整体的功耗我自己没测, 但网上搜索下估计就在 2-3W, ms2109 的功耗也就 1W 左右, 一直开着不会很耗电. 如果担心带外管理安全性问题的话, 可以在不用时让家里人帮忙把 N1 电源拔了, 需要时再插上, ATX 电源也可以很方便让家人线下操作下😂
本文采用 CC BY-NC-SA 4.0 许可协议发布.
作者: lyc8503, 文章链接: https://blog.lyc8503.net/post/15-pikvm-on-n1/
如果本文给你带来了帮助或让你觉得有趣, 可以考虑赞助我¬_¬