我想将几个虚拟机备份到备份服务器。以下是备份步骤。
suspend a virtual machine
create a snapshot of the virtual machine using lvcreate -s
resume a virtual machine
dd if=/virtual_machine_path | lzop > /temp/backup.lzo
rsync /temp/backup.lzo -e "ssh " 1.2.3.4:/backup_path/
但是,虚拟机管理程序服务器没有足够的硬盘空间来在步骤2中创建快照。有没有办法将逻辑卷快照创建到远程服务器?
答案1
您可以使用 netcat 来完成此操作。
dd if=/virtual_machine_path | gzip -o - | nc 1.2.3.4 1234
然后在 1.2.34 上执行
nc -l 1234 > backup.gz