<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Mon, May 1, 2017 at 12:49 AM, Andrey Repin <span dir="ltr"><<a href="mailto:anrdaemon@yandex.ru" target="_blank">anrdaemon@yandex.ru</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Greetings, Spike!<br>
<span class=""><br>
> thank you for sharing Fajar, this is very helpful. A couple questions:<br>
> 1. how do you ensure data consistency? I don't think it's safe to take a<br>
> snap of a mysql container with mysql running for example. Other backup<br>
> solutions I've used in the past, like bacula for example, allowed you to run<br>
> pre-backup jobs to say make the db readonly or stuff like that. Are you doing such a thing with sanoid?<br>
> 2. related to, if you move lib/lxd, is it safe to snap with lxd running? no consistency issues?<br>
<br>
</span>It is never a good idea to snapshot the disk of a running system.<br>
</blockquote><div><br></div><div>On an ideal world, sure.</div><div><br></div><div>In reality, when your options are limited between "shutdown your apps every night before backups" or "perform storage-level-snapshot which doesn't interfere with the running system and can be brought to consistent state", I chose the later.</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Any files opened for writing are unlikely to backup properly.<br></blockquote><div><br></div><div>Filesystem and database journaling is written with that in mind, so they can safely deal with (e.g.) half-(over)written files.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
It is less of an issue for MySQL and other applications that use journaling<br>
for their write operations, but on any given live system there's more apps<br>
that don't expect power interruptions.<br>
<span class="HOEnZb"><font color="#888888"><br></font></span></blockquote><div><br></div><div>If you have one of those apps, I highly recommend you fix it, or find another one that behave correctly. You don't want to be left out cold when a real power interruption (or server crash) happens.</div><div><br></div><div>-- </div><div>Fajar</div></div></div></div>