Создайте "связанный клон" или многослойные общие диски с QEMU

3651
Jonathon Reinhart

Поддерживает ли QEMU такую ​​функцию, как «связанный клон» VMware ?

Что я пытаюсь сделать: я настраиваю тестовую среду с несколькими виртуальными машинами, которые почти идентичны. Однако для новой установки Windows требуется более 20 ГиБ, что будет дублироваться для каждой виртуальной машины.

В VMware можно было бы создать «связанный клон», который, скорее всего, является слоем копирования при записи поверх исходного образа диска.

Можем ли мы сделать это с QEMU? Я специально пытаюсь сделать это с помощью virt-manager(libvirt).

Связанные с:

3

1 ответ на вопрос

3
Jonathon Reinhart

QEMU's primary virtual disk format is QCOW2, which stands for QEMU Copy-On-Write 2. It is desiged specifically to enable these kinds of setups.

You can do this manually using qemu-img. (Skip directly to the second command if you already have a base image)

$ 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 

Похожие вопросы