写点什么

GitHub Git 因配置更新错误而停机

  • 2025-01-27
    北京
  • 本文字数:1004 字

    阅读完需:约 3 分钟

大小:477.82K时长:02:43
GitHub Git 因配置更新错误而停机

GitHub 这项数以百万计的组织在使用的关键服务,在 1 月 13 日因配置更改错误而遭遇了 49 分钟或更长时间的 Git 停机,这凸显了对这项云服务的依赖所存在的风险。

 

GitHub 的官方状态报告称 Git 停机时间为 49 分钟,但有人报告了更长的停机时间。“那天停机了大约 2 个小时……要么是 GitHub 不知道如何沟通,要么是他们还没法确定实际的影响范围,”一位用户说。

 

这可能是自 2024 年 8 月 14 日以来最严重的 GitHub 停机,彼时所有 GitHub 服务在一段时间内都无法供所有用户访问,而且那次同样是由配置更改错误引起的,只不过出问题的是 GitHub.com 数据库。

 

8 月,这家微软旗下的 DevOps 巨头表示,“为了防止再次发生事故,我们正在数据库变更管理流程中实施额外的防护措施”以及“提高对依赖项故障的恢复能力”。

 

这次问题出在内部负载均衡器的配置上,该公司又做出了类似的承诺,称其将改进“监控和部署实践,以减少检测时间,并在未来自动缓解此类问题”。

 

Git 是分布式版本控制系统,是 GitHub 存储库的核心。虽然不是整个 GitHub 都出现了故障,但 Git 是许多其他服务的关键依赖项,这些服务依赖它来检索存储库中最新和正确的代码版本。

 

一个缓解因素是,像 Git 这样的分布式版本控制系统使开发人员能够使用自己机器上的存储库副本继续工作,因此短暂中断的损害是可以控制的。但是,GitHub Actions 等工具或设置为使用 GitHub 存储库的 CI/CD(持续集成/持续部署)系统仍然存在问题,从而影响了部署。

 

一些开发人员误解了正在发生的事情,导致他们做了很多额外的工作。例如,一位开发人员收到了消息“权限被拒绝(公钥)。致命:无法从远程存储库读取”,导致他们检查了 SSH 密钥;另一个开发人员也遇到了同样的问题,他“花了最后一个小时排除故障,删除/重新添加密钥,重新启动我的服务器,生成新密钥。”也许,教训是,在进一步排除故障之前,总是要先检查 GitHub 状态。

 

GitHub 拥有超过 1 亿开发人员,即使是短暂的中断也会造成严重后果。自托管的风险更小吗?“我们使用 GitHub Enterprise Server 自托管 GitHub……我想说,在过去 12 个月中,我们的正常运行时间轻松超过了 GitHub.com,”对最新事件的一条评论这样说道。话虽如此,自托管也有其自身的风险,而且 GitHub.com 无与伦比的规模赋予了它让自托管无法比拟的全球资源。

 

原文链接:https://devclass.com/2025/01/15/github-git-downtime-caused-by-bad-configuration-update/

2025-01-27 08:0015865

评论

发布
暂无评论

React源码分析8-状态更新的优先级机制

goClient1992

React

一个诡异的 Pulsar InterruptedException 异常

小小怪下士

Java 程序员 后端

实现一个简单的Database12(译文)

GreatSQL

sqlite greatsql greatsql社区

瓴羊Quick BI可视化大屏功能强劲

对不起该用户已成仙‖

从React源码分析看useEffect

goClient1992

React

聊聊火出圈的ChatGPT

江湖修行

人工智能 AI ChatGPT

react源码分析:babel如何解析jsx

flyzz177

React

PCB生产工艺|主流程之AOI,华秋一文读懂其子流程

华秋电子

AIGC的隐私安全问题及隐私保护技术 | 社区征文

京东科技开发者

隐私计算 语言模型 ChatGPT 企业号 2 月 PK 榜 LLM

阿里云IoT企业物联网平台 可用地域区 和 接入点信息速查——实践类

阿里云AIoT

阿里云 物联网 IoT

2023前端二面经典手写面试题

helloworld1024fd

JavaScript 前端

React源码分析8-状态更新的优先级机制

goClient1992

React

react源码分析:实现react时间分片

flyzz177

React

IoT设备身份三元组烧录方案汇总——实践类

阿里云AIoT

阿里云 物联网 IoT

2022年最新数据库调查报告:中国使用率最高的数据库云厂商是谁?

墨天轮

数据库 腾讯云 阿里云 华为云 上云

HarmonyOS Connect “Device Partner”专场FAQ来啦!

HarmonyOS开发者

HarmonyOS

华为云携手金蝶,探索高成长型企业“数字化创新管理”之路

华为云开发者联盟

云计算 后端 华为云 企业号 2 月 PK 榜 华为云开发者联盟

运联智库发布跨境电商物流50强排行榜

联营汇聚

什么是物联网?常见IoT 物联网协议最全讲解——基础知识

阿里云AIoT

人工智能 安全 前端开发 网络协议 传感器

佳杰云星:基于鲲鹏DevKit开发多云管理平台,云资源综合管理能力提升约25%

极客天地

瓴羊Quick BI移动端自助分析功能受追捧

巷子

透明led显示屏的应用指南

Dylan

LED LED display LED显示屏

从 Netflix 传奇看,结果导向的产品路线图如何制定?

LigaAI

敏捷开发 研发管理 技术管理 成长路线图 企业号 2 月 PK 榜

js函数柯里化-面试手写版

helloworld1024fd

JavaScript 前端

GAIDC 2023盛会迎来大模型论坛“主场”,百度飞桨护航大模型产业发展

飞桨PaddlePaddle

深度学习 飞桨

vue的两种服务器端渲染方案

京东科技开发者

Vue 服务端 nextjs nuxt 渲染方案

react源码中的生命周期和事件系统

flyzz177

React

MIAOYUN 2023年度战略共识会

MIAOYUN

战略共识 战略会

解析关于Tomcat Servlet-request的获取请求参数及几种常用方法

华为云开发者联盟

开发 华为云 企业号 2 月 PK 榜 华为云开发者联盟

飞桨-鹏城云脑发行版亮相第四届启智开发者大会,软硬一体化助力科研

飞桨PaddlePaddle

深度学习 paddle 飞桨

GitHub Git 因配置更新错误而停机_DevOps & 平台工程_Tim Anderson_InfoQ精选文章