Weekly Issue-《何以为战》

Weekly Issue-《何以为战》

💡 原文中文,约4000字,阅读约需10分钟。
📝

内容提要

本期内容涵盖:Tinkerbell安装环境第三次迭代,采用基于mkosi和systemd的captain架构,简化设计并移除DinD;Meta分享Prometheus超大规模集群经验,将中断率降低99%;此外还讨论了闰秒存废、给初级工程师的建议、QWERTY键盘历史,以及电影和战争文化书籍评论。

🔎

延伸解读

Tinkerbell安装环境的三次路线迭代

Tinkerbell的安装执行环境已迭代三次,每次技术路线截然不同。最初OSIE基于Alpine和OpenRC,需启动Docker daemon,面临构建慢、定制难等问题;第二代Hook基于LinuxKit,构建标准化且自带containerd,但为运行容器仍需DinD,架构绕。最新captain基于mkosi和systemd的Debian,移除了DinD,initramfs更小,架构更简单。这一演变反映其架构对容器运行时的依赖,也暗示LinuxKit维护停滞可能是转向systemd生态的考量之一。

Meta超大规模Prometheus集群的稳定性实践

Meta在2025年中期Prometheus集群初期,每8000块GPU每日中断事件峰值近1000次。经过一年跨职能工程优化,中断率降低99%,使集群能并行运行数万个GPU的训练任务。其NVL72机架以64块GPU为一个域,预留8块作为备件,GPU故障时备件立即替换,任务从最近检查点重启而非等待硬件修复,从而保持机架持续运行。这体现了大规模AI训练中硬件冗余与快速恢复机制的重要性。

闰秒存废:把麻烦留给后人

文章对闰秒问题采取了一种戏谑态度,引用“相信后人的智慧”,将闰秒带来的复杂性推迟给未来世代解决。这反映了当前技术社区对闰秒处理的分歧:一方面闰秒对系统时间管理造成麻烦,另一方面彻底废除又涉及标准协调。文章未深入技术细节,但点出了这一长期争议的悬而未决状态。

战争的文化逻辑:故事如何塑造正当性

《何以为战》一书从文化角度解读战争,认为战争离不开“讲故事”——让民众相信的故事,无论真实与否。故事类型包括平凡叙事、悲剧、传奇和末日,它们影响国家对利益的感知和战争决策。书中以苏伊士运河、海湾战争、伊拉克战争为例,分析大国如何选择故事并承受其修辞后果。作者强调,文化不只是战争的一部分,更是关键,述行性的言论要求行动者对自己的修辞负责。

❓

Q&A

Tinkerbell 的安装执行环境经历了哪三次迭代?每次的技术路线有什么不同?

Tinkerbell 的安装执行环境迭代了三次:第一代 osie 基于 Alpine,通过自定义 init 和 OpenRC 启动 Docker daemon 等服务;第二代 hook 基于 LinuxKit,构建标准化且速度快,但需要 DinD 来运行 Docker daemon;第三代 captain 基于 mkosi 和 systemd 的 Debian 系统,移除了 DinD,架构更简单。

Meta 的 Prometheus 集群如何将中断率降低 99%?

Meta 通过一年的跨职能工程优化,将 Prometheus 集群的中断率从峰值每天每 8000 GPU 近 1000 次事件降低了 99%。具体措施包括:每个 NVL72 域运行 64 GPU 切片并保留 8 个备用 GPU,故障时立即替换,使作业从检查点重启而不必等待硬件修复。

为什么 QWERTY 键盘布局不需要数字 1 和 0?

因为可以用字母 I 和 O 代替数字 1 和 0,它们看起来相似且不会在句子中引起误解。在 1870 年,经常需要输入 1870 或 1871 等组合,而 I 被当作 1 使用,所以将 I 安排在 8 的下方,与 O(当作 0)排在一起。

《何以为战》这本书的核心观点是什么?

《何以为战-现代西方战争的文化逻辑》尝试从利益之外的角度解读战争,核心观点是“讲故事”:讲让人相信的故事,无论故事背景是通过控制媒体还是军事力量。文化不只是战争的一部分,更是战争的关键。书中以苏伊士运河、海湾战争、伊拉克战争为例,讲述大国选择与战争结局。

给初级工程师的建议“Hunger beats tenure”是什么意思?

这句话的意思是“渴望胜过资历”。在 execution 成本很高的世界里,通常需要先积累社会地位,整个组织才会“押注”你的想法。因此,初级工程师应保持饥饿感,主动争取机会,而不是依赖资历。

闰秒为什么可能被废除?

文章提到闰秒问题非常麻烦,处理起来复杂,因此倾向于“相信后人的智慧”,将闰小时等麻烦事交给后人考虑。这反映了废除闰秒的一种态度:避免当前处理闰秒带来的复杂性和潜在问题。

🏷️

标签

➡️

继续阅读