欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

BackupPC 备份迁移的使用

程序员文章站 2022-06-08 11:12:14
...

BackupPC的初体验

backuppc的部署文档

源码装完,总想着试一试。先搞一搞吧,然后还得看看backuppc的具体文档。

我用了3台虚拟机,1台用作backuppc的服务器192.168.47.146(暂且这么称呼,backuppc的具体架构还不清楚得捋)。2台用作备份的目标机192.168.47.147192.168.47.148。然后,分别做最基本的功能性实验备份还有迁移

1. 客户机的免密设置

这个部分主要参考了Backuppc搭建与使用文档

分别在46机器上对4748两台机器做免密。

最开始先关闭selinux(要不就得爬爬坑,看看报的错误。主要是链接不上啦,权限不允许的错误啦)

# 在47和48的机器上关闭selinux
$ vim /etc/sysconfig/selinux
SELINUX=enforcing改为SELINUX=disable
$ reboot

然后,在46的机器上生成秘钥并且拷贝到4748的机器上。

$ mkdir /var/lib/BackupPC
$ cd /var/lib/BackupPC
$ mkdir .ssh
$ chown backuppc.backuppc .ssh
$ chmod 700 .ssh
$ su -s /bin/bash backuppc
$ ssh-****** -t rsa
$ ssh-copy-id aaa@qq.com
$ ssh-copy-id aaa@qq.com

1. 客户机的备份

这个部分主要参考了Backuppc搭建与使用文档。参考的有点多哈哈哈哈。

先拿147来做一下实验。

147创建待备份的文件

先在147上创建一些待备份的文件出来。

  1. 创建一个待复制文件出来
$ mkdir /test
$ useradd backuppc
$ passwd backuppc
$ chown -R backuppc.backuppc /test
  1. 创建一些文件
$ cp -r /boot/ /test

配置客户机

BackupPC 备份迁移的使用

  1. XferMethod 选项选择为rsync

  2. RsyncShareName 编辑为/test

  3. BackupFilesOnly 写为*(写成*是代表备份RsyncShareName下的所有文件)。

  4. 保存一下。

完全备份

BackupPC 备份迁移的使用

创建全量备份后,能够在主页中看到该备份的一些主要信息:1. 备份报告。 2. 错误报告。 3. 文件大小/数目统计 4. 压缩报告。

备份浏览

BackupPC 备份迁移的使用

这里备份就已经成功了,还有一些其他的功能在尝试吧。下面做一下迁移。

2. 客户机的数据迁移

1. 选择待迁移数据

  1. 在浏览备份中选择待迁移的数据。
    BackupPC 备份迁移的使用

然后,点击恢复被选择的文件。

2. 恢复选项配置(可以看作迁移)

  1. 这里选择了直接恢复,目的是从147的主机中恢复到148的主机中。

具体的配置如下图:

BackupPC 备份迁移的使用

然后点击开始恢复。

最后,调转到148的主页中看一下恢复报告:

BackupPC 备份迁移的使用

3. 看一下主机中的数据信息

# 看一下148主机中的信息,是否真的恢复完成了
# 可以看到迁移过来的数据
$ ll
total 4
dr-xr-xr-x 5 root root 4096 Aug 27 15:57 boot

到这里简单的迁移测试算是完成了。

3. 客户机报告

BackupPC 备份迁移的使用

总结

现在看起来是,对于需要备份和迁移的主机,只需要给一个ip地址,并且设置一下免密登录就可以实现数据的备份和迁移了。

相关标签: backuppc