文档章节

Linux和类Unix系统上5个惊艳的开源备份软件

Ryan-瑞恩
 Ryan-瑞恩
发布于 2014/11/30 16:56
字数 1865
阅读 3797
收藏 16

 一个好的备份计划是非常必要的,这样可以有能力恢复被下面几种情形顺坏的数据:

  • 人为损坏
  • RAID或者磁盘损坏
  • 文件系统损坏
  • 数据中心损毁以及其它

  在这篇文章里我会给你列举一些惊艳的开源备份软件。

  当给企业选择备份软件的时候应该注意什么?

 确保你部署的备份软件支持以下特性:

  1. 开源软件:你必须使用那些源代码可以被自由修改的软件。这样即使项目停止了或者没有补丁更新也可以确保你能恢复数据。
  2. 跨平台支持:确保备份软件可以在各种桌面和服务器操作系统上工作。
  3. 数据格式:开放的数据格式可以确保你能在项目组停止软件更新后恢复你的数据。
  4. 自动转换器:自动转换仅仅是一堆备份装置,包括库,近线储存和自动加载器。自动转换器允许你将任务自动化,自动挂载,自动标签类似磁带的备份媒介。
  5. 备份介质:确保你可以备份到磁带,磁盘,DVD和类似AWS的云存储上。
  6. 加密数据流:确保所有在LAN/WAN/internet上的客户端到服务端通信流量都被加密了。
  7. 数据库支持:确保备份软件可以备份MySQL或者Oracle等的数据库。
  8. 跨卷备份:备份软件可以将每个备份文件分割为几个部分,并且允许其存放在不同的卷上。这可以确保大文件(如100TB的文件)也可以被存储在一些单一的备份装置中如磁盘或者磁带上。
  9. 卷影副本:这是微软的Volume Shadow Copy Service(VSS),可以用它来为需要备份的数据创建一个快照。确保备份软件在MS-Windows的客户端/服务端上支持VSS。
  10. 重复数据删除:这是一个为了消除重复数据的压缩技术(比如,图片)。
  11. 授权和费用:确保你理解那些你正在使用的软件遵循的开源软件协议
  12. 社区支持:开源软件可以提供基础社区(邮件列表和论坛)或者专业技术支持(付费订阅)。你可以使用付费服务来达到培训或者咨询的目的。
  13. 报告和警报:最后,你必须能够查看备份报告,当前的任务状态,当备份的时候出现错误要能够得到警报。

  1. Bacula——异构网络上的C/S备份工具

  我自己使用这个软件来管理备份并且通过网络还原计算机,包括Linux,OSX 和 Windows。你可以通过CLI,GUI或者 Web 来配置它。

  • 操作系统:跨平台。
  • 备份等级:全备份,差异备份,增量备份,合并备份。
  • 数据格式:开放,依据个人习惯。
  • 自动转换器:支持
  • 备份介质:磁带/磁盘/DVD
  • 加密数据流:支持
  • 数据库支持:MSSQL/PostgreSQL/Oracle
  • 跨卷备份:支持
  • VSS:支持
  • 授权:Affero General Public License v3.0
  • 下载地址:bacula.org

  2. Amanda——另一个C/S备份工具

  AMANDA 是 Advanced Maryland Automatic Network Disk Archiver 的缩写。它允许系统管理员设置一个备份服务器并通过网络备份其他主机到磁带驱动器,磁盘或者其他授权转换器。

  • 操作系统:跨平台。
  • 备份等级:全备份,差异备份,增量备份,合并备份。
  • 数据格式:开放(可以通过tar之类的工具恢复)
  • 自动转换器:支持
  • 备份介质:磁带/磁盘/DVD
  • 加密数据流:支持
  • 数据库支持:MSSQL/Oracle
  • 跨卷备份:支持
  • VSS:支持
  • 授权:GPL,LGPL,Apache,Amanda License
  • 下载地址:amanda.org

  3. Backupninja——轻量级备份系统

  Backupninja 是一个简单又容易使用的备份系统。你只需要丢一个备份文件到/etc/backup.d/就可以备份多个主机。

  • 操作系统:Linux/Unix
  • 备份等级:全备份,增量备份(rsync+hard links)
  • 数据格式:开放
  • 自动转换器:N/A
  • 备份介质:磁盘/DVD/CD/ISO镜像
  • 加密数据流:支持(SSH),通过duplicity加密远程备份
  • 数据库支持:MySQL/PostgreSQL/OpenLDAP及其子版本或者trac repositories
  • 授权:GPL
  • 下载地址:riseup.net

  4. Backuppc——高性能C/S 工具

  Backuppc 可以用来备份 Linux 和 Windows 到主服务器磁盘。它自带一个巧妙的最小化磁盘存储计划池,磁盘I/O和网络I/O。

  • 操作系统:Linux/Unix 和 Windows
  • 备份等级:全备份,增量备份(rsync+hard links和计划池)。
  • 数据格式:开放
  • 自动转换器:N/A
  • 备份介质:磁盘/RAID
  • 加密数据流:支持
  • 数据库支持:支持(通过shell脚本)
  • 授权:GPL
  • 下载地址:backuppc.sourceforge.net

  5. UrBackup——安装简便的C/S系统

  这是一个安装简便的开源C/S备份系统,通过结合镜像和文件备份同时达到数据安全和快速恢复的目的。你的文件可以通过Web接口或者Windwos浏览器恢复,因为磁盘卷可以通过可引导的CD或者USB装置恢复(裸机恢复)。Web接口让你设置服务器变的非常容易。

  • 操作系统:Linux/FreeBSD/Unix/Windows/NAS,客户端只在Linux和Windows上运行
  • 备份等级:全备份,增量备份
  • 数据格式:开放
  • 自动转换器:N/A
  • 备份介质:磁盘/RAID/DVD
  • 加密数据流:支持
  • 授权:GPL v3+
  • 下载地址:urbackup.org

  其他你可以考虑的开源备份软件

  Amanda,Bacula 和上面提及的其它软件都拥有丰富的功能,所以对于一些小网络或者单一的主机来说将其复杂化了。我推荐你可以学习并使用下面的备份软件:

  • Rsnapshot——我推荐这个工具用来给本地和远程文件系统建立快照。查看这里如何设置并使用Debian/Ubuntu Linux,CentOS/RHEL。
  • rdiff-backup——另一个类Unix系统上非常好的远程增量备份工具。
  • Burp——Burp是一个网络备份恢复程序。他为了节省每个备份的网络流量和空间使用了libsync。当备份Windows计算机时它会使用VSS来创建快照。
  • Duplicity——类Unix系统上高效加密带宽的备份工具。查看如何在云上安装Duplicity来加密备份。
  • SafeKeep——SafeKeep是一个集合一个镜像和增量备份优点并且容易使用的备份程序。
  • DREBS——DREBS是一个定期给EBS卷创建快照的程序。它是为了在EC2主机上运行而设计的,EBS卷依附在EC2主机上。
  • 老当益壮的Unix程序如:rsync,tar,cpio,mt 和 dump。

  总结

  我希望这篇文章对你备份你的宝贝数据有所帮助。不要忘记验证你的备份并且创建备份副本。另外,RAID不是一个备份解决方案。使用任何一个上面提及的程序来备份你的服务器,桌面电脑/笔记本和个人移动装置。如果你知道任何其他的开源备份软件但是我却没有在文中提及的,在下面的评论中分享他们。

本文转载自:http://www.admin10000.com/document/5544.html

Ryan-瑞恩

Ryan-瑞恩

粉丝 152
博文 245
码字总数 189501
作品 0
西安
后端工程师
私信 提问
一文带你了解Unix,Linux,GNU,GPL的关系

Linux与Unix Unix操作系统是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统,最早由KenThompson、Dennis Ritchie和Douglas McIlroy于1969年在...

shanghairuoxiao
2018/04/11
0
0
使用开源操作系统及数据库系统的可行性分析

名词注释: 操作系统OS: 操作系统(Operating System),目前主流的商业操作系统有Windows系列和Unix系列,Windows系统的客户端版和服务器版价格相差较大,比如客户端 Windows Xp只需几百到上...

红薯
2009/07/06
541
1
北京 互联网公司招人。帮公司HR发。PHP/JAVA/Python/Android/Linux运维

北京 互联网公司。几个职位。帮公司HR发。各位看看有合适的帮忙推荐。mail freebsdlinux@sohu.com qq 632883 【PHP工程师】 要做的事儿:web相关程序设计和开发,编写服务接口 对小伙伴的期望...

fei
2013/10/12
907
8
支付宝上海急聘Java,空缺60人,支付宝杭州招聘DBA,ETL,运维,资深MySQL DBA,系统

高级JAVA开发工程师 --工作地点:杭州,上海 职位描述: 1.根据软件需求说明书和软件设计文档实现软件产品; 2.从事具体的软件开发,确保研发软件的安全、质量和性能; 3.维护和升级现有软件...

Helen
2010/07/13
3.1K
37
如何在Linux上禁止任何人使用su命令成为root

如何在Linux上禁止任何人使用su命令成为root Ronny 2018年5月2日暂无评论 阅读 4 次 导读 Linux以它的高效性和灵活性著称,Linux模块化的设计结构,使得它既能在价格昂贵的工作站上运行,也能...

Ronny
2018/05/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

为什么要在网站中应用CDN加速?

1. 网页加载速度更快 在网站中使用CDN技术最直接的一个好处就是它可以加快网页的加载速度。首先,CDN加速的内容分发是基于服务器缓存的,由于CDN中缓存了不少数据,它能够给用户提供更快的页...

云漫网络Ruan
20分钟前
2
0
亚玛芬体育(Amer Sports)和信必优正式启动合作开发Movesense创新

亚玛芬体育和信必优正式启动合作开发Movesense创新,作为亚玛芬体育的完美技术搭档,信必优利用Movesense传感器技术为第三方开发移动应用和服务。 Movesense基于传感器技术和开放的API,测量...

symbiochina88
31分钟前
2
0
创龙TI AM437x ARM Cortex-A9 + Xilinx Spartan-6 FPGA核心板规格书

SOM-TL437xF是一款广州创龙基于TI AM437x ARM Cortex-A9 + Xilinx Spartan-6 FPGA芯片设计的核心板,采用沉金无铅工艺的10层板设计,适用于高速数据采集和处理系统、汽车导航、工业自动化等领...

Tronlong创龙
31分钟前
2
0
好程序员Java学习路线分享MyBatis之线程优化

  好程序员Java学习路线分享MyBatis之线程优化,我们的项目存在大量用户同时访问的情况,那么就会出现大量线程并发访问数据库,这样会带来线程同步问题,本章我们将讨论MyBatis的线程同步问...

好程序员官方
37分钟前
6
0
IDEA 自定义方法注解模板

IDEA 自定义方法注解模板 1、使用效果 /*** 计算交易费用* @Author wangjiafang* @Date 2019/9/11* @param feeComputeVo* @return*/@PostMapping("/v1/fee_compute")public ApiResp......

小白的成长
38分钟前
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部