Gitlab.com误删300G资料,备份失效后直播抢救过程

时间:2020-06-07    热度:409

Gitlab.com误删300G资料,备份失效后直播抢救过程

「从删库到跑路」,这句工程师用来自嘲的话差点成为现实,所幸的是,这次删库的朋友没有跑路。

2 月 1 日,着名的程式码资源托管网站 Gitlab.com 的一位工程师在维护资料时不慎删除约 300GB 的资料,至截稿为止仍在恢复工作中。

据了解,这次事件发生在 2 月 1 日凌晨,肇事系统管理员彻夜加班工作,当他疲倦不堪地进行资料库维护时,不慎用 rm -rf 指令删除了 300GB 环境资料,当他清醒过来按下 ctrl + c 来停止删除操作时,却只挽救了 4.5G 的资料,其余所有资料消失殆尽。但这次删掉的并非主要资料,而是资料库相关的 issue 以及合併请求操作。

Gitlab.com误删300G资料,备份失效后直播抢救过程

按照常理,GitLab 应该会对这些资料进行有效备份,然而悲剧发生了,GitLab.com 号称的五重备份机制:

五大备份方法全部出现问题。所幸的是,仍有一个「也许可行」的 6 小时前的资料备份,可能够抢救回来一部分资料。

至本文发布时,Gitlab 方面已经试图这方式来逐步回复资料。

最后他们索性在 YouTube 上直播工程师恢複资料,围观者众多,非常热闹:

但工程师们对这种行为评价不一,有的觉得 Gitlab 也许用了假的备份,有的感慨开夜车应注意安全,有的吐槽加班苦,应该涨工资,甚至有不少网友觉得应该将 2 月 1 日设立为「世界备份日」。

最后附上直播简介中的部分问答内容: