2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

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:0016014

评论

发布
暂无评论

NFTScan 与 SeeDAO 孵化器达成战略合作,为开发者提供专业的 NFT 数据服务!

NFT Research

NFT

2023年1月中国数据库排行榜:OceanBase 持续两月登顶,前四甲青云直上开新局

墨天轮

数据库 opengauss tdsql 国产数据库 polarDB

3 📖 《JavaScript高级程序设计》__ 语言基础(上)

HoMeTown

JavaScript 前端 读书 js

运联智库发布2022供应链及合同物流百强排行榜

联营汇聚

【案例分享】如何利用京东云建设高可用业务架构

京东科技开发者

云计算 架构 高可用架构 后端、 企业号 1 月 PK 榜

2 📖 《JavaScript高级程序设计》__ HTML中的JavaScript

HoMeTown

JavaScript 前端 读书 js

云原生安全系列 5:ETCD 安全加固

HummerCloud

etcd Kubernetes, 云原生, eBPF

如何训练开发者记忆能力

SEAL安全

开发者 实用技能 记忆

研发团队绩效考核:Leader 如何做到赏罚分明?

石云升

极客时间 复盘 1月月更 技术领导力实战笔记

1 📖 《JavaScript高级程序设计》__ 什么是JavaScript?

HoMeTown

JavaScript #读书 前端‘’

企业的数据存储、处理与分析之道

云布道师

阿里云 云存储

图像增强及运算:局部直方图均衡化和自动色彩均衡化处理

华为云开发者联盟

Python 人工智能 华为云 企业号 1 月 PK 榜

MatrixOne入选艾瑞数据库研究报告啦~

MatrixOrigin

分布式数据库 国产数据库 MatrixOrigin MatrixOne 艾瑞咨询

荣誉+1,龙蜥荣获“2022年度杰出开源运营团队”奖项

OpenAnolis小助手

开源 InfoQ 运营 获奖 龙蜥团队

实力领跑 | 旺链科技入选《2022中国区块链技术创新典型企业名录》

旺链科技

区块链 区块链技术 产业区块链

玩转机密计算从 secGear 开始

openEuler

开源 操作系统 openEuler 机密计算

3 📖 《JavaScript高级程序设计》__ 语言基础(下)

HoMeTown

JavaScript 前端 读书 js 前端面试

mysql 中字段的 collate 和 charset 有什么区别

ModStart

使用MTK迁移Mysql源库后主键自增列导致数据无法插入问题

华为云开发者联盟

数据库 后端 华为云 企业号 1 月 PK 榜

揭开华为云CodeArts TestPlan启发式测试设计神秘面纱!

华为云开发者联盟

云计算 后端 华为云 企业号 1 月 PK 榜

马蜂窝如何利用 APISIX 网关实现微服务架构升级

API7.ai 技术团队

api 网关 APISIX envoy ingress Kubernetes, 云原生, eBPF

LED显示屏都需要4个配套设施

Dylan

LED显示屏 户外LED显示屏 led显示屏厂家

声网许振明:RTC 场景 UHD 视频应用和探索

声网

前端 音视频 RTC

使用 YonBuilder 进行报表分析 - 扩展篇

YonBuilder低代码开发平台

eBPF SIG年度动态: eBPF和Wasm深度融合、参与7场活动及2023展望 | 龙蜥 SIG

OpenAnolis小助手

Linux 开源 ebpf 龙蜥社区 sig

【Dubbo3 终极特性】「云原生三中心架构」带你探索 Dubbo3 体系下的配置中心和元数据中心、注册中心的原理及开发实战(中)

码界西柚

dubbo 注册中心 配置中心 Dubbo3 元数据中心

如何打造一个“无需激励”自运转的技术团队?

石云升

极客时间 复盘 激励 1月月更 技术领导力实战笔记

证券服务应用评测系列:海通e海通财发布9.0版本,探索证券APP持续提升用户体验

易观分析

App 证券

Pipy 实现 SOCKS 代理

Flomesh

HTTP Service Mesh 服务网格 Pipy 流量管理

如何使用极狐GitLab 机器人大幅提升研发效率

极狐GitLab

项目管理 DevOps 机器人流程自动化 极狐GitLab 研发效率

虚拟化技术浅析第二弹之初识Kubernetes

京东科技开发者

云计算 容器 微服务 #Kubernetes# 虚拟化技术

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