当前位置: 首页 > 潮流 > 内容页

代码拼写错误删微软数据库,瘫10小时。

2023-06-17 22:10:25 来源:扩展迷EXTFANS

转自:CSDN(ID:CSDNnews)

5 月 24 日,微软 Azure DevOps 在巴西南部(SBR)区域内一处 scale-unit(微软 Azure 部署架构中最小的容量单元)设施发生瘫痪,持续了 10 个小时。


【资料图】

6 月 2 日,微软首席软件工程经理 Eric Mattingly 为这次故障出面道歉,并透露了具体原因:一个简单的错误拼写,导致了整整 17 个生产级数据库被删除。

“隐藏”着一条拼写错误

Mattingly 解释道,Azure DevOps 工程师偶尔会对生产级数据库的快照进行保存,以查看报告上的问题或测试性能改进。为清理这些快照数据库,会有专门的后台每天运行,系统会在一段设定的时间后删除旧快照。

在最近的一波 sprint (敏捷开发术语中的迭代开发周期)中,Azure DevOps 工程师执行了一次代码升级,将已弃用的 Microsoft .Azure. Management.* 软件包换成受支持的 Azure.ResourceManager.* NuGet 软件包。

这个操作,连带着大量 pull request 变更请求,会将旧包中的 API 调用替换为新包中的 API 调用——而引发此次事件的拼写错误,就出现在 pull request 内,导致后台快照删除作业删掉了整个服务器。

Mattingly 表示:“这条 pull request 中的快照删除作业中,隐藏着一条拼写错误,它会删除 Azure SQL 数据库调用,并替换成删除托管数据库的 Azure SQL Server 调用。”

按理来说,Azure DevOps 有一系列测试可发现这类问题。但 Mattingly 称,该错误代码只在某些条件下运行,因此没有被现有的测试机制及时发现。

Mattingly 表示,Azure DevOps 工程师使用安全部署实践(SDP)将 Sprint 222 部署到了 Ring 0(微软内部部署),那里不存在快照数据库,所以删除作业不会执行。但几天后,Azure DevOps 工程师又将其部署至 Ring 1(客户环境),也就是巴西南部的 scale-unit 设施。该环境中有一个比较旧的快照数据库,因此触发这个错误代码,于是它在删除 Azure SQL Server 的同时,还删掉了 scale-unit 设施中的 17 个生产级数据库。

好在,据 Mattingly 介绍,此次事件并未引发数据丢失。为了防止问题再次发生,Mattingly 称微软已采取了各种修复和重置措施,并向所有受此中断影响的客户道歉。

为何花费了 10 个小时才全部恢复?

据微软官方介绍,这 17 个生产级数据库被删后 20 分钟不到,其工程师就检测到了中断并立即开始抢修,但依旧花费了 10 个小时才完全恢复。

Mattingly 表示,这其中有几个原因:

▶ 首先,客户无法自己恢复 Azure SQL Server,因此必须由 Azure 团队来处理这项工作,这个过程对许多人来说大约需要一个小时。

▶其次,数据库有不同的备份配置,一些数据库被配置为 Zone 冗余备份,另一些数据库被配置为最新的 Geo-zone 冗余备份。协调这种不匹配情况给恢复过程增添了不少时间。

▶最后,在数据库开始重新上线后,由于 Web 服务器出现了一系列复杂的问题,即使是数据位于这些数据库中的客户,也无法访问整个 scale-unit 设施。

这些问题是服务器预热任务引起的,该任务会通过测试调用遍历可用的数据库列表。但恢复过程中的数据库抛出了一个错误,导致预热测试“执行指数级的 backoff 重试“,结果导致正常情况下只需不到 1 秒的预热过程,平均耗时了 90 分钟。

更复杂的是,整个恢复过程是交错进行的,一旦其中一两台服务器重新开始接收客户流量,就会因过载而再次停运。最终,工程师只能阻断所有流向巴西南部 scale-unit 的流量,确保一切准备就绪后,再重新加入负载均衡器并处理流量。

目前,为防止此次事故再次发生,微软方面已实施各种修复和重新配置。Mattingly 说:“我们再次向所有受到这次故障影响的客户道歉。”

网友:微软只是继续“贴膏药”

尽管如此,但此次微软的道歉并没有得到网友的谅解:

▶“看来 Azure 变得越来越复杂了,而频繁变化加上日益增加的复杂性,最终只会走上一条路:更多的灾难以及可靠性降低。听起来微软对此事故的解决方案是继续“贴膏药”,但我认为在某个阶段,还是有必要对方法进行更根本的重新思考,避免最终分崩离析。”

甚至因为这个简单的 Bug 导致 10 小时宕机的结果,不少网友也开始讨论“云”的必要性:

▶“关于云和DevOps最可怕的事情是,其实大多数文件都相当简洁,但其中总是有许多神奇的键/值,而实际上它们在代码审查中并没有任何意义。”

▶“这就是我讨厌云的众多原因之一。十多年来,我一直没有与 IaaS 打交道的乐趣,我的本地内容非常完美,我还成功地抵御了过去十年中那些想要一次又一次将云带回来的人。”

对此,你又有哪些看法呢?

参考链接:

https://www.theregister.com/2023/06/03/microsoft_azure_outage_brazil/

https://status.dev.azure.com/_event/392143683/post-mortem

- EOF -

温馨提示

关注【扩展迷EXTFANS】

阅读更多精彩内容

标签:

潮流

更多

猜你喜欢

更多
空中之城 香港特首:从小培养国家观念对建立青年维护国安意识至关重要 四国艺术院校师生将“头脑风暴”中老铁路沿线站点设计 世界速讯 枸杞银耳汤_关于枸杞银耳汤概略 环球快看点 一带娃老人因热射病抢救无效去世,专家:出现这种情况要及时干预 环球看点 埃其亚基攻速多少 埃其亚基攻速 世界热头条 今日热议:重量级榜单“三连发”!青岛式强品牌,穿越周期、韧性成长 《星空》22年和23年演示对比:阴影效果变化明显 今日播报!比较好的文科三本学校有哪些点适合300分读什么 商务部副部长王受文:积极推动国际国内绿色低碳贸易规则的对接 【全球聚看点】你好 我的城 丨文明之光 闪耀长安 鞍山市人力资源部_鞍山人事局 全球时快讯 中国民航复苏有望进一步加快 每日头条 美军偷油细节曝光!总台独家调查还原盗采经过|当前速讯 枸杞红枣香菇蒸滑鸡_关于枸杞红枣香菇蒸滑鸡概略|当前要闻 全球讯息:别克E4 GS官图发布,要做年轻人的首款SUV? 吕曜志:五主张 台湾在全球发挥更重要角色 商务部:中国正全面有序放开服务业 北京广州发现猴痘病例,如何防控?你关心的都在这里 这些省会的扩容合并梦,彻底没戏了? 曲靖发布重要天气专报 播资讯 9个优质项目签约!为苏州张家港生物医药产业注入强劲动能! 今日精选:联想无线键盘开启按什么键_无线键盘开启按什么键 环球关注:dare to leap是什么手机_dare to 尼古拉耶夫_尼古拉格罗斯_焦点快看 世界视点!民勤县大坝镇:“美丽庭院”扮靓乡村振兴底色 全球快消息!松花痱子粉(关于松花痱子粉的简介) 骆驼祥子读书笔记好词好句好段第一章(骆驼祥子读书笔记好词好句好段) 丰田海狮进口参数配置_丰田纯进口越野车排行榜 斗罗:灭绝师太变女神?霍雨浩的班主任真容曝光,不伪装没法教学 完美世界:石昊的小弟雪凤凰算十凶嘛?她的结局如何? 焦点日报 “指鼠为鸭”事件不能再重演! 汽车买保险要准备哪些资料 全球微动态 商务部:5月份升级类商品销售旺盛 餐饮等服务消费持续回升 时快讯 国内外百余支龙舟队“击水奋楫”竞渡昆明滇池 lol最低配置要求公布_LOL最低配置要求|当前热议 环球动态:蜂蜜水什么人不能喝(蜂蜜水都有哪些人群不适宜喝?喝了会怎样?) 坐飞机的注意事项有哪些 ?坐飞机的流程和注意事项|全球短讯 学校的教育制度是(学校教育制度有什么重要意义) 中国光学镜头行业市场发展现状分析|焦点资讯 视频水印是什么情况(视频水印是什么) 热门看点 泥土的清香西瓜视频投票_泥土的清香西瓜视频 1-溴丁烷商品报价动态(2023-06-17)-环球报道 2019美洲虎I-Pace射程234英里 落后于Model X 有了他 没有我(对于有了他 没有我简单介绍) 全球快播:南航即将复航武汉至迪拜、曼谷国际航线 隔夜美股|三大指数集体回落但本周仍集体累涨 纳指连涨八周 焦点信息:中国民航复苏有望进一步加快 每日观点:长安汽车:2025年前突破并应用少稀土磁阻电机等新材料、新结构、新工艺 实时焦点:马华英年早逝的原因(马华) 热评丨关键时期需加力,携手护航毕业生走稳就业路 豪掷26亿,买超跑不就图个“吉利”吗?|热文 金观平:更好统筹山水林田湖草沙综合治理 天天头条 西班牙媒体relevo消息表示,皇马想在2024...-环球报道 卡拉贝贝亲子装(关于卡拉贝贝亲子装的基本详情介绍) 厦港台职工技能交流基地授牌|全球速递 【微酒独家】文创加速落子,五粮液雪糕来了... 新资讯 世界讯息:贵州修文:韭黄丰收助振兴 椰子冻外围白色能吃吗(椰子冻上层白色下层透明) 当前头条:圣天子百灵相助 圣天子 “希望孩子们向阳而生!”上海中考今日雨中开考 【全球热闻】中山港—深圳盐田港 “组合港”新线路首航 世界热文:我国经济运行保持恢复态势 长期向好趋势依然稳固 鲍多克_关于鲍多克简述|世界最资讯 A股IPO周报(2023年6月10日—2023年6月17日)丨备案10家,过会10家,6家拿文/获准注册 真可怕啊,一个插件基本做了财务大部分工作 优惠不断!湖南工行“爱购6·18&端午有礼”信用卡主题优惠活动启动 世界速递 保障农民合法利益 滕州市综合行政执法局护航粮食市场有效流通 全球视点!传记人物周兴和-67 走向大学的讲坛 吊带裙 夏天穿连衣裙,注意这些细节,穿出不同的气质和风格 两日沉浸游哈洽:全省唯一主题城市——黑河 一季度银行业消费投诉量大增38.15% 【三大专项行动】南昌东湖大院派出所:打好“三张牌”,全力护航经济发展-每日讯息 俄方称将重提“北溪”管道遭破坏事件调查话题 焦点日报 独生子女又有新政策出台,月增200元退休金,会不会在全国实行? 老树开新花,有新能源车目标的油车股价都涨了|天天微资讯 沃隆食品:独董身兼五职 十亿元投资项目“去哪儿了” 木兰诗一词多义当_木兰诗一词多义 充分发挥党建引领保障作用 坚定做强做优做大国有企业 全球热讯 今日报丨头疼恶心想吐是怎么回事_亚洲日本电影亚洲日本电影 人法执行网官网_人法执行网 焦点热讯 红豆薏米怎么做好吃_红豆薏米怎么做 老白干酒(600559):6月16日北向资金增持9.92万股|今日最新 环球快看:中信建投睿溢混合型证券投资基金基金经理变更公告 安豆8号 全球新消息丨光动力治疗多少钱呢_光动力治疗多少钱 京城股份(600860):6月16日北向资金增持3.67万股 【天天速看料】股票行情快报:*ST惠天(000692)6月16日主力资金净买入310.94万元 青岛展会聚焦酒商机遇 【新视野】一个△一个感叹号_奥迪三角形中间一个感叹号是什么意思? 车晓久违露面,剪短发穿红裙骨架身材太夸张,手臂比别人细一倍 环球速递 探险类的外国名著有哪些 z97主板配什么cpu性能全发挥(z97主板配什么cpu)-天天观天下 夏天来喽,清热祛暑药膳做起来 泰米时空米诺大全(泰米时空2) 天天报资讯 世界资讯:win10系统的摄像头怎么打开啊 win10系统的摄像头怎么打开 速读:steam下载不了试玩版_steam下载不 国足战胜缅甸队 诸多问题待解决 宜昌市伍家岗区总工会志愿服务队 枯枿_关于枯枿概略

时尚

  1. 天天速看:优化公众号文章接口,提升自媒体影响力!

    天天速看:优化公众号文章接口,提升自媒体影响力!

  2. 青岛市一共有几个区

    青岛市一共有几个区

  3. 福特sync3支持哪些app sync3完美连接安卓方法 福特sync3支持哪些导航

    福特sync3支持哪些app sync3完美连接安卓方法 福特sync3支持哪些导航

  4. 小鸡宝宝考考你“郫县豆瓣酱”是哪个省的特产|焦点热讯

    小鸡宝宝考考你“郫县豆瓣酱”是哪个省的特产|焦点热讯

  5. 济宁:做好“三篇文章”,打造文化“两创”新标杆|每日聚焦

    济宁:做好“三篇文章”,打造文化“两创”新标杆|每日聚焦

  6. 小米手机卡机动不了,也重启不了_世界热点评

    小米手机卡机动不了,也重启不了_世界热点评

  7. 焦点日报:价格前线|6月17日升达子洲天然气异动提示

    焦点日报:价格前线|6月17日升达子洲天然气异动提示

  8. 六级成绩什么时候出来的2020年12月_六级成绩什么时候公布2020年12月|当前短讯

    六级成绩什么时候出来的2020年12月_六级成绩什么时候公布2020年12月|当前短讯

  9. 天天观察:让新能源SUV回归本质!哈弗枭龙系列闪耀大湾区车展

    天天观察:让新能源SUV回归本质!哈弗枭龙系列闪耀大湾区车展

  10. 买苹果看这里 iPhone 14成美国最畅销苹果手机-资讯

    买苹果看这里 iPhone 14成美国最畅销苹果手机-资讯