提醒:本文最后更新于 3448 天前,文中所描述的信息可能已发生改变,请仔细核实。
早期在SAE丢过一次,坏处就是数据没了。好处就是为此认识了几位weibo的SAE大神。
现在在保罗也三年多了。丢数据3次。可以说每年一次。还好的是每次发生,都尽可能看能否帮我恢复,虽然最后都恢复不了,但态度在那里。
这4次我也挺过来了,从第一次在SAE丢数据开始,我就知道大公司也是靠不住,一切要靠自己。这也练就我经常完善备份机制。
这3年来,也就前不久,那次大带宽攻击,机房受不了,放空了我ip。但马上的,在我反映后,保罗就给了另外一个ip给我用。
虽然保罗有时处理工单的速度不是很快。但是你有提,都会帮你去做好。其实催一催也是能锻炼你的耐心的嘛。凡事往好的方面想。
其实我刚来保罗,对vps也不懂,roy指教很多,我也是从中学到不少,也造就了现在的我。当然自身努力也很关键,但是好歹有人在旁边辅助你,给你答疑。
啰哩啰唆,说了这么多。简单说下博客目前备份机制。
1.[打包]每天本地备份各网站数据一次,数据库一次。主要数据库备份发送邮件到第三方邮箱。
2.[打包]每月本地备份一次VPS整体数据(包括程序)一次,一般我都会手动下载下来。
3.[增量]每天以应用方式,对Dropbox进行网站数据提交。(伪增量)
4.[增量]每天以同步方式,使Dropbox对VPS整体数据同步。
以上除了特殊说明,都是自动完成的。
略微延伸地说一下:
1.[每日]自动将各网站数据、数据库分别打包压缩,将其中重要的数据库发送到指定邮箱。
2.[每月]删除上个月的每日备份,直接对第4项Dropbox同步目录进行打包压缩。安全存放,等待手动下载。
3.[每日]使用Dropbox API对网站目录进行备份,属于定向增量备份。(其实我感觉没啥卵用这个,API的备份方式效率太低。类似lftp,没有索引,而且还很傻,重复上传)。
4.[每日]在VPS安装了Dropbox,仅同步了VPS目录,同步目录属于软链接。因为备份机制是同步,会相互影响,特别是如果vps时间不对,那么就会导致VPS不是像Dropbox输送数据,而是从Dropbox下载下来。其实如果能定向备份就好了,但是貌似没有。还有个问题,同步被锁定的文件,可能会有问题。
备注:
1.Dropbox API,先在Dropbox developers,申请应用,获得双key,然后使用dropbox_uploader.sh(自己搜),进行授权,然后就可以提交了。
2.Dropbox命令行版安装:32位系统,使用
cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86" | tar xzf -
64位系统,使用
cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -
其他自行查看文档使用,建议配合Dropbox Tools使用(Dropbox command-line interface -- dropbox.py)。
目前Dropbox永久空间32.88G,均属正常活动或者购买永久空间优惠码所成,如果你有专用优惠码(活动)可以永久增加空间的,请告知我(天价就不用告诉我了)。
当然如果你有好的备份方式,特别是定向增量备份,也请告诉我,谢谢!
PS:最好有支持linux的应用且与dropbox有类似的服务协议(保障客户的隐私和数据有效性)
另外一个问题,有人问我为何选择KVM,而不是Xen。请见此帖,萝卜青菜各有所爱,当然如果没有KVM我会选择Xen。
最后,拉下赞助。
转载请注明转自: kn007的个人博客 的《经历了几次丢数据,也来总结一下》

沙发
我用的Linode是默认从Xen升级到KVM
@World: 其实KVM的性能并不好,但自由。
@kn007: 真没怎么用,这两天就在部署nginx 那个对我来说可有可无
@World: 话说你抢沙发的速度可以啊
@kn007: 那必须的
沙发,国内的空间还能用dropbox备份吗?
@从良未遂: 我试过万网的免费主机是不能用backwpup备份大dropbox的。
@老杨: 主机无解
@从良未遂: 空间不行,vps可挂代理。。。
虚拟主机,如果用的是 WordPress,并且能安装上 backwpup 正常使用的话,就简单很多了。
@老杨: 单纯备份网站数据倒简单。。。
我是连同程序一起备份。
@kn007: 嗯,所以你这个要复杂多了。PS:回复没有邮件通知了?
@老杨: 因为之前ip放空,用了另外一个ip,所以貌似被QQ当垃圾邮件了吧
@老杨: 发送应该是成功的,我自己QQ测试了,能收到
Jul 19 20:21:29 kn007 postfix/smtp[32595]: BD0981FE006: to=老杨的邮箱, relay=mx3.qq.com[203.205.160.46]:25, delay
=6.3, delays=0.06/0.03/2.4/3.7, dsn=2.0.0, status=sent (250 Ok: queued as )
Jul 19 20:24:41 kn007 postfix/smtp[976]: 7F39A1FE006: to=老杨的邮箱, relay=mx3.qq.com[203.205.160.43]:25, delay=1
3, delays=0.06/0.03/8.6/4.5, dsn=2.0.0, status=sent (250 Ok: queued as )
Jul 20 16:23:02 kn007 postfix/smtp[7292]: 45FA31FE007: to=老杨的邮箱, relay=mx3.qq.com[203.205.160.46]:25, delay=
16, delays=0.05/0.03/13/2.8, dsn=2.0.0, status=sent (250 Ok: queued as )
Jul 20 16:25:40 kn007 postfix/smtp[6483]: BFF681FE006: to=老杨的邮箱, relay=mx3.qq.com[184.105.206.31]:25, delay=
198, delays=0.06/0/194/4.1, dsn=2.0.0, status=sent (250 Ok: queued as )
Jul 21 09:50:07 kn007 postfix/smtp[1323]: B97051FE006: to=老杨的邮箱, relay=mx3.qq.com[184.105.206.86]:25, delay=
4.7, delays=0.07/0.03/1.5/3.1, dsn=2.0.0, status=sent (250 Ok: queued as )
Jul 21 09:50:52 kn007 postfix/smtp[1323]: 9EF711FE006: to=老杨的邮箱, relay=mx3.qq.com[203.205.160.46]:25, delay=
7.1, delays=0.06/0/3/4.1, dsn=2.0.0, status=sent (250 Ok: queued as )
把你邮箱地址隐藏了下。
@老杨: 找到问题所在了。
DKIM因为一点问题导致匹配不到,我去重建一下
@kn007: 嗯,收到了通知了,还收到了一封测试邮件。
@老杨: 嗯,我再做下调整。
@老杨: 谢谢
linode的快照开了几个月,浪费了好多美刀后关了,dropbox备份很好用,用的是ubuntu中文论坛wiki里的每天自动同步方法,应该是你说的第4种吧,只不过我只同步了网站目录和数据库,因为我只有2.25G空间
xen也被我升级到KVM了,我也不知道到底哪个好,反正看到“升级”就想点
@小怪物: 嗯,我的大,主要是放相片。
我主要把整个VPS主要文件都备份到上面了,差不多有10G大。
你Dropbox容量怎么那么大。。
我现在只是备份网站的数据还有数据库,VPS的数据没备份 
@Xider: 我备份VPS的主要程序和数据。
@Xider: 大的原因是因为参加过很多次活动吧
@kn007: 我还想是你买的
@Xider: 也买了。好贵一个永久码
数据备份很重要啊,自己辛辛苦苦敲下来的东西一旦没有了,很可惜
@老何: 确实是
@hannah: 是的。所以我一直自己勤于备份。
我的都是自动发邮箱呢 省事
@hannah: 你那个比较简单~
国内有没有类似dropbox的这种同步网盘,我想在VPS上下载东西,然后同步到这种国内网盘,在从网盘下载到本地,好绕啊
@小怪物: 功能类似的有百度、360,但对文件保密的就不知道了。
@kn007: 保不保密无所谓了,百度,360的网盘有linux版的?
@小怪物: 记得百度貌似有,你可以看看
@kn007: 都只看到有mac版
@小怪物: 有啊。。bcloud。。不过能不能在命令行用就不知道了,可能要安装个vnc。
2014年数据:
支持的系统版本:
Fedora 20
Debian sid
Debian testing
Debian stable
Ubuntu 14.04
Ubuntu 13.10
Ubuntu 12.04
OpenSuse 13
@kn007: 找到个坚果云,倒是听说过,没用过
@小怪物: 我也没用过
我是备份到 GitHub 的,开了一个 private repo,如果哪个配置文件手抖写错了,还可以 rollback 回来
@Sumhat: 还能这样?
但你这样岂不是要指定那些是被要上传的?
@kn007: 是的,写了一个脚本,定期更新
@Sumhat: dropbox同样修改后,可以被还原,一定时间内一定数量的历史版本记录。不过没法做到跟github一样,全版本记录。
@kn007: 个人还是比喜欢类似代码的管理方式,diff 之类的工具用起来也顺手。
@Sumhat: 嗯嗯,我对git用着不顺手,用得少。因为我没什么项目。