宇宙主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

欧基零壹微头条IP归属甄别会员请立即修改密码
查看: 26638|回复: 31

[经验] 关于服务器/VPS数据异地灾备的解决方案

[复制链接]
发表于 2010-12-19 19:02:45 | 显示全部楼层 |阅读模式
 
刚刚在hoctloc论坛看到这个帖子vpsyou...我对国人的VPS彻底失望。。。 ,有感而发与目前大家对数据异地备份的不重视和对主机商/硬件的过分依赖,其实raid10做的再好,也不能预防意外被黑、误操作删除、linux内核/程序漏洞大面积0day导致的系统数据丢失,如果你当初是看重了VPS的低价(低价一般客户比较杂,超售也比较严重,硬盘利用损坏率也随之升高),如果你的数据比较重要,如果数据不那么重要但你有那么一点点时间,数据异地灾备是非常有必要的

话说之前,2010年9月份我自己在美国T2机房的一台服务器,在没有任何征兆的情况下,硬盘寿终正寝了
让机房老大Mike帮我尝试各种办法恢复,都没能找回来,最后Mike和我说,这硬盘我想办法去修复,万一能找回来会通知你(囧了),先给你换上2块新硬盘你先用吧,这次事件导致服务器上20G文件丢失了近3天的数据,由于是客户的虚拟主机,几百个客户,损失巨大

我属于见过一次鬼就怕黑的人,痛定思痛之后,就马上重写了win和linux下备份方案,由原本的每周异地手动备份改成每天零点自动压缩数据,凌晨压缩完后数据互备传输,7天后删除备份,并保留当月最后一期备份,虽然这样每天备份耗费了不少流量,压缩后每天10-15G,一个月300G-450G左右,但是对于独服一般均有2T-3T流量来说不算什么,而最重要的是数据安全




下面说说备份的方案:

一、关于存储方案:

1.数据量较大或者对数据安全较高的:现在论坛上有不少2刀一个月/15刀一年的低价VPS,几十美元的独服也不少,做站线路或者配置可能差了点,但是做备份服务器是绰绰有余的,刚我Q上问了下组长,根据他的统计,一般VPS每月流量都在有200G左右,而独服一般有2-3T,不乏一些促销产品赠送更多的,建议大家可以根据硬盘大小和数据量大小选择备份服务器的参数,一般来说,自己的数据少,打包下来就更少,买VPS就可以了,数据量大,买个独服,比如FDC的大硬盘独服,是相当划算的。

2.数据不多的,想省钱的,可以考虑用dropbox.com,dbank.com网站提供的空间,或者gd的空间等等,都可以用来备份

3.个人建议:数据更新不频繁,或者受制于流量独服、VPS硬盘限制的,建议最少每周备份一次,有带宽和硬盘宽裕的,可以做成每天备份,定期删除老数据,像自己有2台VPS和服务器一起在使用的,还可以省钱,双机互备,不用再单独买VPS

4.如果条件允许,备份机和使用机尽量不要在一个IDC,其次,尽量不要在一个机房,再其次,尽量不要在一个网段,减少一些人为或意外的损失,比如IDC倒闭,机房电力故障,网络故障,造成备份数据和主数据都取不出来的情况,一般来说几率较小

更新:

刚和组长聊天,组长发来一个亲身实例供大家作为警示

在美国机房如果是客户的机器,不能保障安全,最好分开账号注册和购买,不要用主ID同一个账号下购买,如果服务器因为某些原因,比如版权、违法,只要其中有一台服务器上面客户被法院起诉,相关律师费等其他费用,都会计入主ID,你不得不为这些客户支付罚金 相关帖子:http://www.pnr2.com/thread-39524-1-1.html


二、关于备份和数据传输的实现方案

其实论坛已经有多篇主题了,我就不在赘述,这里整理了一下

Windows下:
Neta的使用任务计划 + VBS脚本进行WINDOWS下用Email附件备份数据VBS脚本
蛋总的使用dropbox进行WINDOWS的VPS自己使用远程备份
490775的墙外有dropbox,墙内有dbank,windows同步备份
wbaqfhwqqq的Windows服务器定时自动备份SQL2000/Mysql的工具
Captain的Windows下异地同步数据备份软件


Linux下:

Cat大的自动备份网站文件和数据库上传到FTP空间(10月7日更新)
Kokgog转发observer所写的关于使用inotify-tools + rsync + sersync同步异地备份
Captain的MYSQL主从同步方案


三、总结

了解这些之后,技术已经不是问题
是否做"异地灾备"只是你的态度、金钱(其实用不了你多少)、行动力问题
在hostloc混的很多都是站长或者IDC,数据毋庸置疑是最重要的,这如同你在互联网里的生命
没实现"异地灾备"的,你们心里有底吗?
如果你还没有实现,赶紧行动起来吧!


四、一个简单的范例说明异地灾备占用资源的情况

这是本人其中某两台T2服务器每天定时互备的流量情况
服务器A拉B的数据:16-18点(北京时间凌晨8-10点拖数据)
服务器B拉A的数据:12-14点(北京时间凌晨4-6点拖数据)
绿色曲线是在拉其他机器异地备份的过程,蓝色曲线是正在被拉的机器,所以可以点对点对应到同时间一个在拉,一个被拉

由于2个服务器都是10M带宽上限,所以互备的时候采取错峰制,凌晨0-4点备份,B拉A 4-6点,A拉B 8-10点,10点后国人访问开始高起来,互备也随之结束

这样可以在凌晨完成数据压缩,因为没多少人用CPU,这时候压缩效率高,压缩速度快
凌晨-早晨完成数据异地数据传输保存,这时候没人和你抢带宽,也不会影响客户使用
当大家起来开始上网的时候,备份已经全部结束
从而完成一次备份周期,所占用的资源基本就是带宽,其他基本不占用太多资源

本文可以说是hostloc定制版的数据异地灾备解决方案,因为主要是共享与Hostloc各位同仁的,其中不乏VPS的初学者,高级班成员,还有无所不在的IDC们,既可自用,也可作为参考资料发给客户,提供给客户一个自行数据备份的保障方案,其中引用和参考了Hostloc论坛上不少资料,所以文末要感谢文中所有涉及到的作者和你们分享的经验、文章,感谢大家的无私与分享精神。

PS.本篇全文由Captain,原创首发于Hostloc.com论坛,如需转载,请您注明出处


有实际使用中的问题请大家在文后跟帖,我会的可以指导一下各位,不会的可以大家一起讨论

[ 本帖最后由 Captain 于 2010-12-19 22:17 编辑 ]

评分

参与人数 17威望 +199 收起 理由
0x59 + 10 真的是好文章,收藏了!!!
气味 + 5 精品文章
难人 + 4 精品文章
winder + 15 广告/SPAM
cosence + 10 精品文章

查看全部评分

发表于 2010-12-19 20:30:32 | 显示全部楼层
先抢沙发

评分

参与人数 1威望 +1 收起 理由
Captain + 1 宾果,感谢组长对本文的大力支持 ...

查看全部评分

发表于 2010-12-19 20:30:58 | 显示全部楼层
高科技

评分

参与人数 1威望 +1 收起 理由
Captain + 1 没表面看上去困难,主要是走第一步的行动力 ...

查看全部评分

发表于 2010-12-19 20:33:36 | 显示全部楼层
嗯嗯,我现在也备份的,用一台FDC的机器来备份~

评分

参与人数 1威望 +1 收起 理由
Captain + 1 学习的不错,这么快就实践上了 ...

查看全部评分

发表于 2010-12-19 20:37:19 | 显示全部楼层
抢个位置 ~

评分

参与人数 1威望 +1 收起 理由
Captain + 1 板凳围观有奖

查看全部评分

发表于 2010-12-19 20:37:49 | 显示全部楼层
那篇不是我写的,我引用的那篇博文的作者在坛子里的ID是observer...........

评分

参与人数 1威望 +2 收起 理由
Captain + 2 已经更正,鉴于你这么诚实,多+你1分 ...

查看全部评分

发表于 2010-12-19 20:46:14 | 显示全部楼层
此贴必火

评分

参与人数 1威望 +1 收起 理由
Captain + 1 预测准确,感谢支持,积分送上

查看全部评分

发表于 2010-12-19 20:56:00 | 显示全部楼层
辛苦了。

评分

参与人数 1威望 +1 收起 理由
Captain + 1 版大辛苦了

查看全部评分

发表于 2010-12-19 20:56:32 | 显示全部楼层
支持下

评分

参与人数 1威望 +1 收起 理由
Captain + 1 多谢支持

查看全部评分

发表于 2010-12-19 20:58:39 | 显示全部楼层
原帖由 cnx 于 2010-12-19 20:56 发表
辛苦了。

评分

参与人数 1威望 +1 收起 理由
Captain + 1 顶贴的也辛苦了

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|宇宙主机交流论坛

GMT+8, 2024-10-31 09:27 , Processed in 0.073710 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表