如何创建远程 VPS 服务器的映像?(Linux)

如何创建远程 VPS 服务器的映像?(Linux)

我正在寻找一种工具来帮助我制作远程运行的 VPS 服务器的备份映像。谢谢!

答案1

要创建完整、可用的图像,没有什么比 dd 更好的了。

以只读方式挂载根系统;有点棘手,你需要确保没有任何内容写入文件系统,然后发出

mount -o ro -n /

(-n 确保挂载本身不会写入文件系统)

并使用 dd 复制内容:

dd if=/dev/sda1 of=/otherfilesystem/imagefile.img

您还可以创建一个空文件系统:

dd if=/dev/zero of=/otherfilesystem/file.img bc=size

并使用 mkfs.ext3(或您的根正在使用的任何文件)格式化文件。

之后,您可以挂载该文件并创建 /proc 或 /dev 文件夹;您还可以在该文件上运行 grub 以确保它按您想要的方式启动。完成后,将所有内容打包到脚本中...

答案2

您可以使用同步表里不一(我建议兼容性) 或者達爾

或者,正如已经说过的,LVM 或文件系统快照(某些文件系统如 XFS 支持快照),但这些快照往往比明确的文件备份浪费更多的空间。

编辑:你说的是服务器s。如果您有许多服务器,请考虑使用企业备份解决方案,例如巴库拉也许是正确的选择。

答案3

如果你想要备份的数据(整个系统或者只是其中的一部分)位于 lvm 卷上 - 使用lvm 快照

另一方面,我认为基于文件的备份应该没问题 [除了某些数据库,但对于那些你可以使用专用工具 - mysqldump / pg_dump 等]。

[ 可能不是... ]

相关内容