2016-10-21 9 views
0

Есть ли возможность создать 2 (или более) разных наложения из одного базового изображения с использованием libvirt API?libvirt API - overlays, backing image

FedoraBase.img <-- FedoraGuest1.qcow2 
       \ 
        <-- FedoraGuest2.qcow2 

Так FedoraBase подпирает изображение для guest1 и накладками ... гость 2

Использование QEMU-IMG инструмента вы можете создать его так:

qemu-img create -b /export/vmimages/FedoraBase.img -f qcow2 \ 
     /export/vmimages/FedoraGuest1.qcow2 

qemu-img create -b /export/vmimages/FedoraBase.img -f qcow2 \ 
     /export/vmimages/FedoraGuest2.qcow2 

Но я не могу найти Libvirt API делает то же самое.

ответ

0

Эта задача требует использования API-интерфейсов пула хранения libvirt - в частности, изображения qcow2 могут быть созданы с использованием API virStorageVolCreateXML(). Этот API принимает XML document, который описывает желаемую конфигурацию и дает вам возможность указать файл резервной копии. Это должно позволить вам описать слоистость.