视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
技术项目 - 异地备份的重要性
2025-09-29 16:27:39 责编:小OO
文档
技术项目 - 异地备份的重要性

By Steve Mushero

我们的多数新客户自己已经做了备份,其中的多数已经工作了至少有一段时间。客户一般对他们的备份感觉良好(即便他们从未测试过)。

然而,这些备份多数仅存储在本地,而不是异地,因此数据和业务实际上存在巨大的风险。您所有的重要数据都应该进行异地备份,否则火灾、洪水或商业纠纷都可能 让您永远失去它们。在中国,各种法规和问题也可能会对您的系统(可能是某个IDC中的所有系统)的访问。所以您需要在其它的地方备份数据。

这带来两个问题 - 在哪里,以及如何传输和存储数据?这些困难的问题极大地取决于您的具体情况,特别是数据的大小。它还取决于你在哪里,因为在国外我们经常使用亚马逊的S3存储,但这种类型的存储在中国目前尚未可用(在2012年年底可能有希望用上)。

对于小客户,我们建议将备份文件简单地传输到您的办公室存储,这便于开发和测试。对于较大的客户,我们要设法找到网站之外的位置,如其他服务器,亚马逊,等等。如果只有几GB大小,我们还可以为您的站点提供免费的异地备份服务,这通常是在中国或亚洲的其他数据中心。

移动少量的数据很容易,可以通过sftp、rsync,或者其他简单的方法,但移动大量的数据则是个问题。10GB以内的数据可以利用之前那些方法,或者利 用像Bacula这样的备份系统,来小心地完成。更大的数据备份则需要一些特别的方法,往往需要用到像磁带系统这样的硬件工具,或者类似增量 rsync(对视频、图片等文件系统来说是个好方法,但对数据库不是)的数据同步系统,等等。一些商业工具在这方面也很有用。所有的备份方案都需要严肃的 讨论和规划,这也是我们一直在为客户做的事情。

最佳做法当然是每周或每月在开发或测试系统上进行一次备份还原测试,然后运行一些简单的数据完整性检查,确定整个过程运作良好。

另外,您需要注意,生产数据是否正被传送到开发测试环境,或者办公室,被员工使用。这种时候切记要删除数据中的敏感信息,如密码、电子邮件地址、电话号码 等。只有这样做,信息才不会被盗,然后被开发人员或者其他人出售。在正式的开发和测试环境中,测试数据中的敏感信息擦除操作应该被严格执行,这样既减少了 传输的数据量,又在使用之前删除了敏感数据,可谓一举两得。

此外,异地备份的一个关键部分是安全性。不管是磁带/磁盘,还是远程文件服务器(或便携式计算机)的文件,都有许多异地备份的数据丢失或被窃的故事发生。出于此原因,在任何备份文件离开服务器之前,我们总是应该加密它。一定要小心别弄丢了你的密码,还要记得做还原测试。

总之,异地备份对您的业务,特别是各种灾难发生后的恢复,是至关重要的。当然,有备份总比没有好,最好的办法还是每天做异地备份,加密它,做还原测试,还有,用于开发的时候记得删除那些敏感信息。

本文由 Steve Mushero, 联合创始人兼首席执行官发表于2012年7月20日

作者简介:

Steve Mushero

云络创始人,首席技术官

Steve Mushero先生拥有超过20年在各行业的,国际性的技术管理经验。他曾经担任土豆网的首席技术官,负责Intermind的高级管理系统,在Beyond Access Communications 和 AirReview担任首席架构师。他是Managing White-Collar Job Migration to Asia一书的作者,多项专利的发明者。

云络网络科技(上海)有限公司持有最终解释权 下载本文

显示全文
专题