Date: Mon, 1 May 2023 02:04:22 +0200 From: Tomek CEDRO <tomek@cedro.info> To: Matthew Grooms <mgrooms@shrew.net>, Graham Perrin <grahamperrin@freebsd.org>, Ed Maste <emaste@freebsd.org> Cc: FreeBSD Hackers <freebsd-hackers@freebsd.org>, Virtualisation on FreeBSD <freebsd-virtualization@freebsd.org>, elenamihailescu22@gmail.com, Mihai Carabas <mihai.carabas@gmail.com>, gusev.vitaliy@gmail.com Subject: Re: BHYVE_SNAPSHOT Message-ID: <CAFYkXjkxm20P6%2BBJXV8pNoWReJVqikVFqZgeE=vK%2BXgNgthoAg@mail.gmail.com> In-Reply-To: <fe221c6a-acb7-ddbd-413d-7039de33e872@shrew.net> References: <ZEz8tU_83QfqbbMu@int21h> <fe221c6a-acb7-ddbd-413d-7039de33e872@shrew.net>
next in thread | previous in thread | raw e-mail | index | archive | help
[-- Attachment #1 --] o_O -- CeDeROM, SQ7MHZ, http://www.tomek.cedro.info On Sun, Apr 30, 2023, 23:42 Matthew Grooms <mgrooms@shrew.net> wrote: > On 4/29/23 06:17, void wrote: > > Hi, > > > > Where can I read up about the recently introduced BHYVE_SNAPSHOT ? > > > > I can only find terse information about what it does (in man 5 src.conf) > > but not about how to use it and/or why. > > This began as sponsored student work with the Politehnica University of > Bucharest back in 2016 with an eye toward developing Live MIgration as a > feature. The initial bhyve save/restore patch was committed back in 2020 > ... > > https://reviews.freebsd.org/rS360648 > > Student projects related to bhyve continued until last year, but we gave > up due to there being such a massive accumulation of patches with no > path to getting them committed. We tried reaching out to project > maintainers and the FreeBSD foundation alike for support and feedback, > but there seems to be little to no interest. There have also been > attempts by companies that rely on these features to and get them > improved and committed. Unfortunately they don't appear to be having > much luck either ... > > https://reviews.freebsd.org/D38858#885651 > > Would you like to see support for VM snapshots in the generic kernel? > How about support for saving/restore checkpoints using QCOW2, VMDK via > libvdsk? How about support for warm or live migration? How about USB > device pass-through? There are experimental patches for all these > features that were developed by students at UPB. In a lot of cases, > there are open reviews that have been waiting on feedback for ages. Here > is a a presentation given by Elena from UPB just last month at the > FreeBSD devsumit in Tokyo ... > > > https://wiki.freebsd.org/DevSummit/202303?action=AttachFile&do=view&target=Presentation+-+bhyvecon.pdf > > The case is quite plain. I'm not sure what the solution is to this > problem. I'd love to hear feedback from the community about how I've got > this completely wrong and how the course could be corrected. That would > be something. > > -Matthew > > > > [-- Attachment #2 --] <div dir="auto">o_O<br><br><div data-smartmail="gmail_signature">--<br>CeDeROM, SQ7MHZ, <a href="http://www.tomek.cedro.info">http://www.tomek.cedro.info</a></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Apr 30, 2023, 23:42 Matthew Grooms <<a href="mailto:mgrooms@shrew.net">mgrooms@shrew.net</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 4/29/23 06:17, void wrote:<br> > Hi,<br> ><br> > Where can I read up about the recently introduced BHYVE_SNAPSHOT ?<br> ><br> > I can only find terse information about what it does (in man 5 src.conf)<br> > but not about how to use it and/or why.<br> <br> This began as sponsored student work with the Politehnica University of <br> Bucharest back in 2016 with an eye toward developing Live MIgration as a <br> feature. The initial bhyve save/restore patch was committed back in 2020 ...<br> <br> <a href="https://reviews.freebsd.org/rS360648" rel="noreferrer noreferrer" target="_blank">https://reviews.freebsd.org/rS360648</a><br> <br> Student projects related to bhyve continued until last year, but we gave <br> up due to there being such a massive accumulation of patches with no <br> path to getting them committed. We tried reaching out to project <br> maintainers and the FreeBSD foundation alike for support and feedback, <br> but there seems to be little to no interest. There have also been <br> attempts by companies that rely on these features to and get them <br> improved and committed. Unfortunately they don't appear to be having <br> much luck either ...<br> <br> <a href="https://reviews.freebsd.org/D38858#885651" rel="noreferrer noreferrer" target="_blank">https://reviews.freebsd.org/D38858#885651</a><br> <br> Would you like to see support for VM snapshots in the generic kernel? <br> How about support for saving/restore checkpoints using QCOW2, VMDK via <br> libvdsk? How about support for warm or live migration? How about USB <br> device pass-through? There are experimental patches for all these <br> features that were developed by students at UPB. In a lot of cases, <br> there are open reviews that have been waiting on feedback for ages. Here <br> is a a presentation given by Elena from UPB just last month at the <br> FreeBSD devsumit in Tokyo ...<br> <br> <a href="https://wiki.freebsd.org/DevSummit/202303?action=AttachFile&do=view&target=Presentation+-+bhyvecon.pdf" rel="noreferrer noreferrer" target="_blank">https://wiki.freebsd.org/DevSummit/202303?action=AttachFile&do=view&target=Presentation+-+bhyvecon.pdf</a><br> <br> The case is quite plain. I'm not sure what the solution is to this <br> problem. I'd love to hear feedback from the community about how I've got <br> this completely wrong and how the course could be corrected. That would <br> be something.<br> <br> -Matthew<br> <br> <br> <br> </blockquote></div>
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAFYkXjkxm20P6%2BBJXV8pNoWReJVqikVFqZgeE=vK%2BXgNgthoAg>
