libvirt and rebooting of a bhyve VM

Roman Bogorodskiy novel at FreeBSD.org
Wed Aug 20 10:13:27 UTC 2014


  Allan Jude wrote:

> 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.

I have updated to 10-STABLE that includes commit r270071.

I can see bhyveload has --force-reset flag.

However, when I boot a VM and do 'reboot' there, bhyve(8) exits with
exit code 0. 

The same happens when I do bhyvectl --force-reset. 

Any ideas how to debug why bhyve(8) exits in this case?

Roman Bogorodskiy
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 488 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-virtualization/attachments/20140820/2ed35526/attachment.sig>


More information about the freebsd-virtualization mailing list