Назад | Перейти на главную страницу

Как запустить новый экземпляр QEMU на основе того же образа и снимка?

У меня есть образ QEMU (qcow2) с сохраненным в нем снимком. Сейчас я использую libvirt для его запуска.

Однако я хочу иметь возможность запускать более одного экземпляра одного и того же снимка изображения.

Думаю, я могу сделать это, клонировав virtual-hd и установив / создав новый домен (virsh), а затем запустив возврат из моментального снимка. Но я хочу иметь возможность делать это практически «на лету» с минимально возможной задержкой с момента, когда я решу, что мне нужно запустить еще один экземпляр изображения X, до момента, когда этот экземпляр запускается из сохраненного снимка. (Я не хочу избегать записи на жесткий диск, насколько это возможно)

Кто-нибудь делал что-нибудь подобное? Я начал думать, может быть, libvirt недостаточно низкоуровневый для этого?

Libvirt поддерживает этот отлично. Создайте один образ диска, на котором есть все, что вы хотите разделить между своими доменами. Это будет ваш резервный файл только для чтения. При создании томов для новых доменов установите backingStore сослаться на это. Новый том, который вы создаете для каждого домена, будет начинаться с нуля, но будет расти по мере внесения изменений.