Ryan, what you are missing out on is Libvirt being able to create volumes (LVs) in that pool (the VG) on command. I assume you create LVs manually via lvcreate and then tell Libvirt to use them for VMs? If Libvirt manages the pool you can use virt-manager, virsh or any of the APIs/bindings to talk to Libvirt and command the creation of volumes for VMs.
An interesting point you brought up: we have dozens of servers running Ubuntu 12.04 for many weeks now where either this problem was not present (or not as promiment) or I simply have not noticed it consciously before. Unfortunately I can't test and experiment much since most of these servers are in production. On the servers I can experiment the problem is definitely present and noticeable.
Ryan, what you are missing out on is Libvirt being able to create volumes (LVs) in that pool (the VG) on command. I assume you create LVs manually via lvcreate and then tell Libvirt to use them for VMs? If Libvirt manages the pool you can use virt-manager, virsh or any of the APIs/bindings to talk to Libvirt and command the creation of volumes for VMs.
An interesting point you brought up: we have dozens of servers running Ubuntu 12.04 for many weeks now where either this problem was not present (or not as promiment) or I simply have not noticed it consciously before. Unfortunately I can't test and experiment much since most of these servers are in production. On the servers I can experiment the problem is definitely present and noticeable.