1.配置yum源(一般不用改)
网络yum源可参考:
https://mirrors.ustc.edu.cn/help/rocky.html
2.安装rear
yum install rear -y
3.修改配置文件
vim /etc/rear/local.conf
添加如下
#备份类型为ISO
OUTPUT=ISO
#指定输出位置
OUTPUT_URL=null
#备份方法:BACKUP=NETFS (内部方法),BACKUP=BORG (外部方法)
BACKUP=NETFS
#ISO 镜像中包含救援系统和备份
BACKUP_URL=iso:///backup
#iso存放目录
ISO_DIR="/data/backup"
#在创建新存档时保留旧的备份存档
NETFS_KEEP_OLD_BACKUP_COPY=y
4.开始备份
在创建新存档时保留旧的备份存档
rear -v mkbackup
完成备份
把制作的ISO 文件 下载下来
5.恢复系统测试
注意 不要轻易删除
删除启动文件
[root@localhost ~]# rm -rf /boot/grub2/grub.cfg
将iso挂载到设备从iso启动。选择recover localhost
输入账号:root 无密码直接登录
执行rear recover
后面全部回车,等执行完毕卸载镜像重启机器;
恢复完成,可进行系统,与备份之前一致;
完~
下面是细节
我使用的是本地镜像源;
2.安装rear
[root@localhost ~]# yum install rear -y
Last metadata expiration check: 0:07:01 ago on Mon 18 Dec 2023 10:48:06 AM CST.
Dependencies resolved.
============================================================================================================================================
Package Architecture Version Repository Size
============================================================================================================================================
Installing:
rear x86_64 2.6-19.el9 rocky9-Appstream 721 k
.......... 11/11
Installed:
dhcp-client-12:4.4.2-19.b1.el9.x86_64 ......
Complete!
3.所有 Rear 配置变量及其默认值都在 /usr/share/rear/conf/default.conf 有可以选值的解释,
[root@localhost ~]# cat /etc/rear/local.conf
#备份类型为ISO
OUTPUT=ISO
#指定输出位置
OUTPUT_URL=null
#备份方法:BACKUP=NETFS (内部方法),BACKUP=BORG (外部方法)
BACKUP=NETFS
#ISO 镜像中包含救援系统和备份
BACKUP_URL=iso:///backup
#iso存放目录
ISO_DIR="/data/backup"
#在创建新存档时保留旧的备份存档
NETFS_KEEP_OLD_BACKUP_COPY=y
1.备份类型为ISO
2.指定输出位置
3.备份方法:BACKUP=NETFS (内部方法),BACKUP=BORG (外部方法)
4. ISO 镜像中包含救援系统和备份
5.iso存放目录
6.在创建新存档时保留旧的备份存档
[root@localhost ~]# rear -v mkbackup
Relax-and-Recover 2.6 / 2020-06-17
Running rear mkbackup (PID 2581)
Using log file: /var/log/rear/rear-localhost.log
Running workflow mkbackup on the normal/original system
Using backup archive '/var/tmp/rear.ZbDUKuCaEd2CbQO/tmp/isofs/backup/backup.tar.gz'
Using autodetected kernel '/boot/vmlinuz-5.14.0-362.8.1.el9_3.x86_64' as kernel in the recovery system
Creating disk layout
Using guessed bootloader 'GRUB' (found in first bytes on /dev/sda)
Verifying that the entries in /var/lib/rear/layout/disklayout.conf are correct ...
Creating recovery system root filesystem skeleton layout
To log into the recovery system via ssh set up /root/.ssh/authorized_keys or specify SSH_ROOT_PASSWORD
Copying logfile /var/log/rear/rear-localhost.log into initramfs as '/tmp/rear-localhost-partial-2023-12-18T14:47:08+08:00.log'
Copying files and directories
Copying binaries and libraries
Copying all kernel modules in /lib/modules/5.14.0-362.8.1.el9_3.x86_64 (MODULES contains 'all_modules')
Copying all files in /lib*/firmware/
Testing that the recovery system in /var/tmp/rear.ZbDUKuCaEd2CbQO/rootfs contains a usable system
There are binaries or libraries in the ReaR recovery system that need additional libraries
/usr/lib64/systemd/libsystemd-core-252.so requires additional libraries
libsystemd-shared-252.so => not found
ReaR recovery system in '/var/tmp/rear.ZbDUKuCaEd2CbQO/rootfs' needs additional libraries, check /var/log/rear/rear-localhost.log for details
Creating recovery/rescue system initramfs/initrd initrd.cgz with gzip default compression
Created initrd.cgz with gzip default compression (539861093 bytes) in 17 seconds
Making backup (using backup method NETFS)
Creating tar archive '/var/tmp/rear.ZbDUKuCaEd2CbQO/tmp/isofs/backup/backup.tar.gz'
Archived 12387 MiB [avg 27756 KiB/sec] OK
Archived 12387 MiB in 458 seconds [avg 27696 KiB/sec]
Making ISO image
Wrote ISO image: /data/backup/rear-localhost.iso (13G)
Exiting rear mkbackup (PID 2581) and its descendant processes ...
Running exit tasks
[root@localhost data]# cd backup/
[root@localhost backup]# ls
rear-localhost.iso
[root@localhost backup]# ls -lh
total 13G
-rw-------. 1 root root 13G Dec 18 14:56 rear-localhost.iso
将iso文件导出到本地
删除启动文件
[root@localhost ~]# rm -rf /boot/grub2/grub.cfg
将iso挂载到设备从iso启动。选择recover localhost
输入账号:root 无密码直接登录
执行rear recover
后面全部回车,等执行完毕卸载镜像重启机器;
恢复完成,可进行系统,与备份之前一致;
参考链接:https://access.redhat.com/documentation/zh-cn/red_hat_enterprise_linux/7/html/system_administrators_guide/integrating_rear_with_backup_software#sec-BuiltIn_Backup_Method