如何正确进行 Linux 服务器备份来存储已安装的应用程序和配置?

如何正确进行 Linux 服务器备份来存储已安装的应用程序和配置?

我熟悉在 Linux 上使用 rsync 进行备份。但是,如果硬盘崩溃,我反复被告知,使用新磁盘,安装最新版本的操作系统,然后创建数据(文字处理文件、会计等),然后就可以恢复正常了。但是,存储在 /etc 和其他地方的所有配置文件怎么办?我安装的不属于 yum repo 的应用程序怎么办?我不相信它们可以简单地通过新安装或不同的硬件复制回来,而不会被操作系统覆盖所需文件?

我将非常感激并感激您对此的善意和周到的回复,因为这个问题确实困扰着我。我不想花一两天时间重建系统,试图记住需要更改哪些配置、cron 作业、安装的应用程序、脚本等。

此外,如何记录 Linux 服务器上已安装的内容?有时,您安装了一个脚本,运行良好,但很容易忘记它在那里。方法应该是什么?创建一个“日志”,记录对服务器所做的所有更改,包括每个应用程序?听起来需要更好的方法。

或者我不应该使用 rsync 进行这样的完整备份,而是寻找其他可以进行裸机存储的东西?提前感谢您的有益回复!

答案1

我使用基于这个旧的 Microsoft 的运行手册TechNet 文章适用于 SQL Server 2000。

运行手册的内容

运行手册应包含您和您的员工执行日常操作和应对紧急情况所需的所有信息。这些信息应包括以下内容:

  • 数据中心及其硬件和软件的资源信息

  • 流程信息,包括操作和紧急流程的分步程序

运行手册应包含所有必要的信息,以使得工作人员能够执行任何流程,从执行备份到故障转移到远程站点。

答案2

根据时间、空间和资源,我使用两种策略:

1)物理镜像磁盘(降至单用户模式并“cp /dev/sda /dev/sdb”)并将驱动器保存在其他地方。

2)我使用蒙多救援它会创建可启动的恢复映像,将系统重建到我运行备份时的状态。

对于未存满数据的大型驱动器,方法 (2) 速度更快。如果驱动器相同,则方法 (1) 更可靠。

相关内容