因为上周比利时的一次雷暴,Google损失了0.000001%的数据

强大如Google,也要怕闪电。

上周四,比利时布鲁塞尔西南郊的St.Ghislaina小镇遭遇了雷电天气。结果,Google位于该镇的数据中心所存储的数据,遭到了“严重”的损失

Google比利时数据中心成立时的照片

Google比利时数据中心成立时的照片

闪电击中了数据中心所用的电网,导致主要电力系统供电中断。数据中心随即切换到了两种备用系统:备用供电线路和服务器内置电池。一般来说,两种灾备方案对于数据中心肯定是够了,但谁曾想到,内置的电池这次出现了问题。

根据Google透露的情况,在从上周四到昨天的时间里,由于部分数据中心服务器的电池耗尽时间太长(extended or repeated battery drain),这些涉事服务器存储的I/O出现了零星的存取失败情况:大约百分之0.000001的数据受到了影响。

这些服务器位于Google Compute Engine的北欧区域的europe-west1-b,受影响的服务器在该数据中心比例约为5%。

google-belgium-1

虽然看起来数据损失比例极小,但对于拥有海量数据的Google来说,本次数据损失并不是一件小事……行业人士估计,Google拥有10-15 exabyte(EB)的数据,每exabyte等于100万TB,而每TB等于1000GB。如果把这个数字带入到计算里,百分之0.000001大约等于100多GB的数据。当然,Google虽然没有公布比利时数据中心的数据存储量具体有多少,但我们可以估计,至少有数GB到数十GB的数据,在本次雷暴中丢失。

Google比利时数据中心

Google比利时数据中心

Google的数据中心架构工作人员正在着手解决这个问题。目前,大部分的服务器已经使用更换了具备更好抗灾性的存储硬件。另外,Google也重申,Google云服务的弹性计算架构遍布全球各地,用户可以设定在灾难发生时自动切换到备用的弹性架构上。目前,Google Compute Engine在全球共有三个服务器,分别位于比利时、台湾的彰化和美国的爱荷华州。

订阅更多文章