DIY带外管理 · 强悍Pi-KVM

2021-09-27 作者:

Let’s talk about the open source IP-KVM (or KVM over IP) solution based on Raspberry Pi 4B, named Pi-KVM, which has sophisticated feature sets that can provide almost same experience like HP ILO or DELL iDRAC, only except the hardware monitoring and err logging.

  • Hardware screen capture with low latency.
  • OTG Keyboard & mouse; Mass Storage Drive emulation.
  • ATX power control (thru Pi GPIO) with some MOSFET relays.
  • RJ-45 and USB serial console port.
  • IPMI BMC, redfish… all those professional server stuff support.
  • Nice and easy-to-use web UI with virtual keyboard, video quality control, key-combination shortcuts and virtual USB drive control.
  • A fully featured, user-customizable Linux OS.

只要玩过专业带外管理,基本就很难接受只有本地键鼠,以及OS之上的RDP和VNC了吧。

随便放两张Dell iDRAC系统截图吧。

今天要聊到的Pi-KVM,在简单廉价的硬件结构上,实现了除硬件子系统监控和告警之外,专业BMC几乎所有功能。

  • 低延迟的显示器信号捕捉和传输(100ms以内)。
  • OTG 键鼠,U盘模拟;给家用机远程load OS不叫事儿。
  • 通过Pi GPIO外加几个继电器实现的ATX电源控制;不说也懂,控制不了电源还叫BMC么。
  • RJ45和USB串口;既能控制路由/交换,也能控制自己。
  • IPMI BMC,redfish… 专业能玩的,它都能玩。
  • 简洁实用的web控制台,软键盘、组合键、粘贴板、视频质量控制、虚拟USB驱动器控制,全乎+易用。
  • 除了所有以上之外,还是个全功能的Arch Linux ARM版本,灵活性刚刚的,这可把专用BMC打趴了吧。

多吹无益,上图。

【注】请忽略裸线,5V和GND用胶带缠了一下,反正不是高压,胶带不绝缘也没关系,别物理刺穿就行;银色金属箔是屏蔽,说明小米的线做工还是靠谱的哈,该有的都没少。

文档制作基于Ventoy的Win10安装盘,全程不用物理U盘,安装Windows。

如果我没说清楚,就重申一遍。类似Dell和HP的专业BMC,可以直接远程挂载ISO装系统。Pi-KVM更狠,借着自己内置存储,直接把U盘/光盘镜像上传,经过物理USB线,模拟一个驱动器插到被控电脑就搞定了,有点爽。

如上所言,被控电脑经USB线连接仿真U盘,BIOS从Linux file-CD启动,无论装什么OS都能够顺利引导。

完整阅读本篇»

轻巧赛手机的瘦客户端·初测

2021-09-03 作者:

This post talks about the preliminary test to the little weeny-weeny thin client, YF-V102. It works in super smaller factor than a cellphone (thicker though), and less weight too, but still has both wired and wireless connection to connect the vm or physical target through RDP/SPICE.

实话说,拿到整个快递包装,我先琢磨是不是收到个空盒。

不过玩虚拟化这么多年,毕竟主要搞服务端,所以试用瘦客户端,还是第一次,对以往的thin client尺寸及功能,并无经验之谈。

这个带了三个USB、两个3.5mm、一个USB-C供电口、一个标准HDMI、一个RJ45网线接口的盒子,居然不足100g,话说里边还有板子么?

完整阅读本篇»

树莓派4B频繁遭遇系统假死

2021-07-23 作者:

This post talks about the frequently-happened X hang on the combination of newly updated Raspbian (Pi-OS) Buster and Raspberry Pi 4B, which was NEVER experienced on the Pi 3B (not 3B+) and same OS version after 30 + reboot tests.

PS: Pls note that’s X hang, not kernel hang or panic.

Summary: Pi 4B might has compatbilty issue with unbranded display that provides non-standard EDID info, which Pi 3B obviously has no problem to cooperate with.

本文聊一下最近颇为折磨的Pi 4B图形界面假死问题。当然,所谓假死就是X挂了,但kernel活着,从ssh可以很好的登录管理看日志的情况。

硬件是Pi 4B,操作系统是Raspbian (Pi-OS) Buster 升级最新。在上百次重启中,85%都会X hang。但有趣的是,Pi 3B(不是3B+)用同一块TF卡启动,测试30+次重启,无问题。

既然不是kernel hang,那么故障发生时总要看下log,所得如下:

可以说基本是稳定复现,每次都是Xorg先挂。随后呢,其他进程可能不挂,也可能跟着挂。

就“Xorg Tainted”做了大量的检索,升级OS,升级eeprom都试过,依然无果。只能继续看log继续碰运气。

完整阅读本篇»

贼东航迫吾行高铁,贯秦岭奋笔书耳恙

2021-07-13 作者:

7日MU6601晚点3小时,导致全家老少到酒店已经是凌晨4点,作为技术从业者,咱认同天气是不可抗力,忍了;结果11日回程MU6642再次以天气(传说中的北方暴雨)为由在凌晨2点取消并由携程电话轰炸,把5岁孩子吵醒不说,好歹提醒我来个惊魂2小时,在天亮前订上西安中转高铁。

结果第二天同方向航班,早班午班都正常起飞,延误的都没几个(且是前序问题)… 让我真心看透了东航的恶劣本质,至今贵司自己连个电话都没。

我要告诉你们南城群众是入夜(刚过夏至没几天吧?)才见到雨点,你这地咋洗?航路天气贵司手里的信息,总比我一介围观群众手里的Windy App免费版准确吧?

打算推诿机械故障?

拜托,11日1:50am才拐进ZBAD 11L跑道左侧机坪,2:07am我就收到携程的取消通知,除非最后一趟航程有风险汇报,抑或机组执勤时间问题… 理由都给你找好了,来洗吧。

在西成高铁(成都 – 西安方向),全家安顿后,本想写篇长文,带FR24和航旅纵横截图(有关那台A330 注册号B-6642),夹叙夹议给东航来一番血泪控诉… 彼时高铁行经秦岭地区隧道,突然我感受到明显耳朵胀痛。

打开导航想了解自己位置,无奈隧道太长,GPS无法收星定位。

截图很晚,因为最终离开密集的隧道区。

在隧道里晃悠时,耳朵有明显胀痛感,比飞机升/降阶段强烈不少。于是打开手表测气压,同时GPS经纬度和GPS高度因收星困难无法显示。

没关系,我们可以根据气压计算高度。

完整阅读本篇»

SF生鲜速运之奇异空运路径

2021-06-14 作者:

昨天(6月12日)请朋友从老家发了一单SF生鲜速运去厦门,朋友比较忙,下午运出。

今天中午(6月13日)朋友说运单状态好像有点囧,她已经在催了,同时把单号给了我。

我一看,有点意思。

首先老家陆运,就近去了潍坊南苑机场,没毛病。

13号凌晨00:31说飞往杭州,呃,不知道为啥要去杭州,转陆运还是接驳其他SF货机去厦门?

然后1:40说已发车…… 没落地就能发车是什么鬼?

凌晨4:36更新到了青岛流亭……合着您这起飞不带我飞,仨小时过去还胶东半岛转悠哪?

虽然不明白一开始为啥要我们去杭州,可潍坊到杭州的SF货运航班O36857在凌晨2点就落地萧山了。

完整阅读本篇»

航油污染导致飞行事故之学习

2021-05-08 作者:

看到小破站up主航咖购入CTLS飞机的视频,珠海应该是搞低空开放的试点区域吧,总之颇觉羡慕。据了解这款也是欧美地区颇为流行的轻型运动飞机(国内傍晚打开FR24在欧洲中西部常见机型),航程长,舒适性好,滑翔比大,即使空中停车也有足够的回旋余地,更别提还配备整机降落伞,安全性上可以说有相当的保障了。

在看up主地面开车的视频时,有留意到一句callout叫做“化油器加温关闭”,所以都1202年了新购机型还能买到化油器版本咯?

根据搜索得到的一份配置清单(2013版)来看,CTLS配的是双化油器版本的1.352L排量Rotax 912S发动机,此外还有配备同等动力电喷版912iS发动机的CTLSi(看图,官方用语是“丝滑动力输出”),和1.2T排量提供额外15hp的Rotax 914T(涡轮)的CTLSt机型(清单建议是“高+热”地区,不了解的可以看下我关于“密度高度”计算那期视频)。那么显然up主买到的应该是第一款了。

然后我就按关键字“CTLS carburetor”进行检索,一篇文章的标题迅速抓住了眼球 —— 《Flight Design CTLS, N527TS: Fatal accident occurred July 28, 2016 at Fond du Lac County Airport (KFLD), Wisconsin》,文章描述了一起5年前在美国WI州的严重飞行事故。

完整阅读本篇»