Crie “clone vinculado” ou discos compartilhados em camadas com o QEMU

3

O QEMU suporta um recurso como clone vinculado da VMware" ?

O que estou tentando realizar: estou configurando um ambiente de teste com um punhado de VMs, que são praticamente idênticas. No entanto, uma nova instalação do Windows leva mais de 20 GiB, o que seria duplicado para cada VM.

No VMware, é possível criar um "clone vinculado", que provavelmente é uma camada de cópia sobre gravação no topo da imagem de disco original.

Podemos fazer isso com o QEMU? Eu estou tentando especificamente fazer isso usando virt-manager (libvirt).

Relacionados:

por Jonathon Reinhart 17.08.2015 / 23:31

1 resposta

3

O formato de disco virtual primário do QEMU é o QCOW2, que significa QEMU Copy-On-Write 2 . É designado especificamente para ativar esses tipos de configurações.

Você pode fazer isso manualmente usando qemu-img . (Ir diretamente para o segundo comando se você já tiver uma imagem de base)

$ qemu-img create -f qcow2 base-image.qcow2 1M
Formatting 'base-image.qcow2', fmt=qcow2 size=1048576 encryption=off cluster_size=65536 lazy_refcounts=off refcount_bits=16

$ qemu-img create -f qcow2 -b base-image.qcow2 linked-image.qcow2
Formatting 'linked-image.qcow2', fmt=qcow2 size=1048576 backing_file='base-image.qcow2' encryption=off cluster_size=65536 lazy_refcounts=off refcount_bits=16

$ qemu-img info base-image.qcow2
image: base-image.qcow2
file format: qcow2
virtual size: 1.0M (1048576 bytes)
disk size: 196K
cluster_size: 65536
Format specific information:
    compat: 1.1
    lazy refcounts: false
    refcount bits: 16
    corrupt: false

$ qemu-img info linked-image.qcow2
image: linked-image.qcow2
file format: qcow2
virtual size: 1.0M (1048576 bytes)
disk size: 196K
cluster_size: 65536
backing file: base-image.qcow2
Format specific information:
    compat: 1.1
    lazy refcounts: false
    refcount bits: 16
    
por 09.12.2015 / 02:57