libvirt and rebooting of a bhyve VM

Allan Jude allanjude at freebsd.org
Tue Aug 19 16:25:00 UTC 2014


On 2014-08-19 11:50, John Nielsen wrote:
> On Aug 19, 2014, at 9:40 AM, Roman Bogorodskiy <novel at FreeBSD.org> wrote:
> 
>>  Craig Rodrigues wrote:
>>
>>> Roman,
>>>
>>> I am using libvirt and bhyve according to this XML:
>>> http://libvirt.org/drvbhyve.html
>>> and it works great.
>>> I gave a presentation at BAFUG on this:
>>> http://www.slideshare.net/CraigRodrigues1/libvirt-bhyve
>>>
>>> I have one question.  If I reboot the bhyve VM started with libvirt
>>> with "shutdown -r now",
>>> the VM shuts down, but it does not restart.
>>>
>>> How can I get the machine to reboot with "shutdown -r now" when
>>> started with libvirt?
>>
>> Hi Craig,
>>
>> Unfortunately, I'm not sure how to get the reboot working. Moreover, I
>> get the same behaviour when starting bhyve manually -- when I do a
>> reboot, bhyve(8) exits as soon as the system is ready to restart.
>>
>> So looks like that's a default bhyve behaviour or I'm missing something?
> 
> Wasn't changing this the intention of r267216 (MFCed as r270071)?
> 
> Roman, was your 10-STABLE built after that revision?
> 
> JN
> 
> _______________________________________________
> freebsd-virtualization at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-virtualization
> To unsubscribe, send any mail to "freebsd-virtualization-unsubscribe at freebsd.org"
> 

Yes, this revision adds the ability to 'reboot'. This does not exit
bhyve at all, so there is no exit level

You can 'reboot' a bhyve externally using:
bhyvectl --force-reset --vm=xxx

or force a poweroff with: bhyvectl --force-reset --vm=xxx

SIGTERM simulates an ACPI shutdown


the bhyvectl --destroy is to clean up, the instance remains even after a
clean shutdown. In the past, it had to be destroyed and recreated to
start the VM again, although now with reboot support, that may not be
required.

-- 
Allan Jude

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 834 bytes
Desc: OpenPGP digital signature
URL: <http://lists.freebsd.org/pipermail/freebsd-virtualization/attachments/20140819/e9c339b1/attachment.sig>


More information about the freebsd-virtualization mailing list