[lxc-users] LXD Live Migration

Tycho Andersen tycho.andersen at canonical.com
Thu Nov 5 16:49:22 UTC 2015


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-bounces at lists.linuxcontainers.org on behalf of tycho.andersen at 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 at lists.linuxcontainers.org
> >> http://lists.linuxcontainers.org/listinfo/lxc-users
> >_______________________________________________
> >lxc-users mailing list
> >lxc-users at lists.linuxcontainers.org
> >http://lists.linuxcontainers.org/listinfo/lxc-users
> _______________________________________________
> lxc-users mailing list
> lxc-users at lists.linuxcontainers.org
> http://lists.linuxcontainers.org/listinfo/lxc-users


More information about the lxc-users mailing list