1. 22 Nov, 2016 11 commits
  2. 21 Nov, 2016 3 commits
  3. 20 Nov, 2016 3 commits
  4. 19 Nov, 2016 13 commits
  5. 17 Nov, 2016 3 commits
  6. 16 Nov, 2016 1 commit
    • lxc-checkpoint: automatically detect if --external or --veth-pair · 46c8ffd5
      Adrian Reber authored
      With the criu release 2.8 criu deprecated the --veth-pair command-line
      option in favor of --external:
      
      f2037e6 veth: Make --external support --veth-pair
      
      git tag --contains f2037e6d3445fc400
      v2.8
      
      With this commit lxc-checkpoint will automatically switch between
      the new and old command-line option dependent on the detected
      criu version.
      
      For criu version older than 2.8 something like this will be used:
      
        --veth-pair eth0=vethYOK6RW@lxcbr0
      
      and starting with criu version 2.8 it will look like this:
      
        --external veth[eth0]:vethCRPEYL@lxcbr0
      Signed-off-by: 's avatarAdrian Reber <areber@redhat.com>
  7. 15 Nov, 2016 4 commits
    • Merge pull request #1301 from brauner/2016-11-15/isolcpus · 471a304d
      Stéphane Graber authored
      cgroups: use %zu format specifier to print size_t
    • Merge pull request #1299 from adrianreber/master · a8bae552
      Stéphane Graber authored
      lxc-checkpoint: enable dirty memory tracking in criu
    • lxc-checkpoint: enable dirty memory tracking in criu · 9f99a33f
      Adrian Reber authored
      CRIU supports dirty memory tracking to take incremental checkpoints.
      Incremental checkpoints are one way of reducing downtime during
      migration. The first checkpoint dumps all the memory pages and the
      second (and third, and fourth, ...) only dumps pages which have changed.
      
      Most of the necessary code has already been implemented. This just adds
      the existing functionality to lxc-checkpoint:
      
        -p, --pre-dump            Only pre-dump the memory of the container.
                                  Container keeps on running and following
                                  checkpoints will only dump the changes.
        --predump-dir=DIR         path to images from previous dump (relative to -D)
      
      The following is an example from a container running CentOS 7 with psql
      and tomcat:
      
       # lxc-checkpoint -n c7 -D /tmp/cp -p
      Container keeps on running
       # du -h /tmp/cp
       229M	/tmp/cp
      Sync initial checkpoint to destination
       # rsync -a /tmp/cp host2:/tmp/
      Sync file-system
       # rsync -a /var/lib/lxc/c7 host2:/var/lib/lxc/
      Final dump; container is stopped
       # lxc-checkpoint -n c7 -D /tmp/cp --predump-dir=../cp -s
       # du -h /tmp/cp2
       90M	/tmp/cp2
      
      After transferring the second (incremental checkpoint) and the changes
      to the container's file system the container can be restored on the
      second host by pointing lxc-checkpoint to the second checkpoint
      directory:
      
       # lxc-checkpoint -n c7 -D /tmp/cp2 -r
      Signed-off-by: 's avatarAdrian Reber <areber@redhat.com>
  8. 14 Nov, 2016 2 commits