<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Thu, Mar 8, 2018 at 12:03 AM, Lai Wei-Hwa <span dir="ltr"><<a href="mailto:whlai@robco.com" target="_blank">whlai@robco.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div style="font-family:arial,helvetica,sans-serif;font-size:10pt;color:#333333"><div>Hi Everyone, <br></div><div><br></div><div>I'm probably not fully grasping how LXC containers/snapshotting works, but why isn't the following possible?<br></div><div><br></div><div><table style="width:70%;table-layout:fixed" cellpadding="3px" border="1px"><tbody><tr><td style="text-align:center"><strong>Host</strong></td><td style="text-align:center"><strong>Container</strong><br></td><td style="text-align:center"><strong>Monday</strong><br></td><td style="text-align:center"><strong>Tuesday</strong><br></td><td style="text-align:center"><strong>Wed</strong><br></td><td style="text-align:center"><strong>Thurs</strong><br></td></tr><tr><td style="text-align:center">H1<br></td><td style="text-align:center">C1 (fresh Ubuntu)<br></td><td style="text-align:center">SA (added apache)<br></td><td style="text-align:center">SB (removed apache and added nginx)<br></td><td style="text-align:center">SC (hardened nginx config)<br></td><td style="text-align:center">Host dies<br></td></tr><tr><td style="text-align:center">H2<br></td><td style="text-align:center">C2 (created from C1 Snapshot B)<br></td><td style="text-align:center"><br></td><td style="text-align:center"><br></td><td style="text-align:center">SC (with hardened nginx config)<br></td><td style="text-align:center"><br></td></tr></tbody></table></div><div><div><br></div><div>On Tuesday, I snapshot C1 (creating SB) and stop the container. I then jump on a new host (H2) and copy snapshot B: <br></div><blockquote><div><strong>H2$  </strong> lxc copy H1:C1/SB C2<br></div></blockquote><div>At this point, my C2 is equivalent to C1 + SA + SB. Thus, I believe that C1 + SA + SB = C2<br></div><div><br></div><div>On Wednesday, I take Snapshot C on H1. <br></div><div><br></div><div>I believe that on Wednesday, after taking SC, I should be able to copy SC <strong>alone</strong> to H2. And then on Thursday, when H1 dies, I should be able to go to H2 and launch SC (C2 + SC) and have the same container I had on H! when I first took Snapshot C.<br></div><div><br></div><div>If I'm wrong, why am I wrong? If I'm right, how do I copy SC by itself (and not the whole container) to H2 on Wednesday?<br></div><div><br></div><div><br></div></div></div></div></blockquote><div><br></div><div><br></div><div>I'm pretty sure lxc doesn't do incremental snapshots.</div><div><br></div><div>To get what you want, you need to manage the storage snapshots (and incremental send) yourself. For example, if using zfs, you can use sanoid + syncoid.</div><div><br></div><div>-- </div><div>Fajar</div><div> </div></div></div></div>