把支付寶的所有存儲服務器炸了,到底會發(fā)生什么?
那要看你怎么炸,我們看看最低配的金融信息系統是什么樣的。
網上找的圖,不是很貼切但是比較容易看懂
一般的金融信息至少是兩地三中心的系統。
兩地三中心指的是,在同城做兩個數據中心,關系是熱備份或者雙活。
雙活指的是,你炸了一個,還有一個。兩個同時工作,幾乎沒有影響。
熱備份指的是,你炸了一個,我可以把服務切到另一個數據中心,也沒啥影響。
所以你要炸就得一下炸倆。
那么兩個數據中心同時炸了,怎么辦。
不好意思,我還有容災數據中心,可以切換和恢復數據。
三個數據中心都炸了怎么辦,不好意思,我有冷備份。
冷備份指的是,定期備份,這個備份不運行在系統里,單拿出來。
這下有點影響了,因為冷備份不是實時的,如果2個小時做一次增量備份,那你兩個小時之內的數據可能就沒有了(部分數據也可以恢復,后面會講到)。
而且冷備份恢復也需要比較長的時間,業(yè)務短時間是沒法提供了,但是數據還是能恢復的。
那我把你冷備份也炸了。
不好意思,我不止一份冷備份。
氣死我了,這么硬的么,那我把你三個數據中心和所有備份全炸了。
那你厲害,我只能找各個銀行和金融機構要資金數據了,用戶數據什么螞蟻評分估計是沒了。
支付寶的所有交易,背后都是銀行和基金的交易,通過他們的數據也可以恢復支付寶的數據。
但是能不能恢復完整就不好說了,只能說數據不好要的。但是還是有希望的。
那我把三個數據中心和所有備份全炸了,也把合作的金融機構的全部數據中心和備份全都炸了。
不好意思,央行有結算數據。
有一個算一個,來一個炸一個,哪有數據炸哪!
那你牛逼!
那么支付寶有多少數據中心呢?
不知道。
我們可以從側面大致看一下「http://alipay.com」這個域名的DNS指向多少ip。
目前能看見八個,這八個是同時活著的,也就是多活。
(PS:看錯了,前面是dns所在地,后面是ip,一共兩個,sorry,哈哈)
另外,這個alipay的域名解析地址,并不代表支付寶的數據就在那個地方。
只是請求和返回數據的服務器在那個地方,具體內部業(yè)務怎么走的,我們也不知道。
我們看一下查資金明細,需要請求哪些地址。
可以看到,業(yè)務不是在一個地方。
后面的熱備,容災就看不見了。
要炸支付寶的存儲的話,還是要下點功夫的。
炸可能不太現實,我們看看如何搞癱瘓一個數據中心。
數據中心有幾種分類方式:
國際通用的是T1、T2、T3、T4。(T4級別最高,普遍都是T3級的數據中心)
按照我國《電子信息系統機房設計規(guī)范》(GB50174-2008),數據中心可根據使用性質、管理要求及其在經濟和社會中的重要性劃分為A、B、C三級。(A級最高)
國內運營商自己給自己數據中心定的等級 1-5星。(5星最高)
(PS:現在用《數據中心設計規(guī)范 GB50174-2017》,原來的《電子信息系統機房設計規(guī)范》(GB50174-2008)已經作廢了。)
能承接金融業(yè)務的數據中心,需要按《電子信息系統機房設計規(guī)范》規(guī)定的A類數據中心。
一般單數據中心內的信息系統,也有主備和負載均衡,所以單拔掉幾個設備的網線并不好使。
那我們從電力系統入手。
我們切斷數據中心的供電,就可以做到讓數據中心癱瘓。
1. 我們直接把發(fā)電站給炸了吧,數據中心不攻自破。
不行,數據中心有2N+1的電力供應,說白了就是有兩個發(fā)電站同時供電,每個發(fā)電站都能滿足數據中心的全部電力需求,還有一個是備份電力供應,以備兩個發(fā)電站同時斷電的情況。
2. 我擦,要炸三個發(fā)電站么?發(fā)電站是那么好炸的么,那我們直接炸數據中心里的配電室吧。
不行,A類數據中心的市電接入都是獨立的配電室,而且是物理隔絕的,要炸得全都炸。
3. 行,那我下點血本,全給丫炸了。
還是不行,數據中心里有ups室,里面放的都是電池,至少能供應數據中心滿載運行15分鐘。
4. 哈哈,那就等15分鐘,我不信15分鐘之內他能修好配電室。
他們不用15分鐘修好配電室,他們有發(fā)電機和儲油罐,能支持滿載12小時以上。
5. 意思是他們12個小時能修好一個配電室?
不,他們跟附近至少兩個加油站簽訂協議,4個小時之內供應柴油。
6. 我擦,那我找雷公劈他丫的。
雷公也不好使,他們有防雷接地措施。
7. 那我搬個火焰山過來,熱死他。
你能搬來也不行,內部恒溫恒濕。
8. 那我在數據中心地下搞個核試驗,震碎他。
不好意思啊,他們抗震至少八級。
9. 那我偷偷混進去放一把火,他要滅火,干粉也會弄壞服務器,水也會弄壞服務器。
哎,你以為安防系統是擺設么,就算你能進去,你也不可能帶進去打火機啊。
就算你混進去了,打火機也帶進去了,你也點不著啊,機房里沒有易燃物品啊。
就算你再帶兩桶汽油進去,你點著了,也能分分鐘滅掉啊。
數據中心檢測滅火有溫感系統,視頻系統,甚至還有值班人員盯著。
發(fā)現火情,滅火用的也不是干粉或者水這些可能損壞服務器的東西。
用的是七氟丙烷氣體,抽出數據中心的氣體,然后釋放七氟丙烷。
這種東西無色無味,殺人于無形之中,咳咳,說錯了重新來,這東西無色、無味、低毒、不導電、無污染、無腐蝕性。
10. 那里面的人不都憋死了么。
數據中心滅火時,門禁系統會自動斷電,人員可以離開滅火區(qū)域。
就算無法及時離開,數據中心內也配備足夠量的氧氣面罩。
11. 不搞了不搞了,搞不過。
那就對了。
A類機房建設的位置也非??量?,旁邊不能有鐵路、公路、機場、化工廠、垃圾填埋場、核電站、軍火廠、加油站等有安全隱患的東西。
自身位置要求不能設置在有可能發(fā)生洪水、地震的地方,不能設置在犯罪率較高的地方。
即使這樣數據中心也需要達到一定的抗洪和抗震標準,而且有犯罪記錄不能靠近機房。
內部的暖通系統,空調系統,照明,滅火,供電等等系統都有非常嚴苛的要求。
為了你錢包里的那2塊五毛錢,我們可是操碎了心??!
-END-
來源 |?知乎
作者 |?凈整些沒用的
出處:https://www.zhihu.com/question/350997893/answer/875003181
|?整理文章為傳播相關技術,版權歸原作者所有?|
|?如有侵權,請聯系刪除?|
【1】嵌入式研發(fā)10多年,工程師悟出這些道理
【2】當談起嵌入式工程師,究竟在談些什么
【3】嵌入式工程師出路之我見:就業(yè),技術,行業(yè)...
【4】為什么嵌入式工程師會對8位MCU有誤解?
【5】嵌入式工程師結合經歷聊硬件工程師和軟件工程師哪個更有前途?
免責聲明:本文內容由21ic獲得授權后發(fā)布,版權歸原作者所有,本平臺僅提供信息存儲服務。文章僅代表作者個人觀點,不代表本平臺立場,如有問題,請聯系我們,謝謝!