脚本 shell 中的命令 virsh blockcommit

脚本 shell 中的命令 virsh blockcommit

我遇到了一个奇怪的问题...我正在尝试创建一个 shell 脚本来在 KVM 上实时备份虚拟机。

为了执行这一点,我需要一个带有块提交的步骤来合并与基础磁盘创建的快照。

一切运行良好,除了远程 virsh 命令 blockcommit。我在脚本中使用了几个 virsh 命令,例如,,,snapshot-create但 只有 blockcommit 出错。list --alldumpxml

下面是我的脚本中使用的命令和错误结果:

ssh -n $SERVER "virsh blockcommit $VM $DISK --active --pivot"
erreur : Numeric value '-–pivot' for <bandwidth> option is malformed or out of range

我之前尝试输入一个数值--active但出现另一个错误:

erreur : invalid argument: could not find image '-–pivot' beneath '/mnt/07cc8e4c-92e4-39ff-875a-15e05e524684/cfc66c90-4833-466f-b969-d6c32240c10b.backup_TESTVM_hda.qcow2' in chain for '/mnt/07cc8e4c-92e4-39ff-875a-15e05e524684/cfc66c90-4833-466f-b969-d6c32240c10b.backup_i-5-298-VM_hda.qcow2'

就好像该选项没有按照良好的顺序进行解释。

有人知道如何解决这个问题吗?命令直接在 KVM 主机中运行良好。

相关内容