微软的Linux资源库瘫痪了18个多小时

650 阅读2分钟

微软终于打破了Linux -

这次中断使Linux无法安装或升级任何微软软件。

Close-up photograph of a hand holding a toy penguin.

放大 /2017年,Tux为自己胸前有一个微软的标志而难过。2021年,他主要是为微软的软件库瘫痪了大半天而难过。

吉姆-萨尔特

昨天,packages.microsoft.com--微软为包括CentOS、Debian、Fedora、OpenSUSE等在内的Linux发行版提供软件安装程序的仓库--严重瘫痪,并持续了大约18个小时。这次故障影响了试图安装.NET Core、Microsoft Teams、Microsoft SQL Server for Linux(是的,那是一种东西)等的用户,以及Azure自己的开发管道。

周三晚上,当我们在安装了Microsoft Teams的Ubuntu工作站上看到apt update 的输出中出现404错误时,我们第一次意识到了这个问题。Github上的这个.NET Core问题报告对这次故障有更好的记录,来自世界各地的许多用户分享了他们的经验和理论。

简而言之,为微软提供所有Linux软件包的整个存储库集群完全瘫痪--对任何URL发出一系列HTTP 404(找不到内容)和500(内部服务器错误)信息--大约18小时。微软工程师Rahul Bhandari在最初报告后约5小时确认了这一故障,并对基础设施团队 "遇到了一些空间问题 "发表了隐晦的评论。

在这个问题被详细说明后18个小时,班达里说,镜像再次可用--尽管性能暂时下降,可能是由于冷缓存。在这次更新中,Bhandari说,中断的最初原因是 "在一些功能迁移工作中,[apt 存储库]出现倒退,导致这些软件包在镜像上不可用。"

我们仍在等待一份全面的事件报告,因为班达里的状态更新提供了线索,但没有真正的解释。好消息是。我们可以确认packages.microsoft.com确实再次启动了,而且它正在提供应有的软件包。