我有多个 (KVM) VM,它们在不同的服务器 (ubuntu precise 及以上版本) 中通过 virsh 进行管理。我需要检查其中是否有非持久连接的 qcow 磁盘。
希望这样的事情能帮助我:
virsh domblklist domain --details
是否有类似的东西可以提供有关存储附件方法的信息?
编辑:(不是 100% 确定)我可以执行 xml 转储,然后针对每个 VM 查找上述命令的内容。如果我在域的 xml 中找不到内容,那么我可以假设它被设置为非持久性。我不喜欢这种方法,想避免它。
答案1
您可以尝试virsh domblklist domain --inactive --details
domblklist 域名 [--非活动] [--详细信息]打印一个表格,显示与域关联的所有块设备的简要信息。如果指定了 --inactive,则查询下次启动时将使用的块设备,而不是当前正在运行的域正在使用的块设备。如果指定了 --details,还将打印磁盘类型和设备值。其他需要块设备名称的上下文(例如用于磁盘快照的 domblkinfo 或 snap-create)将接受此命令打印的目标或唯一源名称。