Linode Object Storage 惊魂,全部文件消失,险些提桶跑路

更新日期: 2024-09-09 阅读次数: 569 字数: 705 分类: CDN

天塌了 ⚡️

周末,发现网站存储图片文件用的 Linode Object Storage Bucket 空间中 (类似亚马逊云的 S3,及阿里云的 OSS),所有的图片文件都消失了。

对应的,网站上所有的图片都不显示了。

  • 登录 Linode 后台,发现所有 Bucket 空间都不见了。连列表都不见了。
  • 登录服务器,查看挂载的目录,目录消失。。。连个文件影子都没有。

茫然 😅

我第一反应是,如果连 bucket 都被删除了,要么黑客登录了 Linode 后台,直接操作手动删除。 要么,在服务器上拿到了配置文件中的 Linode access key 和 secret key,然后调用 API 删除了所有 bucket。

这也太恐怖了。

提桶跑路?对不起,桶 (bucket) 都没有了。。。

赶紧从备份恢复才是正事

赶紧找之前的目录备份,想把损失降到最低,只是大部分图片是有备份的。

找备份的过程中,我突然想,不太对,黑客都能拿到 root 组的配置了,就干个这种损人不利己的事情? 最起码发个勒索邮件才像回事吧。

这时,收到了 Linode 故障提醒消息。。。

Investigating - Our team is investigating an issue affecting the Object Storage service. During this time, users may experience connection timeouts and errors with this service. Sep 7, 07:51 UTC

虚惊 🤯

看到官方声明,至少说明不是自己服务器的问题。舒了一口气。

但是反复刷,始终没有看到 bucket 列表,Linode 后台也越来越卡,估计大家都在刷 Linode 后台吧。

查看 Linode 全部服务状态 ⌛️

基本上正规的云服务器提供商都会提供一个 status 状态页面,实时显示当前的运行状态。 Linode 的对应页面是:

https://status.linode.com

10 个小时之后,Linode 才官方宣布解决问题。

Resolved - We haven’t observed any additional issues with the Object Storage service, and will now consider this incident resolved. If you continue to experience problems, please open a Support ticket for assistance. Sep 7, 17:49 UTC

周一看,也没有完全恢复。

Linode 存储故障

如何规避类似问题

这是一个非常严重的事故。特别是对内容类网站来说。长时间的图片 404,肯定会影响 SEO 的效果。

虽然看起来是不可抗力因素,但实际上还是能规避的。至少不至于受影响这么长时间。

之前 Linode OSS 的使用方式也不太对,按理说,应该将图片文件先存储到服务器磁盘上, 然后同步到 Linode OSS。这样即便 Linode OSS 出故障,也能迅速切换到本地磁盘文件上。

微信关注我哦 👍

大象工具微信公众号

我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式