过热
SysAdmin Crisis 中的过热是软件无法修复的硬件故障,95°C 时等待着过热关机。了解它的特征以及如何应对。
最后更新:
游戏中唯一有物理成因的事件。某台机器的散热失效了,再多的软件也无法劝金属降温。
它做什么
在某一台机器上,温度在 85°C 时越过 WARN 阈值。到 95°C 时触发过热关机:机器进入 DOWN 并保持整整六十秒——这是所有事件中最长的强制中断。
温度被限制在 40–120°C 的区间内,所以存在真实的上限,而不是无限失控。它不需要失控;95°C 就够了。
日志特征
内核会记录温度阈值已被越过、CPU 正在降频;硬件传感器可能报告风扇已经停转:
05:14:03 web-03 kernel: nct6775 nct6775.656: fan1: alarm, input 0 RPM below min 600 RPM
05:18:30 web-03 kernel: CPU0: Core temperature above threshold, cpu clock throttled (total events = 312)
05:22:14 web-03 kernel: thermal thermal_zone0: critical temperature reached (105 C), shutting down
sensors 显示温度和风扇转速,journalctl -k 显示内核消息。有没有风扇那一行,有助于判断问题出在硬件还是负载。
置之不理的后果
一台机器必然中断六十秒,若事件持续未决,还要加上 SLA 债务。在早期的小型服务器群中,三台 Web 机器丢掉一台、持续一分钟,就会在班次平均值上砸出一个很深的坑。
高温往往是症状
这是最可能属于后果的事件。持续的负载会推高温度,所以在洪水期间升温的机器,可能是在对洪水作出反应,而不是风扇坏了。
区分方法:真正的散热故障会伴随风扇告警,且出现在单台机器上,没有负载方面的来龙去脉。紧随饱和而来的高温,出现在 CPU 已经被占满之后。
处置的两面
给升温的机器减负可以带来暂时的缓解;只要根本原因还在,温度就会再次攀升。从传感器输出中可以读出,软件层面的处置修复了什么、没有修复什么。
何时出现
| 最早出现的夜 | 3 |
| 前提 | 一台 web 机器 |
| 权重 | 70 |
| 同时出现 | 一个实例 |