小编Dav*_*cks的帖子

将 LVM 快照同步到备份服务器

我有许多 Xen 虚拟机在许多 Linux 服务器上运行。这些 VM 将其磁盘映像存储在 Linux LVM 卷中,设备名称类似于 /dev/xenVG/SERVER001OS 等。我想对这些磁盘映像进行定期备份,以便在需要时恢复 VM(LVM 设备已经在两台物理机之间使用 DRBD 进行了镜像,我只是在这里特别偏执)。

我该怎么做?显然,第一步是对 LVM 设备进行快照,但如何以最有效的方式将数据传输到备份服务器?我可以简单地复制整个设备,大致如下:

dd if=/dev/xenVG/SERVER001OS | ssh administrator@backupserver "dd of=/mnt/largeDisk/SERVER001OS.img"
Run Code Online (Sandbox Code Playgroud)

...但这会占用大量带宽。是否有类似 rsync 的工具用于在远程服务器之间同步整个磁盘块的内容?就像是:

rsync /dev/xenVG/SERVER001OS backupServer:/mnt/largeDisk/SERVER001OS.img
Run Code Online (Sandbox Code Playgroud)

如果我正确理解了 rsync 的手册页,上面的命令实际上不会起作用(会吗?),但它显示了我的目标。我知道 --devices rsync 选项是复制设备本身,而不是这些设备的内容。在与远程服务器同步之前制作 VM 映像的本地副本不是一种选择,因为没有磁盘空间。

是否有一个方便的实用程序可以在块设备和远程服务器上的备份文件之间进行同步?如果需要,我可以写一个,但现有的解决方案会更好。我是否错过了为我执行此操作的 rsync 选项?

linux backup rsync virtual-machines lvm

24
推荐指数
4
解决办法
4万
查看次数

标签 统计

backup ×1

linux ×1

lvm ×1

rsync ×1

virtual-machines ×1