BackupPC 备份迁移的使用
BackupPC的初体验backuppc的部署文档源码装完,总想着试一试。先搞一搞吧,然后还得看看backuppc的具体文档。我用了3台虚拟机,1台用作backuppc的服务器192.168.47.146(暂且这么称呼,backuppc的具体架构还不清楚得捋)。2台用作备份的目标机192.168.47.147和192.168.47.148。然后,分别做最基本的功能性实验备份还有迁移。1. 客户机的
BackupPC的初体验
源码装完,总想着试一试。先搞一搞吧,然后还得看看backuppc
的具体文档。
我用了3台虚拟机,1台用作backuppc
的服务器192.168.47.146
(暂且这么称呼,backuppc
的具体架构还不清楚得捋)。2台用作备份的目标机192.168.47.147
和192.168.47.148
。然后,分别做最基本的功能性实验备份还有迁移。
1. 客户机的免密设置
这个部分主要参考了Backuppc搭建与使用文档
分别在46
机器上对47
和48
两台机器做免密。
最开始先关闭selinux
(要不就得爬爬坑,看看报的错误。主要是链接不上啦,权限不允许的错误啦)
# 在47和48的机器上关闭selinux
$ vim /etc/sysconfig/selinux
SELINUX=enforcing改为SELINUX=disable
$ reboot
然后,在46
的机器上生成秘钥并且拷贝到47
和48
的机器上。
$ mkdir /var/lib/BackupPC
$ cd /var/lib/BackupPC
$ mkdir .ssh
$ chown backuppc.backuppc .ssh
$ chmod 700 .ssh
$ su -s /bin/bash backuppc
$ ssh-keygen -t rsa
$ ssh-copy-id root@192.168.47.147
$ ssh-copy-id root@192.168.47.148
1. 客户机的备份
这个部分主要参考了Backuppc搭建与使用文档。参考的有点多哈哈哈哈。
先拿147
来做一下实验。
147
创建待备份的文件
先在147上创建一些待备份的文件出来。
- 创建一个待复制文件出来
$ mkdir /test
$ useradd backuppc
$ passwd backuppc
$ chown -R backuppc.backuppc /test
- 创建一些文件
$ cp -r /boot/ /test
配置客户机
-
XferMethod 选项选择为
rsync
。 -
RsyncShareName 编辑为
/test
。 -
BackupFilesOnly 写为
*
(写成*
是代表备份RsyncShareName下的所有文件)。 -
保存一下。
完全备份
创建全量备份后,能够在主页中看到该备份的一些主要信息:1. 备份报告。 2. 错误报告。 3. 文件大小/数目统计 4. 压缩报告。
备份浏览
这里备份就已经成功了,还有一些其他的功能在尝试吧。下面做一下迁移。
2. 客户机的数据迁移
1. 选择待迁移数据
- 在浏览备份中选择待迁移的数据。
然后,点击恢复被选择的文件。
2. 恢复选项配置(可以看作迁移)
- 这里选择了直接恢复,目的是从
147
的主机中恢复到148
的主机中。
具体的配置如下图:
然后点击开始恢复。
最后,调转到148的主页中看一下恢复报告:
3. 看一下主机中的数据信息
# 看一下148主机中的信息,是否真的恢复完成了
# 可以看到迁移过来的数据
$ ll
total 4
dr-xr-xr-x 5 root root 4096 Aug 27 15:57 boot
到这里简单的迁移测试算是完成了。
3. 客户机报告
总结
现在看起来是,对于需要备份和迁移的主机,只需要给一个ip
地址,并且设置一下免密登录就可以实现数据的备份和迁移了。
更多推荐
所有评论(0)