<HTML><BODY>Hello!<br><br>I am trying to create snapshots for sheepdog disks using libvirt API or virsh. The disk is defined in domain as follows:<br><br><disk type='network' device='disk'><br>      <driver name='qemu' cache='none'/><br>      <source protocol='sheepdog' name='sheepvol1'/><br>      <target dev='vdb' bus='virtio'/><br></disk><br><br>I have tried both options "external" and "internal". If I try to create external snapshot with virsh command:<br><br>snapshot-create-as vps vpssnap --disk-only --diskspec vda,snapshot=no --diskspec vdb,snapshot=external<br><br>I get an error: source for disk 'vdb' is not a regular file; refusing to generate external snapshot name.<br><br>If I try the same command but with "internal" mode:<br><br>snapshot-create-as vps vpssnap --disk-only --diskspec vda,snapshot=no --diskspec vdb,snapshot=internal<br><br>virsh creates a snapshot, but this snapshot is useless. If i try to revert to this snapshot i get an error: "qemu-img: Could not open 'sheepvol1': No such file or directory", plus if I list all VDIs with "collie vdi list" I do not see any snapshots there. So i guess virsh does not create an appropriate sheepdog snapshot at all.<br><br>Can someone please tell me how to create snapshots for sheepdog disks?<br><br>Thank you.<br></BODY></HTML>