noname Asked: 2009-07-27 05:55:26 +0800 CST2009-07-27 05:55:26 +0800 CST 2009-07-27 05:55:26 +0800 CST 如何创建远程 VPS 服务器的映像?(Linux) 772 我正在寻找一种工具来帮助我制作远程运行的 VPS 服务器的备份映像。谢谢! backup linux image vps 3 个回答 Voted mik 2009-07-27T06:38:15+08:002009-07-27T06:38:15+08:00 要创建完整的工作图像,没有什么比 dd 更好的了。 以只读方式挂载您的根系统;有点棘手,您需要确保没有写入 fs 然后发出 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 以确保它以您想要的方式启动。完成后,将所有内容打包到脚本中... Manuel Faux 2009-07-27T06:09:39+08:002009-07-27T06:09:39+08:00 您可以使用rsync、duplicity(我建议使用ftplicity)或dar。 或者,如前所述,LVM 或文件系统快照(某些文件系统,如 XFS 支持快照),但这些快照往往比显式文件备份更浪费空间。 编辑:你说 server s。如果您有很多服务器,那么考虑像Bacula这样的企业备份解决方案可能是正确的选择。 pQd 2009-07-27T05:58:19+08:002009-07-27T05:58:19+08:00 如果您要备份的数据 [整个系统或只是其中的一部分] 驻留在 lvm 卷上,请使用lvm 快照。 另一方面,我认为基于文件的备份应该没问题[除了一些数据库,但对于那些你可以使用专用工具 - mysqldump / pg_dump 等]。 【应该不是……】
要创建完整的工作图像,没有什么比 dd 更好的了。
以只读方式挂载您的根系统;有点棘手,您需要确保没有写入 fs 然后发出
(-n 确保挂载本身不写入文件系统)
并使用 dd 复制内容:
您还可以创建一个空文件系统:
并使用 mkfs.ext3 (或您的根使用的任何内容)格式化文件。
之后,您可以挂载文件并创建 /proc 或 /dev 文件夹;您还可以在该文件上运行 grub 以确保它以您想要的方式启动。完成后,将所有内容打包到脚本中...
您可以使用rsync、duplicity(我建议使用ftplicity)或dar。
或者,如前所述,LVM 或文件系统快照(某些文件系统,如 XFS 支持快照),但这些快照往往比显式文件备份更浪费空间。
编辑:你说 server s。如果您有很多服务器,那么考虑像Bacula这样的企业备份解决方案可能是正确的选择。
如果您要备份的数据 [整个系统或只是其中的一部分] 驻留在 lvm 卷上,请使用lvm 快照。
另一方面,我认为基于文件的备份应该没问题[除了一些数据库,但对于那些你可以使用专用工具 - mysqldump / pg_dump 等]。
【应该不是……】