So I ended up not using virt-clone because everything I read indicates it makes a copy of the qcow2 file and edits some things inside of it to make a clone, only changing the things that need to be unique (like hostname and maybe some other things).
I renamed the qcow2 file to: F19-base.qcow2 and then issued two commands:
Code:
qemu-img create -b F19-base.qcow2 -f qcow2 F19-VM1.qcow2
qemu-img create -b F19-base.qcow2 -f qcow2 F19-VM2.qcow2
That creates two external snapshots of F19-base, that are really tiny, 193K each. Peaking inside, they both reference the F19-base.qcow2 file, and I can vouch if you rename the backing qcow2, the external snapshots no longer work. So name the base qcow2 file before you get started.
Next I updated VM1 to use F19-VM1.qcow2 using virsh edit, and editing the XML configuration file. And I also exported that XML, edited its virtual disk to use F19-VM2.qcow2, it's ethernet interface to a new MAC, and gave it a new UUID, and machine name, and then imported that to create a new virtual machine, VM2.
So VM1 points to F19-VM1.qcow2, and VM2 points to F19-VM2.qcow2, and each of those point to F19-base.qcow2 as the read only backing file. Upon boot of each VM, their snapshot files grow from 193K to about 12MB, and shortly thereafter about 24MB before stabilizing. Of course with VM2 I had to manually change the hostname using hostnamectl so I could ssh into it using the avahi hostname. But otherwise that's it and both appear to be working.