On Thu, Nov 05, 2015 at 08:05:03AM +0000, Jamie Brown wrote: > Thanks Tycho, installing CRIU solved the problem; > > # apt-get install criu > > Should this package not be included as a dependency for LXD, or at least > provide a meaningful warning if the package isn’t available?
criu is listed in Suggests:, but we can't list it in Recommends: because it's not also in main (but LXD is). I did send a branch to render a better error message based exactly on this thread yesterday, so the next version of LXD will behave a little nicer: https://github.com/lxc/lxd/pull/1270 > It seems odd to advertise out-the-box live migration in LXD, but then have to > install another package to provide it. > > Is this in the documentation anywhere? Probably not. I'll see about adding it. Thanks, Tycho > Thanks again. > > -- Jamie > > > > > On 04/11/2015, 16:47, "lxc-users on behalf of Tycho Andersen" > <lxc-users-boun...@lists.linuxcontainers.org on behalf of > tycho.ander...@canonical.com> wrote: > > >On Wed, Nov 04, 2015 at 01:48:44PM +0000, Jamie Brown wrote: > >> Greetings all. > >> > >> I’ve been using LXD in a development environment for a few weeks and so > >> far very impressed, > >> I can see a really bright future for this technology! > >> > >> However, today I thought I’d try out the live migration, based on the > >> following guide; > >> https://insights.ubuntu.com/2015/05/06/live-migration-in-lxd/ > >> > >> I believe I have followed the steps correctly, however when I run the move > >> command, I > >> receive the following output; > >> > >> # lxc move host1:test host2:test > >> error: Error transferring container data: checkpoint failed: > >> Problem accessing CRIU log: open /tmp/lxd_migration_899480871/dump.log: no > >> such file or directory > >> > >> The file it is referring to above doesn't exist. However, there are other > >> lxd_migration_* > >> directories with different numbers appended. Each time I attempt the > >> migration a new directory > >> is created (e.g. lxd_migration_192965652), but there is no dump.log in > >> there. > >> > >> The migration doesn't create a log file as per the guide above in; > >> /var/log/lxd/test/migration_{dump|restore}_.log > >> > >> Steps I've taken; > >> > >> - Copied all profiles from host1 to host2 > >> - Added the migratable profile to the container > >> - Removed lxcfs package (on both hosts) > >> - Added the remote HTTPS hosts for both the local and remote hosts > >> > >> Both hosts are running Ubuntu 14.04.3 LTS (x64) with LXD version 0.21. > >> > >> The only difference I can tell between my hosts and the guide is that the > >> 'migratable' > >> profile (which came out-the-box with my LXD installation) doesn't contain > >> the autostart > >> entries as in the guide above; > >> > >> # lxc profile show migratable > >> name: migratable > >> config: > >> raw.lxc: |- > >> lxc.console = none > >> lxc.cgroup.devices.deny = c 5:1 rwm > >> lxc.seccomp = > >> security.privileged: "true" > >> devices: {} > >> > >> > >> Any help would be much appreciated! > > > >Have you installed CRIU? lxc info --show-log test probably has more > >info about what failed, but my guess is that it can't find CRIU if you > >haven't installed it. > > > >Tycho > > > >> Thank you, > >> > >> Jamie > >> > >> _______________________________________________ > >> lxc-users mailing list > >> lxc-users@lists.linuxcontainers.org > >> http://lists.linuxcontainers.org/listinfo/lxc-users > >_______________________________________________ > >lxc-users mailing list > >lxc-users@lists.linuxcontainers.org > >http://lists.linuxcontainers.org/listinfo/lxc-users > _______________________________________________ > lxc-users mailing list > lxc-users@lists.linuxcontainers.org > http://lists.linuxcontainers.org/listinfo/lxc-users _______________________________________________ lxc-users mailing list lxc-users@lists.linuxcontainers.org http://lists.linuxcontainers.org/listinfo/lxc-users