当前位置: 首页 > 科技观察

分享简单但功能强大的备份和恢复Linux系统工具

时间:2023-03-13 15:35:46 科技观察

Relax-and-Recover(简称ReaR)是一个简单但功能强大、易于设置、功能齐全且领先的开源裸机灾难恢复和系统迁移解决方案,使用Bash编写。它是一个模块化和可配置的框架,具有大量适用于常见情况的开箱即用的工作流程。ReaR创建各种格式的可启动救援系统和/或系统备份。您可以使用救援系统映像来启动裸机服务器并从备份启动系统还原。必要时可以还原到不同的硬件,因此也可以作为系统迁移工具使用。Relax-and-Recover主要特点:它采用Bash编写的模块化设计,可以使用自定义功能进行扩展。支持各种启动媒体,包括ISO、PXE、OBDR磁带、USB或eSATA存储。支持多种网络协议,包括用于存储和备份的FTP、SFTP、HTTP、NFS和CIFS。支持磁盘布局实现,如LVM、DRBD、iSCSI、HWRAID(HPSmartArray)、SWRAID、多路径和LUKS(加密分区和文件系统)。支持第三方和内部备份工具,包括IBMTSM、HPDataProtector、SymantecNetBackup、Bacula;焦油和同步。支持通过PXE、DVD/CD、可引导磁带或虚拟配置进行引导。支持一个模拟模型,该模型显示在不执行脚本的情况下运行了哪些脚本。支持一致的日志记录和用于故障排除的高级调试选项。它可以与Nagios和Opsview等监控工具集成。它还可以与cron等作业调度程序集成。它还支持各种受支持的虚拟化技术(KVM、Xen、VMware)。在本文中,您将学习如何安装和配置ReaR,以使用U盘创建紧急系统和/或系统备份,以及在灾难发生后紧急或恢复裸机Linux系统。第1步:在Linux裸机服务器中安装ReaR1。要在Debian和UbuntuLinux发行版上安装ReaR包,请使用以下命令。$sudoapt-getinstallrearextlinux在RHEL和CentOS上,您需要启用EPEL8存储库,然后如图所示安装postpackage。#yuinstallrearsyslinux-extlinuxgrub2-efi-x64-modules#dnfinstallrearsyslinux-extlinux#Fedora22+2。安装完成后主要后置配置目录为/etc/rear//,主要配置文件为:/etc/rear/local.conf–用于设置系统特定的配置;用于手动配置。/etc/rear/site.conf–用于设置特定于站点的配置,应由用户创建。/usr/share/rear/conf/default.conf–包含可能的/默认的配置值。/var/log/rear/-此目录存储日志文件。3.首先,使用rear命令行实用程序格式化应急媒体(本例中为U盘),如下所示。格式化完成后,媒体将被标记为REAR-000。#rearformat/dev/sdb4。要配置输出格式,请使用OUTPUT和OUTPUT_URLL变量并将它们输入到/etc/rear/local.conf配置文件中。输出=USB5。此外,ReaR带有内置备份方法(称为NETFS),允许您创建救援系统和整个系统的备份。默认情况下,它将创建一个简单的备份作为tar存档。要启用完整系统备份,请将BACKUP=NETFS和BACKUP_URL变量添加到/etc/rear/local.conf配置文件。要创建可启动的USB设备,请组合OUTPUT=USB和BACKUP_URL="usb:///dev/disk/by-label/REAR-000",如图所示。6.配置后面板后,运行以下命令打印出其当前的BACKUP和OUTPUT方法配置以及一些系统信息。#reardump第2步:创建救援系统和完整系统备份7.如果所有设置都正确,您可以使用mkrecue命令创建救援系统,如下所示,其中-v选项启用详细模式。#rear-vmkrescue注意:如果您在运行救援或备份操作后遇到以下错误,如此屏幕截图所示。UEFIsystems:"ERROR:/dev/disk/by-label/REAR-EFIisnotblockdevice.Use`rearformat----efi'forcorrectformat"使用此命令格式化U盘,重新操作。#rearformat----efi/dev/sdb8。创建应急系统的同时备份系统,使用mkbackup命令,如图。#rear-vmkbackup9。要仅创建完整系统备份,请使用mkbackuponly命令,如下所示。#rear-vmkbackuponly10。您可以通过在/etc/crontab文件中添加适当的条目来安排ReaR使用cron作业调度程序定期创建救援系统。minutehourday_of_monthmonthday_of_weekroot/usr/sbin/rearmkrescue以下配置将创建一个救援系统或在每个午夜进行完整的系统备份。确保你有一个U盘连接到它。00**root/usr/sbin/rearmkrescue或00**root/usr/sbin/rearmkbackup步骤3:执行系统救援/恢复11.要在灾难后恢复/恢复系统,请将可引导USB记忆棒连接到裸机系统并从中启动。在控制台界面,选择选项一(恢复主机名),点击回车。12.接下来,将配置ReaR救援系统,系统可能会提示您提供原始网络接口的替代品,如屏幕截图所示。完成后,单击Enter。13.然后以root身份登录(只需键入用户名root并按Enter)运行实际恢复。14.接下来,运行以下命令以启动恢复过程。救援系统将比较磁盘、检查其配置并提示您选择磁盘布局配置。按Enter继续自动磁盘配置。然后它将启动系统布局还原,一旦创建磁盘布局,它将还原备份,如以下屏幕截图所示。#rearrecover15。备份还原完成后,救援系统将运行mkinitrd以创建用于预加载模块的初始ramdisk映像,然后安装引导加载程序并退出。系统恢复后,恢复后的系统会安装在/mnt/local/下,移动到该目录下查看。最后,重新启动系统:#cd/mnt/local#rebooot16.重新启动后,SELinux将尝试根据/mnt/local/.autorelabel文件重新标记已恢复系统上的文件和文件系统,如以下屏幕截图所示。有关更多使用选项,请阅读ReaR手册页。#manrearReaR主页:http://relax-and-recover.org/。ReaR是领先的、易于使用的开源裸机灾难恢复和系统迁移框架。在本文中,我们介绍了如何使用ReaR创建Linux裸机救援系统和备份,以及如何在灾难后恢复系统。欢迎在评论中与我们分享您的想法。