加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

新来的实习生不小心删库了,吓得我虎躯一震!

发布时间:2020-02-09 05:11:21 所属栏目:编程 来源:站长网
导读:昨全国午看一篇措施员的搞笑文章,看到了删库跑路的段子,然后想起了本身曾经的经验,于是就想写写了。 图片来自 Pexels 记得是产生在 2013 年,详细日期记不清了。当时辰,我们的存储体系已经乐成在所有分放开了,其时我们正筹备着手举办第二轮的优化。

昨全国午看一篇措施员的搞笑文章,看到了删库跑路的段子,然后想起了本身曾经的经验,于是就想写写了。

新来的演习生不警惕删库了,吓得我虎躯一震!

图片来自 Pexels

记得是产生在 2013 年,详细日期记不清了。当时辰,我们的存储体系已经乐成在所有分放开了,其时我们正筹备着手举办第二轮的优化。

对比前面阶段,我们的压力已经小了许多,由于已经完成了最要害的 KPI, 我们可以有筹划,偶然刻地逐步做优化了。

那天晚上,我本着想 22 点就走的,想归去看部影戏,事实太久没看了。不外正要走的时辰,被 Leader 拉住,他跟我接头起了存储冷备的题目。

热备我们已包办理的不错了,营业的可用性因此获得很大的晋升,冷备是为了办理营业上的题目,好比有人不警惕写了个 Bug 把数据给删了,便可以从冷备的数据中规复返来。

我们接头得很投入,方案也逐步清楚了,不知不觉已经 23 点了,认为太晚了,就约定来日诰日再聊。

我关了表现器,正筹备分开的时辰,隔邻团队的 D 带着新人 J 跑了过来,很张皇地样子。

他拉住了我,对我说:“你们存储体系的数据可以规复吗?”

我有点懵:“什么意思?容灾(热备)出题目了吗?”

D 答到:“不是,我们一个演习生的代码有 Bug , 把营业 G 的焦点数据全删了!”

“啊!” 我受惊道。

恰恰我 Leader 也在,他走过来,“方才我们还在接头冷备的工作,就是为了应对这种环境的,不外还没开始搞呢!” 他说道。

“那怎么办? 有没有其他步伐可以规复数据,要不整个营业就垮台了,那是最焦点的数据!” D 惶恐地说道。

“让我们想想 !” 我转过身就跟我的 Leader 接头了起来。

接头了不到异常钟,就想到一个步伐。

由于我们的存储回收的是 BitCask 的模子,删除操纵只是在对应的数据内里做了一个标志,没有真正删除,真实的删除会在营业低峰期,数据接纳的时辰才举办。

也就是说,只要执行数据接纳之前,我们就有也许把数据捞出来做规复。

但方案执行起来有许多必要留意的细节,并且有较量大风险,于是就详细的细节,我们又接头了二十来分钟。

当时辰时刻已经是 00:30 了。

统统敲定后,我登录上了他们营业的呆板,看设置,数据接纳的时刻是破晓 3 点,我赶忙将设置改到了午时 12 点,为接下来的规复争取时刻。

我跟 D 表明白一番,并奉告他,可以从未被接纳的旧文件内里规复数据,不外由于第一次碰着这种环境,我必要写个新的器材把旧文件的数据捞出来,然后 D 何处也必要共同写一个器材,将读出来的数据,从营业接口面写归去。

D 听到,似乎获得挽救一样平常,马上致谢!之后就一些细节,我们又举办了一番接头。

统统敲定,各人便各自忙了起来。我也立马带上我的耳机,吭哧吭哧写起了代码。所幸器材的逻辑不是出格伟大,不到一小时就写完了。

我本身验证了几遍,可以正确的将数据从旧文件中读出来。这时辰,已经是破晓 2 点了。

我跑去了他们的座位,他们何处的器材也筹备好了。

于是我们拿了一台呆板,筹备合起来跑一遍器材,做一次全流程的验证。D 执行了这个操纵,看着黑底白字的屏幕上打出的一行行 log , 我们都屏住了呼吸,恐怕看到 “Error” 的字样!

所幸,整个进程没有任何报错,我们又找了一个旧器材做了一次数据读取的验证,以确保规复的数据是正确的。

当看到最终功效的那一刻,我们终于松了一口吻,整个方案是可行的,可以正确的规复数据。这时辰,时刻已经到了破晓 3 点多。

此时放松的心,又紧绷了起来。

由于稀有据的营业呆板有上百台,我们必需在破晓 5 点前完玉成部数据的规复,要不就会影响到用户的正常会见了。

我们又立马投入方案的接头中。很快敲定了,单机多历程,多机并发跑的方案。

方案的执行,必要写些并发的 Shell 剧本。我们 3 人又赶快跑到了运维大神 A 座位,他已经相识工作的前因效果,我们就执行方案跟他做了进一番的接头,敲定后,他立马就写起了 Shell 。

十多分种后,两个 Shell 剧本都搞定了,A 做了一次验证,统统切合预期。

在筹备开跑前,我们又接头了非常的应对环境,必要监控的要害数据和曲线。这时辰时刻已经靠近 4 点了。

“时刻不多了,跑吧!”, 我们异口同声道。

D 和他的演习生也跑回了座位去看营业监控,我在运维大神 A 旁边看着他的操纵和监控。

很快,一百多台呆板上的自动化剧本和器材所有跑了起来,我们往返切换,看呆板的负载和营业的曲线,统统都在预期之中,5 点前,数据终于所有被规复了。

我们又赶快找了几个测试号,从用户侧做了一次完备的验证,确保整个营业流程不受影响。

统统切合预期!我们的心才终于安宁了下来。看了看时刻,已经是破晓 5 点多了。

搞了一整夜,各人已经是十分疲劳,我们下楼叫了出租车各自归去。

在出租车上,我看着偏僻的街道,绿化树一棵棵飞快地今后跑去,马路双方的霓虹灯已经徐徐薄弱,天际逐步暴露了乳白色的微光。

我感想疲劳,但也感想一种欢快。好像经验了一小我私人生的重大危急,所幸是有惊无险!

此刻追念起来,那确实是触目惊心的一夜,不外,所幸各人都相应的很实时,共同的很好,才停止了一次也许上微博的删库跑路变乱。

我们其后看打趣,幸好那晚的命运和共同都很好,D 和他的演习生终于不消跑了 。

这是一个营业高速成长路上的一个小插曲。由于其时的营业成长很快,无论是职员的培衙魅照旧技能方案的完整性上,都有缺失,但由于各人的全力和尽责,最终照旧挺了过来。

在后头的日子里,我们做了多方面的改造,相同的工作,便从未再产生!

新来的演习生不警惕删库了,吓得我虎躯一震!

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读