BackupPC 服务器数据备份方案
作者:th
日期:2013-10-25
企业服务器的数据都是非常重要的,为了确保安全,我们会做数据库备份,还要考虑应
用数据及补丁备份,仅仅是本机备份是不够的,我们还要做异地备份。服务器备份软件很多,
有Amanda、Bacula、Burp,这里,我们只讨论BackupPC 来做备份服务器。
BackupPC 是Linux 平台下一款非常灵活的开源备份工具,支持RSYNC、RSYNCD(Win 平
台使用,官方推荐)、SMB、SSH、NFS 等多种传输工具,支持增量备份,可以跨目录树跨多
次备份去重 (md5 验证,节省空间)等多种优点,支持web 页面管理,有中文语言包。
它工作在pull 模式下,服务器主动从客户机爬数据。
本文档工作环境:
Centos 6.4X86_64 最小化安装
BackupPC 3.2 (最新版本3.3,但是只有源码,为了稳定和方便,这里使用2.3)
最小化安装后并没有wget、nano 等下面提到的工具,可以自行安装,这里假设你会配置网
络且熟悉简单的linux 操作。
[root@backup ~]# yum install nanowget
BackupPC 没有在Centos 官方库中,我们使用第三方epel 库,方法如下,根据自己的版本选
择其一。
## RHEL/CentOS 6 32-Bit ##
[root@backup ~]# wget
/pub/epel/6/i386/epel-release-6-8.noarch.rp
m
## RHEL/CentOS 6 64-Bit ##
[root@backup ~]# wget
/pub/epel/6/x86_64/epel-release-6-8.noarch.
rpm
[root@backup ~]# rpm -ivh epel-release-6-8.noarch.rpm
使用下面命令查看epel 是否成功
[root@backup ~]# yumrepolist
Loaded plugins: fastestmirror, priorities
Loading mirror speeds from cached hostfile
* base:
* epel:
* extras:
* updates:
repo id repo name status
base CentOS-6 - Base 6,381
epel Extra Packages for Enterprise Linux 6 - x86_64 9,824
extras CentOS-6 - Extras 13
updates CentOS-6 - Updates 1,400
repolist: 17,618
使用下面命令安装BackupPC,目前只收入了3.2 版本 (官方已经有3.3 版源码)
[root@backup ~]# yum --enablerepo epel installBackupPC
Package Arch Version Repository Size
Installing:
BackupPC x86_64 3.2.1-10.el6 epel 462 k
Installing for dependencies:
libtalloc x86_64 2.0.7-2.el6 base 20 k
libtdb x86_64 1.2.10-1.el6