当前位置: 起动盘 >> 起动盘发展 >> Linux系统备份及恢复方案
创新背景及设计思路
在网络数据安全和信创的大环境下,服务器由原来的windows操作系统转变为Linux操作系统,但Linux系统对于实施人员要求较高,在Linux操作系统上部署软件的难度要比在windows上部署大,部署一套应用系统需要一个不短的周期,若项目后期需要进行更换服务器,或因服务器故障需要重新部署一套系统,又将投入较大的人力。
针对以上问题,采用MondoRescue可以实现对Linux操作系统进行完整的镜像备份。MondoRescue是一个开源免费的故障恢复和备份工具,按照传统的安装方法需要服务器可以上网,即通过yum对所需的依赖包进行自动安装,但项目现场的服务器多为内网环境,无法连接互联网,而离线安装的资料可供参考的非常少。考虑到离线安装MondoRescue难度较大,通过Python开发语言,并将所需的依赖包进行收集整合,研发了“MondoRescue”一键安装工具。实现了
(1)将所有依赖包进行自动上传;
(2)自动安装所有的依赖包。
通过自动化的部署,实施人员仅需修改1个配置文件,即可运行工具进行安装部署。大幅降低实施人员部署难度,提高部署效率,减少部署时间。
MondoRescue安装完成后,便可通过该工具进行Linux操作系统的完整备份,并且通过备份后的镜像文件,可以完整的还原备份的镜像系统。
“MondoRescue一键部署工具”使用方法
实施人员只需要修改配置文件,文件中[Mondo-Connect]中的Linux服务器ip地址、服务器用户名和密码以及[Mondo-install]中安装包所在的Windows路径(注:与安装程序一同下发,并放在了同一个目录下,路径可以进行批量修改),双击exe文件即可进行安装。
使用MondoRescue完整备份与恢复
以root用户权限运行mondoarchive命令,进入备份工具。
通过引导进行之后的设置。设置主要包括镜像文件存放路径,镜像文件格式,镜像文件大小,要排除备份的系统目录(存放数据的目录,建议进行异地备份,不进行系统镜像备份)。
将制作好iso镜像文件做成系统启动盘,即可在服务器进行恢复镜像系统。
代码部分佐证材料如下图:
解释问题
该解决方案主要解决两个问题。
(1)对Linux进行容灾备份,防止由于服务器断电导致Linux系统文件损坏,一旦发生该情况,可以通过备份的镜像文件进行还原。
(2)在需要迁移系统至另一个服务器时,可以通过备份镜像文件直接还原,还原后的系统只需要修改IP即可投入使用,大量减轻实施人员工作量。
该方案可以大幅降低迁移系统和系统损坏所需要的人力,同时,研发的快速部署工具,可以让实施人员快速上手。
原创:田旸美工:张轶欧责编:李英彤预览时标签不可点收录于合集#个上一篇下一篇