(资料图片仅供参考)
IT之家 6 月 4 日消息,由于一个简单的代码错误,微软 Azure DevOps 在南巴西地区的服务中断了约十个小时。IT之家注意到,微软的软件工程经理 Eric Mattingly 在周五为这次中断道歉,并揭示了事故的原因:一个拼写错误导致了十七个生产数据库被删除。
Azure DevOps 提供一组集成的服务和工具,用于管理软件项目,从规划和开发到测试和部署。Mattingly 解释说,Azure DevOps 的工程师有时会对生产数据库进行快照(Snapshot),以便调查报告的问题或测试性能改进。他们依赖于一个每天运行的后台系统,该系统会在一定时间后删除旧的快照。近日 Azure DevOps 的工程师进行了一次代码升级,用支持的 Azure.ResourceManager.* NuGet 包替换了已弃用的 Microsoft.Azure.Managment.* 包。这导致了一个大型的拉取请求,其中更换了旧包和新包中的 API 调用。
拼写错误就发生在这个拉取请求中,它将删除快照数据库的调用换成了删除托管数据库的 Azure SQL Server 的调用。Azure DevOps 有专门的测试来发现这样的问题,但 Mattingly 说,由于错误的代码只在某些条件下运行,因此现有的测试覆盖不到。
几天后,软件更改被部署到南巴西规模单元(特定角色的服务器集群)的客户环境。该环境有一个老的快照数据库,触发了这个错误,导致后台任务删除了“整个 Azure SQL Server 和所有十七个生产数据库”。
所有数据都已经恢复,但花了十多个小时。Mattingly 说,有几个原因造成这种情况。其中之一是,由于客户无法自己恢复 Azure SQL Server ,必须由值班的 Azure 工程师来处理,这个过程大约需要一个小时。另一个原因是,数据库有不同的备份配置:有些配置为区域冗余备份,有些配置为更新的地理区域冗余备份,解决这种不匹配增加了很长的恢复时间。
为了防止问题再次发生,Mattingly 称微软已经采取了各种修复和重新配置措施,并再次向所有受此中断影响的客户道歉。
标签:
IT之家6月4日消息,由于一个简单的代码错误,微软AzureDevOps在南巴...
新华社北京6月3日电题:应对需求压力激发内生动力——当前工业经济...
顺利着陆!“圆梦乘组”航天员感觉良好,神十五任务圆满成功,着陆,...
当地时间6月3日,美国总统拜登签署一项关于联邦政府债务上限和预算...
欧佩克就可能的减产问题争论不休
1、巫妖的血很多,建议在房子周围摆满仙人掌,然后自己在房顶观看。...
1、调整去年的管理费用科目的。2、可以用以前年度损益调整科目来代...
我们日常所使用的借贷方式除了我们经常用到的信用卡借贷之外,近年...
来为大家解答以上问题,车载导航仪十大排名,车载导航仪品牌很多人...
伴随着菲尼克斯太阳队圈定了他们的新任主教练,湖人队的冠军教头也...
2023年6月2日,在世界环境日即将到来之际,上海市第三中级人民法院...
1、把大虾的须剪掉,然后打开背部取出虾线,清洗干净,沥干水分备用...
参考消息网6月3日报道据英国《金融时报》网站6月2日报道,巴西总统...
西安生态环境短视频大赛开启。西部网讯(记者马晴茹)近日,西部网...
导读1、显示器领域不存在什么排行。2、2、显示器一般是按性能、制造...
中新网新疆阿克苏6月3日电 题:新疆棉花迈向“全产业链”:一朵棉...
昨天总决赛结束之后,今天巴特勒接受按摩理疗。其实他上下身就是裸...
证券时报e公司讯,5月31日,淮北矿业集团绿色化工新材料研究院与江...
离岸人民币兑美元收复7 09,日内涨超150个基点,现报7 0886
文 Rachel小时候心心念念的就是过暑假,暑假是无忧无虑之幸福的代...
中国报告大厅2023年6月3日山东省三氧化二锑价格最新走势监测显示:...
快科技6月3日消息,统信软件官方宣布,统信UOS服务器版操作系统V20...
欢迎观看本篇文章,小升来为大家解答以上问题。什么叫erp,erp是什...
6月2日,《区域全面经济伙伴关系协定》(RCEP)对菲律宾正式生效,...
直播吧6月3日讯 据名记Shams报道,沃格尔与太阳达成协议,将出任球...
■潘佳南昌客运段5月6日,南昌客运段动车三队值乘的G1511次列车终到...
大河网讯2022年河南省优良天数为242天、64个城市集中式饮用水水源地...
你们好,最近小信发现有诸多的小伙伴们对于如何做合格党员心得,如...
1、想必大家现在对于驻美大使晒合影:庆祝基辛格百岁寿辰方面的信息...
6月2日消息,随着“618”全网购物节的到来,商家备货需求激增,2023...