大家都注意到了,所以也没什么好遮掩的。论坛下线两天的原因是这样:
我们的论坛 VPS 是 phoenixlzx 托管的 => phoenixlzx 的独立服务器是买的 versaweb 的
=> 他在 versaweb 上不知道什么时候下过另一个独服的账单没付款 => versaweb 这渣渣
以 TOS 为由把他账号 suspend 了 => 其它所有服务器全停 => 我们的也停了。
为什么停了两天呢:
邮件不回 => Hotline 不接。
按理说停就停呗,拿热备份到另一台机器上再开就是了:
没有备份 => 之前有人用我们论坛所在服务器上的其它 VPS 建站 => 引来 GFW 的 DDoS
=> 天价流量账单 => 付不起跑路 => 跑到 versaweb 服务器上,本来打算用到 9 月初就换
ChinaCache 机房的 => 拖到 9 月 25 号新机房才有 => 9 月 28 号法定休假 => " 等十一回来
后再说" 拖延症 => 十一出去玩了 => 8 号到家 => 9 号服务器被关停。
这里面还有一个问题时最早那台服务器上的 dropbox 自动备份脚本 2014-1-28 就把我的 dropbox 灌满了 => 没报错不知道,换 versaweb 服务器时不知道以为脚本有问题,当时跑路换服挺急的,一想反正就用几天,就没配备份。
于是悲剧了,当时能找到的最晚备份是 wnereiz 7 月份做的。丢 3 个月数据。而且不单纯是数据的问题,比如我们论坛的主题啊,插件啊,头像图片库啊啥的都没有备份,只有数据库的备份。
于是面临的一个选择就是:
认宰还是一切推倒重来?
反正不知道要是你你怎么选,我是选了认宰。
于是论坛回来了,搬到了 ChinaCache 机房,群聊机器人什么的 misc 还没配好。但同样回来的还有一个 500GB 硬盘、24 G 内存、1 T/month 流量的服务器 233…
总之就是玩脱了。十分抱歉。
于是问题来了:
- 怎么避免这种情况再次发生?
我想到的是数据库每日备份、所有数据每周备份。但具体实现细节就挺值得商榷了。于是我们需要一个专业的 SA。不过似乎专业的 SA 遇到这种情况也只有摊手认 fire 的吧。anyway we still need 一个 SA。当然会写 php 兼论坛开发就更好了。
- 那台服务器拿来干什么?
能用一个季度,139 dollar。考虑到 versaweb 明抢的态度,我们自然要榨干它,最好在最后几天的时候遗祸无穷。所以大家来出点点子?
目前想到的:
- 比特币矿机,不过也挖不出 139 刀…
- 搭建个 OBS,不过没人上去疯狂的打包对 CPU 的损耗不会太明显
- 翻墙… 这是必须的。
- 没想到,要不谁会利用 shellshock 漏洞写个提取木马我们搞个爬虫来抓肉鸡?