代碼拼寫(xiě)錯(cuò)誤刪微軟數(shù)據(jù)庫(kù),癱10小時(shí)。-世界聚看點(diǎn)

2023-06-17 22:03:24來(lái)源:擴(kuò)展迷EXTFANS  

轉(zhuǎn)自:CSDN(ID:CSDNnews)


(資料圖片僅供參考)

5 月 24 日,微軟 Azure DevOps 在巴西南部(SBR)區(qū)域內(nèi)一處 scale-unit(微軟 Azure 部署架構(gòu)中最小的容量單元)設(shè)施發(fā)生癱瘓,持續(xù)了 10 個(gè)小時(shí)。

6 月 2 日,微軟首席軟件工程經(jīng)理 Eric Mattingly 為這次故障出面道歉,并透露了具體原因:一個(gè)簡(jiǎn)單的錯(cuò)誤拼寫(xiě),導(dǎo)致了整整 17 個(gè)生產(chǎn)級(jí)數(shù)據(jù)庫(kù)被刪除。

“隱藏”著一條拼寫(xiě)錯(cuò)誤

Mattingly 解釋道,Azure DevOps 工程師偶爾會(huì)對(duì)生產(chǎn)級(jí)數(shù)據(jù)庫(kù)的快照進(jìn)行保存,以查看報(bào)告上的問(wèn)題或測(cè)試性能改進(jìn)。為清理這些快照數(shù)據(jù)庫(kù),會(huì)有專門的后臺(tái)每天運(yùn)行,系統(tǒng)會(huì)在一段設(shè)定的時(shí)間后刪除舊快照。

在最近的一波 sprint (敏捷開(kāi)發(fā)術(shù)語(yǔ)中的迭代開(kāi)發(fā)周期)中,Azure DevOps 工程師執(zhí)行了一次代碼升級(jí),將已棄用的 Microsoft .Azure. Management.* 軟件包換成受支持的 Azure.ResourceManager.* NuGet 軟件包。

這個(gè)操作,連帶著大量 pull request 變更請(qǐng)求,會(huì)將舊包中的 API 調(diào)用替換為新包中的 API 調(diào)用——而引發(fā)此次事件的拼寫(xiě)錯(cuò)誤,就出現(xiàn)在 pull request 內(nèi),導(dǎo)致后臺(tái)快照刪除作業(yè)刪掉了整個(gè)服務(wù)器。

Mattingly 表示:“這條 pull request 中的快照刪除作業(yè)中,隱藏著一條拼寫(xiě)錯(cuò)誤,它會(huì)刪除 Azure SQL 數(shù)據(jù)庫(kù)調(diào)用,并替換成刪除托管數(shù)據(jù)庫(kù)的 Azure SQL Server 調(diào)用?!?/p>

按理來(lái)說(shuō),Azure DevOps 有一系列測(cè)試可發(fā)現(xiàn)這類問(wèn)題。但 Mattingly 稱,該錯(cuò)誤代碼只在某些條件下運(yùn)行,因此沒(méi)有被現(xiàn)有的測(cè)試機(jī)制及時(shí)發(fā)現(xiàn)。

Mattingly 表示,Azure DevOps 工程師使用安全部署實(shí)踐(SDP)將 Sprint 222 部署到了 Ring 0(微軟內(nèi)部部署),那里不存在快照數(shù)據(jù)庫(kù),所以刪除作業(yè)不會(huì)執(zhí)行。但幾天后,Azure DevOps 工程師又將其部署至 Ring 1(客戶環(huán)境),也就是巴西南部的 scale-unit 設(shè)施。該環(huán)境中有一個(gè)比較舊的快照數(shù)據(jù)庫(kù),因此觸發(fā)這個(gè)錯(cuò)誤代碼,于是它在刪除 Azure SQL Server 的同時(shí),還刪掉了 scale-unit 設(shè)施中的 17 個(gè)生產(chǎn)級(jí)數(shù)據(jù)庫(kù)。

好在,據(jù) Mattingly 介紹,此次事件并未引發(fā)數(shù)據(jù)丟失。為了防止問(wèn)題再次發(fā)生,Mattingly 稱微軟已采取了各種修復(fù)和重置措施,并向所有受此中斷影響的客戶道歉。

為何花費(fèi)了 10 個(gè)小時(shí)才全部恢復(fù)?

據(jù)微軟官方介紹,這 17 個(gè)生產(chǎn)級(jí)數(shù)據(jù)庫(kù)被刪后 20 分鐘不到,其工程師就檢測(cè)到了中斷并立即開(kāi)始搶修,但依舊花費(fèi)了 10 個(gè)小時(shí)才完全恢復(fù)。

Mattingly 表示,這其中有幾個(gè)原因:

? 首先,客戶無(wú)法自己恢復(fù) Azure SQL Server,因此必須由 Azure 團(tuán)隊(duì)來(lái)處理這項(xiàng)工作,這個(gè)過(guò)程對(duì)許多人來(lái)說(shuō)大約需要一個(gè)小時(shí)。

?其次,數(shù)據(jù)庫(kù)有不同的備份配置,一些數(shù)據(jù)庫(kù)被配置為 Zone 冗余備份,另一些數(shù)據(jù)庫(kù)被配置為最新的 Geo-zone 冗余備份。協(xié)調(diào)這種不匹配情況給恢復(fù)過(guò)程增添了不少時(shí)間。

?最后,在數(shù)據(jù)庫(kù)開(kāi)始重新上線后,由于 Web 服務(wù)器出現(xiàn)了一系列復(fù)雜的問(wèn)題,即使是數(shù)據(jù)位于這些數(shù)據(jù)庫(kù)中的客戶,也無(wú)法訪問(wèn)整個(gè) scale-unit 設(shè)施。

這些問(wèn)題是服務(wù)器預(yù)熱任務(wù)引起的,該任務(wù)會(huì)通過(guò)測(cè)試調(diào)用遍歷可用的數(shù)據(jù)庫(kù)列表。但恢復(fù)過(guò)程中的數(shù)據(jù)庫(kù)拋出了一個(gè)錯(cuò)誤,導(dǎo)致預(yù)熱測(cè)試“執(zhí)行指數(shù)級(jí)的 backoff 重試“,結(jié)果導(dǎo)致正常情況下只需不到 1 秒的預(yù)熱過(guò)程,平均耗時(shí)了 90 分鐘。

更復(fù)雜的是,整個(gè)恢復(fù)過(guò)程是交錯(cuò)進(jìn)行的,一旦其中一兩臺(tái)服務(wù)器重新開(kāi)始接收客戶流量,就會(huì)因過(guò)載而再次停運(yùn)。最終,工程師只能阻斷所有流向巴西南部 scale-unit 的流量,確保一切準(zhǔn)備就緒后,再重新加入負(fù)載均衡器并處理流量。

目前,為防止此次事故再次發(fā)生,微軟方面已實(shí)施各種修復(fù)和重新配置。Mattingly 說(shuō):“我們?cè)俅蜗蛩惺艿竭@次故障影響的客戶道歉?!?/p>

網(wǎng)友:微軟只是繼續(xù)“貼膏藥”

盡管如此,但此次微軟的道歉并沒(méi)有得到網(wǎng)友的諒解:

?“看來(lái) Azure 變得越來(lái)越復(fù)雜了,而頻繁變化加上日益增加的復(fù)雜性,最終只會(huì)走上一條路:更多的災(zāi)難以及可靠性降低。聽(tīng)起來(lái)微軟對(duì)此事故的解決方案是繼續(xù)“貼膏藥”,但我認(rèn)為在某個(gè)階段,還是有必要對(duì)方法進(jìn)行更根本的重新思考,避免最終分崩離析?!?/p>

甚至因?yàn)檫@個(gè)簡(jiǎn)單的 Bug 導(dǎo)致 10 小時(shí)宕機(jī)的結(jié)果,不少網(wǎng)友也開(kāi)始討論“云”的必要性:

?“關(guān)于云和DevOps最可怕的事情是,其實(shí)大多數(shù)文件都相當(dāng)簡(jiǎn)潔,但其中總是有許多神奇的鍵/值,而實(shí)際上它們?cè)诖a審查中并沒(méi)有任何意義。”

?“這就是我討厭云的眾多原因之一。十多年來(lái),我一直沒(méi)有與 IaaS 打交道的樂(lè)趣,我的本地內(nèi)容非常完美,我還成功地抵御了過(guò)去十年中那些想要一次又一次將云帶回來(lái)的人?!?/h4>

對(duì)此,你又有哪些看法呢?

參考鏈接:

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

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

- EOF -

溫馨提示

關(guān)注【擴(kuò)展迷EXTFANS】

閱讀更多精彩內(nèi)容

標(biāo)簽:

相關(guān)閱讀

  • 中國(guó)商用車出擊2023亞洲物流雙年展 加速新能源轉(zhuǎn)型升級(jí)
    中國(guó)商用車出擊2023亞洲物流雙年展 加速新能源轉(zhuǎn)型升級(jí)

    【中國(guó)商用車出擊2023亞洲物流雙年展加速新能源轉(zhuǎn)型升級(jí)】隨著經(jīng)濟(jì)的發(fā)

    2023-06-17
  • 莫高美酒四十載,攜手奮進(jìn)譜新篇 ——莫高之夏新品發(fā)布會(huì)在平?jīng)龀晒εe辦|世界新資訊
    莫高美酒四十載,攜手奮進(jìn)譜新篇 ——莫高之夏新品發(fā)布會(huì)在平?jīng)龀晒εe辦|世界新資訊

    6月16日,莫高之夏促銷季啟動(dòng)儀式暨莫高葡萄酒新品發(fā)布會(huì)在平?jīng)雠e辦。

    2023-06-17
  • 觀焦點(diǎn):死或生3(關(guān)于死或生3介紹)
    觀焦點(diǎn):死或生3(關(guān)于死或生3介紹)

    1、《死或生3》是《死或生》系列的第三部作品。2、是2001年發(fā)行的3D格

    2023-06-17
  • 夜晚城市里亮起的燈火_夜晚城市|最資訊
    夜晚城市里亮起的燈火_夜晚城市|最資訊

    1、山城重慶。2、絕對(duì)漂亮!~~~~~~~~~。本文分享完畢,希望對(duì)大家有所

    2023-06-17
  • 【天天熱聞】不走尋常路?德國(guó)防長(zhǎng)暗示北約或?yàn)闉蹩颂m加入減少“障礙”
    【天天熱聞】不走尋常路?德國(guó)防長(zhǎng)暗示北約或?yàn)闉蹩颂m加入減少“障礙”

    北京6月17日電德國(guó)國(guó)防部長(zhǎng)鮑里斯·皮斯托里烏斯16日暗示,北大西洋公

    2023-06-17
  • 世界新消息丨探索視覺(jué)巔峰!HKC發(fā)布新品電競(jìng)顯示器,引領(lǐng)顯示技術(shù)革新!
    世界新消息丨探索視覺(jué)巔峰!HKC發(fā)布新品電競(jìng)顯示器,引領(lǐng)顯示技術(shù)革新!

    隨著科技的不斷進(jìn)步,電競(jìng)游戲正成為全球年輕人熱衷的娛樂(lè)方式。在這個(gè)

    2023-06-17
  • “618”來(lái)了,快來(lái)看看華西營(yíng)養(yǎng)師的購(gòu)物車有些啥?
    “618”來(lái)了,快來(lái)看看華西營(yíng)養(yǎng)師的購(gòu)物車有些啥?

    又到一年一度的618大型電商購(gòu)物節(jié)。過(guò)去三年,大家花在家中廚房的時(shí)間

    2023-06-17
  • 阿拉丁和神燈書(shū)蟲(chóng)答案_阿拉丁和神燈書(shū)蟲(chóng)
    阿拉丁和神燈書(shū)蟲(chóng)答案_阿拉丁和神燈書(shū)蟲(chóng)

    1、書(shū)蟲(chóng)答案阿拉丁和神燈世界上最冷的地方別了好萊塢先生都可以在網(wǎng)上

    2023-06-17
  • 【播資訊】如何用高壓鍋?zhàn)龇厌u?
    【播資訊】如何用高壓鍋?zhàn)龇厌u?

    高壓鍋?zhàn)龇厌u,其實(shí)這個(gè)做法沒(méi)問(wèn)題的,高壓鍋?zhàn)鲇袃蓚€(gè)好處:第一個(gè):

    2023-06-17
  • 2023新能源汽車市場(chǎng)規(guī)?;?qū)⒌?00萬(wàn)輛|今日熱聞
    2023新能源汽車市場(chǎng)規(guī)?;?qū)⒌?00萬(wàn)輛|今日熱聞

    [汽車之家行業(yè)]近日,2023年新能源汽車下鄉(xiāng)活動(dòng)啟動(dòng)儀式暨“百場(chǎng)萬(wàn)企”

    2023-06-17
  • 【播資訊】番茄醬汁的做法是什么?
    【播資訊】番茄醬汁的做法是什么?

    番茄醬汁分中式和西式。且中式也是從西式發(fā)展過(guò)來(lái)的。在西方,番茄醬汁

    2023-06-17
  • 聚焦數(shù)字世界未來(lái)發(fā)展 山東曲阜這場(chǎng)“尼山對(duì)話”備受關(guān)注→|焦點(diǎn)速訊
    聚焦數(shù)字世界未來(lái)發(fā)展 山東曲阜這場(chǎng)“尼山對(duì)話”備受關(guān)注→|焦點(diǎn)速訊

    世界互聯(lián)網(wǎng)大會(huì)國(guó)際組織16日在北京舉行新聞發(fā)布會(huì),介紹世界互聯(lián)網(wǎng)

    2023-06-17
  • 合水:深入調(diào)研摸農(nóng)情 賦能產(chǎn)業(yè)促振興|微速訊
    合水:深入調(diào)研摸農(nóng)情 賦能產(chǎn)業(yè)促振興|微速訊

    合水:深入調(diào)研摸農(nóng)情賦能產(chǎn)業(yè)促振興今年,合水縣以深入開(kāi)展走訪調(diào)研活

    2023-06-17
  • 跨越時(shí)空的三個(gè)6月17日,值得銘記!
    跨越時(shí)空的三個(gè)6月17日,值得銘記!

    今天——6月17日是個(gè)值得銘記的日子因?yàn)榭缭綍r(shí)空的今天有三個(gè)特殊意義

    2023-06-17
  • 日本核污水排海在即 韓國(guó)消費(fèi)者開(kāi)始囤鹽和水產(chǎn)品干貨
    日本核污水排海在即 韓國(guó)消費(fèi)者開(kāi)始囤鹽和水產(chǎn)品干貨

    日本東京,民眾反對(duì)核污水排海(資料圖)海外網(wǎng)6月16日電 據(jù)韓國(guó)《

    2023-06-17
  • 環(huán)球觀點(diǎn):香港青少年“唱響青春”
    環(huán)球觀點(diǎn):香港青少年“唱響青春”

    “唱響青春 舞動(dòng)天地”文藝演出近日亮相香港文化中心。演出匯聚了

    2023-06-17
  • 當(dāng)前視訊!不走尋常路?德國(guó)防長(zhǎng)暗示北約或?yàn)闉蹩颂m加入減少“障礙”
    當(dāng)前視訊!不走尋常路?德國(guó)防長(zhǎng)暗示北約或?yàn)闉蹩颂m加入減少“障礙”

    新華社北京6月17日電 德國(guó)國(guó)防部長(zhǎng)鮑里斯·皮斯托里烏斯16日暗示,

    2023-06-17
  • 焦點(diǎn)報(bào)道:跨越時(shí)空的三個(gè)6月17日,值得銘記!
    焦點(diǎn)報(bào)道:跨越時(shí)空的三個(gè)6月17日,值得銘記!

    今天——6月17日是個(gè)值得銘記的日子因?yàn)榭缭綍r(shí)空的今天有三個(gè)特殊意

    2023-06-17
  • 黃埔區(qū)來(lái)穗人員隨遷子女積分入學(xué)將進(jìn)行兩次志愿填報(bào)|當(dāng)前獨(dú)家
    黃埔區(qū)來(lái)穗人員隨遷子女積分入學(xué)將進(jìn)行兩次志愿填報(bào)|當(dāng)前獨(dú)家

    6月16日,黃埔區(qū)教育局公布《2023年黃埔區(qū)來(lái)穗人員隨遷子女積分制入學(xué)

    2023-06-17
  • 世界速訊:防治荒漠化能有多少種可能?來(lái)看看這份“中國(guó)良方”
    世界速訊:防治荒漠化能有多少種可能?來(lái)看看這份“中國(guó)良方”

    人們因地制宜,開(kāi)出了一個(gè)個(gè)治理荒漠化的“中國(guó)良方”,實(shí)現(xiàn)了從“沙進(jìn)

    2023-06-17
  • 收藏!最新上海地鐵各線路首末班車時(shí)刻表來(lái)了
    收藏!最新上海地鐵各線路首末班車時(shí)刻表來(lái)了

    各位小伙伴們注意啦!自6月16日起,地鐵11號(hào)線延后花橋站往上海中心城

    2023-06-17
  • 世界要聞:雙車齊發(fā),東風(fēng)本田加快電動(dòng)轉(zhuǎn)型
    世界要聞:雙車齊發(fā),東風(fēng)本田加快電動(dòng)轉(zhuǎn)型

    21世紀(jì)經(jīng)濟(jì)報(bào)道記者左茂軒深圳報(bào)道  6月16日,在2023粵港澳大灣區(qū)車

    2023-06-17
  • 金枕榴蓮一個(gè)多少斤?,榴蓮應(yīng)該怎么挑選_天天要聞
    金枕榴蓮一個(gè)多少斤?,榴蓮應(yīng)該怎么挑選_天天要聞

    夏天,大街小巷都彌漫著榴蓮的香味,正是吃榴蓮的時(shí)節(jié)。鄭金榴蓮是最受

    2023-06-17
  • 華容縣氣象局發(fā)布暴雨黃色預(yù)警【Ⅲ級(jí)/較重】【2023-06-17】|快播
    華容縣氣象局發(fā)布暴雨黃色預(yù)警【Ⅲ級(jí)/較重】【2023-06-17】|快播

    華容縣氣象臺(tái)2023年6月17日18時(shí)37分發(fā)布暴雨黃色預(yù)警信號(hào):預(yù)計(jì)華容縣1

    2023-06-17
  • 保水九載 南陽(yáng)興農(nóng)發(fā)展生態(tài)旅游 年輕人選擇回鄉(xiāng)工作
    保水九載 南陽(yáng)興農(nóng)發(fā)展生態(tài)旅游 年輕人選擇回鄉(xiāng)工作

    9年前的2014年12月12日14時(shí)23分,一湖江水從河南南陽(yáng)淅川縣九重鎮(zhèn)渠首

    2023-06-17
  • 因水為盟聯(lián)創(chuàng)品牌 以文聚力共享未來(lái)  ——黃河流域九?。▍^(qū))文化館聯(lián)盟正式成立
    因水為盟聯(lián)創(chuàng)品牌 以文聚力共享未來(lái) ——黃河流域九省(區(qū))文化館聯(lián)盟正式成立

    長(zhǎng)云網(wǎng)訊(融媒體記者張靜)6月17日,由文化和旅游部全國(guó)公共文化發(fā)展中

    2023-06-17
  • 【關(guān)注第三屆中國(guó)(青海)國(guó)際生態(tài)博覽會(huì)】第六屆中國(guó)國(guó)際進(jìn)口博覽會(huì)青海招商路演活動(dòng)在西寧舉行
    【關(guān)注第三屆中國(guó)(青海)國(guó)際生態(tài)博覽會(huì)】第六屆中國(guó)國(guó)際進(jìn)口博覽會(huì)青海招商路演活動(dòng)在西寧舉行

    【關(guān)注第三屆中國(guó)(青海)國(guó)際生態(tài)博覽會(huì)】第六屆中國(guó)國(guó)際進(jìn)口博覽會(huì)青

    2023-06-17
  • 美軍偷油細(xì)節(jié)曝光!總臺(tái)獨(dú)家調(diào)查還原盜采經(jīng)過(guò)
    美軍偷油細(xì)節(jié)曝光!總臺(tái)獨(dú)家調(diào)查還原盜采經(jīng)過(guò)

    長(zhǎng)期駐扎敘利亞?wèn)|北部產(chǎn)油區(qū)油田淪為美軍軍事基地根據(jù)埃伊漢姆匯總的信

    2023-06-17
  • 當(dāng)前頭條:青春之光,閃耀追夢(mèng)征程——新時(shí)代中國(guó)青年風(fēng)貌速寫(xiě)
    當(dāng)前頭條:青春之光,閃耀追夢(mèng)征程——新時(shí)代中國(guó)青年風(fēng)貌速寫(xiě)

    青春之光,閃耀追夢(mèng)征程——新時(shí)代中國(guó)青年風(fēng)貌速寫(xiě)新華社記者董博婷、

    2023-06-17
  • 怎樣在陽(yáng)臺(tái)種草莓_如何在陽(yáng)臺(tái)種草莓-全球熱門
    怎樣在陽(yáng)臺(tái)種草莓_如何在陽(yáng)臺(tái)種草莓-全球熱門

    在家用花盆栽種草莓,要先去培育草莓小苗,可以買回來(lái)一些草莓種子,用

    2023-06-17
  • 淯州(關(guān)于淯州介紹) 全球快資訊
    淯州(關(guān)于淯州介紹) 全球快資訊

    來(lái)為大家講解以上的問(wèn)題。淯州,州介紹這個(gè)很多人還不知道,我們一起來(lái)

    2023-06-17
  • 全球觀察:聯(lián)想創(chuàng)新開(kāi)放日:三重維度構(gòu)筑產(chǎn)品技術(shù)護(hù)城河
    全球觀察:聯(lián)想創(chuàng)新開(kāi)放日:三重維度構(gòu)筑產(chǎn)品技術(shù)護(hù)城河

    6月15日,以“計(jì)算引領(lǐng)AI賦能”為主題的聯(lián)想創(chuàng)新開(kāi)放日活動(dòng)步入后半段

    2023-06-17
  • 非洲醫(yī)學(xué)留學(xué)生畢業(yè)感言:若繼續(xù)在華深造 盼對(duì)中醫(yī)藥文化加深了解
    非洲醫(yī)學(xué)留學(xué)生畢業(yè)感言:若繼續(xù)在華深造 盼對(duì)中醫(yī)藥文化加深了解

    非洲醫(yī)學(xué)留學(xué)生畢業(yè)感言:若繼續(xù)在華深造盼對(duì)中醫(yī)藥文化加深了解

    2023-06-17
  • 臺(tái)灣青年:在大陸可以有愛(ài) 有家 有夢(mèng)?有未來(lái)-環(huán)球熱聞
    臺(tái)灣青年:在大陸可以有愛(ài) 有家 有夢(mèng)?有未來(lái)-環(huán)球熱聞

    第十五屆海峽論壇大會(huì)今天(17日)在福建廈門舉行。大會(huì)上,臺(tái)灣青年壽

    2023-06-17
  • 滾動(dòng):德甲有哪些著名球隊(duì)_德甲有哪些著名的球隊(duì)
    滾動(dòng):德甲有哪些著名球隊(duì)_德甲有哪些著名的球隊(duì)

    想必現(xiàn)在有很多小伙伴對(duì)于德甲有哪些著名的球隊(duì)方面的知識(shí)都比較想要了

    2023-06-17
  • 焦點(diǎn)短訊!祝福語(yǔ)生日長(zhǎng)輩四字成語(yǔ)
    焦點(diǎn)短訊!祝福語(yǔ)生日長(zhǎng)輩四字成語(yǔ)

    1 壽比南山2 歲寒三友3 壽終正寢4 壽滿天年5 老當(dāng)益壯6

    2023-06-17
  • 焦點(diǎn)速讀:1015萬(wàn)車型性價(jià)排行榜 1015萬(wàn)元左右最好的車排行榜
    焦點(diǎn)速讀:1015萬(wàn)車型性價(jià)排行榜 1015萬(wàn)元左右最好的車排行榜

    1、10-15萬(wàn)是很多消費(fèi)者的購(gòu)車預(yù)算,那10-15萬(wàn)買什么車好呢?下面一起來(lái)

    2023-06-17
  • 精彩推薦

    相關(guān)詞

    推薦閱讀