What happens if someone tries to modify, replace, or delete the base.qcow2?
As imagens baseadas na imagem base tornam-se irrelevantes / corrompidas / inúteis. Clones completos continuarão trabalhando, claro.
Is there a locking mechanism that prevents this?
Construído no qemu - não. Sistemas de gerenciamento como oVirt / RHEV terão esses recursos.
Will all of the blocks be copied to the new.qcow2 image prior to removing or modifying the base.qcow2?
Somente se você fizer manualmente um qemu-img rebase
. Se você simplesmente editar o arquivo base ou usá-lo diretamente com uma VM em vez da última imagem derivada em uma cadeia de snapshots, você quebrará a árvore inteira de snapshots.
Quanto ao cenário real, a opção -b
criará apenas uma imagem delta, contendo apenas as diferenças entre o novo instantâneo e a imagem base. Se você excluir a base, o instantâneo se tornará inútil, já que não possui referência. Passe por link para uma melhor referência.