我遇到了一个奇怪的问题...我正在尝试创建一个 shell 脚本来在 KVM 上实时备份虚拟机。
为了执行这一点,我需要一个带有块提交的步骤来合并与基础磁盘创建的快照。
一切运行良好,除了远程 virsh 命令 blockcommit。我在脚本中使用了几个 virsh 命令,例如,,,snapshot-create
但 只有 blockcommit 出错。list --all
dumpxml
下面是我的脚本中使用的命令和错误结果:
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 主机中运行良好。