提问人:philipp 提问时间:5/15/2023 更新时间:5/18/2023 访问量:218
virsh begin-backup — 无法验证文档 .../domainbackup.rng
virsh begin-backup — Unable to validate doc …/domainbackup.rng
问:
我正在尝试在“推送模式”下创建给定VM的备份,如此处所述。我尝试了很多 backup-xml 的变体,但没有一个通过验证测试。这包括此处发布的示例(第一个)。此外,我刚刚运行了该命令:
sudo virsh backup-begin vm1 && sudo virsh backup-dumpxml vm1
它使用默认值转储备份作业的自动生成的 XML。就我而言,它看起来像这样:
<domainbackup mode='push'>
<disks>
<disk name='vda' backup='yes' type='file' backupmode='full' index='4'>
<driver type='qcow2'/>
<target file='/home/xxx/.local/share/libvirt/images/vm1.qcow2.1684137281'/>
</disk>
<disk name='sda' backup='no'/>
</disks>
</domainbackup>
所以我把这个输出放在一个文件()中,然后运行:它再次显示错误:bg.xml
sudo virsh backup-begin vm1 ./bg.xml
error: XML document failed to validate against schema: Unable to validate doc against /usr/share/libvirt/schemas/domainbackup.rng
Extra element disks in interleave
Element domainbackup failed to validate content
任何想法这里出了什么问题 - 由于自动生成的内容未通过验证,我没有想法。
答:
1赞
Peter Krempa
5/18/2023
#1
我已经在 IRC 上回答了这个问题,所以为了完整起见:
问题出在“index=”4“' 部分,它是一个仅输出元素,因此输入时的架构不允许。XML 的其余部分是正确的。
评论