写点什么

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

评论

发布
暂无评论

什么是数据恢复?数据丢失的最常见原因有哪些?

Ethereal

虎符交易所APP产品UI全新升级 让用户体验更流畅

区块链前沿News

虎符交易所

【图解数据结构】排序全面总结(下)

知心宝贝

数据结构 算法 排序算法 3月月更

什么是持续集成?如何基于Jenkins进行持续集成?

阿里云云效

云计算 阿里云 云原生 持续集成 CI/CD

云原生小课堂|Envoy请求流程源码解析(三):请求解析

York

云原生 网络 envoy Service Mesh (ASM)

Windows、Linux、Apple三大操作系统的主流文件系统包含哪些?

Ethereal

国家产业政策不断加码,氢能步入加速发展期

易观分析

氢能源 氢能源产业

从建好到用好,阿里云原生微服务生态的演进

阿里巴巴云原生

怎么进行缺陷管理,看完这篇文章,我终于明白了···

阿里云云效

云计算 阿里云 缺陷检测 研发 缺陷管理

开源实践 | OceanBase 在红象云腾大数据场景下的实践与思考

OceanBase 数据库

oceanbase OceanBase 开源 OceanBase 社区版

让人秒懂的Redis的事件处理机制

Linux服务器开发

redis reactor epoll Linux服务器开发 Linux后台开发

信创背景下,J2PaaS低代码平台如何支持企业国产化?

J2PaaS低代码平台

信创 低代码平台 J2PaaS 企业国产化 J2PaaS低代码

ABAP 获取本地路径

Jasen Ye

abap 文件路径

CVE-2021-45232分析(APISIX网关未授权访问)

火线安全

云安全 云安全攻防

EMAS 移动推送发布uni-app插件

移动研发平台EMAS

ios 阿里云 Android端 开发与运维 移动推送

拜托,不用记密码真的超酷好吗?

蚂蚁集团移动开发平台 mPaaS

小程序 移动开发 mPaaS

4/8 Serverless 技术实践营成都站持续报名中

阿里巴巴云原生

Ansible:实战笔记

NChunHisenG.🐰

ansible

国产版Postman

Liam

Java Jmeter Postman swagger Mock

【Python】此集合非彼集合

謓泽

3月月更

【Zeekr_Tech】软件定义汽车之SOME/IP介绍

Zeekr_Tech

中间件 软件架构

网络安全Kali之基于SSH、FTP协议收集信息

学神来啦

详细解读开源 PolarDB 三节点高可用的功能特性和关键技术

阿里云数据库开源

数据库 阿里云 开源 polarDB

【百度智能云X英伟达】直播实录|超大规模AI异构计算集群的设计和优化

百度开发者中心

项目成本管理系统解决方案

低代码小观

资产管理 成本优化 企业管理系统 CRM系统 项目管理软件

怎样做一个知识库网站

小炮

知识库 SaaS平台

拆分电商系统为微服务

孙强

架构师实战营

【百度智能云X英伟达】直播实录|GPU云产品体系介绍和应用场景分享

百度开发者中心

报名开启 | 3月30日,阿里云-索信达智能金融平台线上发布会

索信达控股

延期通知 RocketMQ Summit 议题全揭秘

阿里巴巴云原生

手把手带你走进Babel的编译世界

CRMEB

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