如何创建实时备份并进行就地还原

如何创建实时备份并进行就地还原

我需要能够远程运行 Ubuntu 服务器的实时备份,该服务器位于没有物理访问权限的 VPS 上,然后还能够恢复到该备份。

我没有控制台访问权限,也无法控制网络,因此无法进行 PXE 启动。如果没有昂贵的支持合同,VPS 不会提供备份。我也无法更改分区方案。我有一个 LVM,用于存储/boot/root和所有其他内容。

我评估了几十种解决方案,它们都有各自的问题。没有额外的分区或设备会使大多数选项变得复杂,此外,没有网络启动也会使选项变得复杂。使用 Relax and Recover 或可能是我的分区的 DD 拍摄实时快照似乎很容易,但在没有机器访问权限和 PXE 的情况下恢复到该分区是一个障碍。

我不知道该怎么做。我找到的每一个解决方案似乎都假设我拥有一些我没有的东西。少数几个接近解决这个问题的线程并不令人鼓舞:

https://unix.stackexchange.com/questions/212757/is-possible-to-remote-mount-an-image-that-c​​an-boot-and-install-itself

任何帮助,将不胜感激。

答案1

如果您使用 tar 创建备份,那么复制所有文件就足够了,但是当您尝试将该存档提取到实时系统中时,就会出现问题。某些二进制文件或库可能无法更新,因为它们将被系统使用,最终您将陷入混乱。

您应该从托管服务提供商处获得一些支持(针对新 VPS)。通常他们会针对这种情况提供一些功能,例如,我的托管服务提供商允许我将 VPS 切换到“修复模式”,在该模式下,新的 VPS 使用基本 Linux 软件创建,并且我的 VPS 的磁盘安装在那里,允许我随意更改它,然后退出修复模式。或者您可以将 tar 存档发送给支持团队,要求他们在 VPS 离线时将其提取到您的 VPS 中。

相关内容