Patch Re: [Libvir] save and restore guest

Farkas Levente lfarkas at
Mon Oct 22 10:53:48 UTC 2007

Richard W.M. Jones wrote:
> Farkas Levente wrote:
>> Daniel P. Berrange wrote:
>>> On Fri, Oct 19, 2007 at 01:56:10PM +0200, Farkas Levente wrote:
>>>> Farkas Levente wrote:
>>>>> Daniel P. Berrange wrote:
>>>>>> The save/restore capability is currently only available in the
>>>>>> KVM-ified
>>>>>> version of QEMU. We could make it try to save, and failing that
>>>>>> destroy
>>>>>> the guest. The xendomains scripts isn't a good model to emulate
>>>>>> though.
>>>>>> The autostart/kill functionality is part of the libvirt daemon
>>>>>> itself. Any
>>>>>> save/restore capability would be best integrated there
>>>>> for those who like to save and restore guest at libvirtd stop and
>>>>> start
>>>>> i attached a patch we use to for it. it's based on xen's sripts.
>>>>> LIBVIRTD_AUTO_ONLY still not implemented but the sysconfig file
>>>>> already
>>>>> contains it. if you like to set the default behavior to the current
>>>>> then
>>>>> set LIBVIRTD_RESTORE to false.
>>>>> imho it'd be useful to include in the upstream libvirtd too.
>>>> and the patch:-)
>>> As I mentioned above, doing this in the init script is a bad idea
>>> because
>>> it does not interact well with domain autostart. The libvirt dameon
>>> itself
>>> will autostart domains when it starts. So you may be saving the guests
>>> at shutdown, but at the next boot any which are marked autostart will be
>>> started fresh & the subsequent restore for them will fail since they are
>>> already running. Doing this all correctly requires doing it in the
>>> daemon
>>> not the initscript.
>> yes, but currently it's not implemented:-( but if you don't autostart
>> any guest (which is the current default) my patch at least working until
>> it'll be implemented.
> The problem is that if we put in your patch, we add a set of
> configuration options which we'll have to keep supporting forever, even
> when the 'proper' solution is done (whatever that might be).

i can argue with that any 0.x version should have to be compatible with
any earlier versions.
but at least i can use it until then:-)

  Levente                               "Si vis pacem para bellum!"

More information about the libvir-list mailing list