<div dir="ltr">Hi,<br><div><div class="gmail_extra"><br><div class="gmail_quote">On 12 febbraio 2015 16:08, Serge Hallyn <span dir="ltr"><<a href="mailto:serge.hallyn@ubuntu.com" target="_blank">serge.hallyn@ubuntu.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class="">Quoting Marco (<a href="mailto:foobar.angus@gmail.com">foobar.angus@gmail.com</a>):<br>
> Hi,<br>
> I've some questions for which I couldn't find good answers online and I'd<br>
> like your suggestions.<br>
><br>
> OS: Linux/Debian 8 Jessie<br>
> LXC: 1.0.6-6<br>
> Backing store: LVM<br>
><br>
> It seems that snapshot clones cannot be done online :<br>
> "lxc-clone -s"  require the original container to be stopped!<br>
<br>
</span>Yes.  If you want a live snapshot you can checkpoint with criu.  If you<br>
snapshot disk while userspace is running you can get inconsistent files<br>
in the clone.  (Which will then be reported as bugs against lxc.)<br></blockquote><div><br></div><div>Ok, I was looking for something more like saving memory and disk, in fact.  <br></div><div>Thanks for the clarification.<br><br></div><div>[snip]<br><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<span class=""><br>
> ==>What is the difference between "lxc-clone -s" and "lxc-snapshot" ?<br>
<br>
</span>lxc-clone creates a new container with the name you specify.<br>
lxc-snapshot uses lxc-clone, but stashes the clone under the<br>
container's directory.<br>
<span class=""><br></span></blockquote><div><br></div><div>I'd then expect  that "lxc-snapshot" works if "lxc-clone -s" is working, ok?   <br>On my LVM backed containers, I can make snapshots with "lxc-clone -s" and they work just fine: <br></div><div><div style="margin-left:40px"><span style="font-family:monospace,monospace">root@deb:~# lxc-clone -s lxdeb8 clone-lxdeb8</span><br><span style="font-family:monospace,monospace">  Logical volume "clone-lxdeb8" created</span><br><span style="font-family:monospace,monospace">Created container clone-lxdeb8 as snapshot of lxdeb8</span><br></div><br></div><div>Then I can start the container and the clone and they work just fine.<br></div><div>So lxc-clone -s on LVM seems to be working right.<br></div><div> <span class=""></span><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
!commit cdd01be26ea320a8b5be313a864cb553df90c33e<br>
!Author: Serge Hallyn <<a href="mailto:serge.hallyn@ubuntu.com">serge.hallyn@ubuntu.com</a>><br>
!Date:   Fri Aug 8 15:00:18 2014 +0000<br>
!<br>
!  Do not allow snapshots of LVM backed containers<br>
!<br>
!  They don't work right now, so until we fix that, don't allow it.<br>
<span class=""><br></span></blockquote><div><br></div><div>This puzzle me a little bit because "lxc-clone -s" is making snapshots of my LVM container, as previously stated.<br></div><div>Being used under the hood "lxc-clone -s", as you said, It's not clear at all what's going wrong:<br><div style="margin-left:40px"><span style="font-family:monospace,monospace">root@deb:~# lxc-snapshot -n lxdeb8</span><br><span style="font-family:monospace,monospace">lxc_container: lxdeb8's backing store cannot be backed up.</span><br><span style="font-family:monospace,monospace">lxc_container: Your container must use another backing store type.</span><br><span style="font-family:monospace,monospace">lxc_container: Error creating a snapshot</span><br></div><br></div><div>From the commit comment you provided it's said they don't work right now: but lxc-clone -s seems to be working on LVM! Why does lxc-snapshot is complaining about backing store?<br></div><br></div>Thanks for any clarification or pointers to documentation you would like to provide :)<br></div><div class="gmail_extra">Regards,<br></div><div class="gmail_extra">-- Marco<br><br></div></div></div>