<div dir="ltr"><div><div><div><b>On the source node:</b><br>root@g-71:/home/imgDir# criu show -f cgroup.img <br>sets: {<br>    id: 0x2<br>    ctls:     {<br>        name: &quot;blkio&quot;<br>        path: &quot;/user/0.user/1.session&quot;<br>    }<br>    {<br>        name: &quot;cpu&quot;<br>        path: &quot;/user/0.user/1.session&quot;<br>    }<br>    {<br>        name: &quot;cpuacct&quot;<br>        path: &quot;/user/0.user/1.session&quot;<br>    }<br>    {<br>        name: &quot;cpuset&quot;<br>        path: &quot;/user/0.user/1.session&quot;<br>    }<br>    {<br>        name: &quot;devices&quot;<br>        path: &quot;/user/0.user/1.session&quot;<br>    }<br>    {<br>        name: &quot;freezer&quot;<br>        path: &quot;/user/0.user/1.session&quot;<br>    }<br>    {<br>        name: &quot;hugetlb&quot;<br>        path: &quot;/user/0.user/1.session&quot;<br>    }<br>    {<br>        name: &quot;memory&quot;<br>        path: &quot;/user/0.user/1.session&quot;<br>    }<br>    {<br>        name: &quot;name=systemd&quot;<br>        path: &quot;/user/0.user/1.session&quot;<br>    }<br>    {<br>        name: &quot;perf_event&quot;<br>        path: &quot;/user/0.user/1.session&quot;<br>    }<br><br>}<br><br>controllers: {<br>    cnames: &quot;cpuset&quot;<br>    dirs: &lt;empty&gt;<br>}<br>{<br>    cnames: &quot;cpu&quot;<br>    dirs: &lt;empty&gt;<br>}<br>{<br>    cnames: &quot;cpuacct&quot;<br>    dirs: &lt;empty&gt;<br>}<br>{<br>    cnames: &quot;memory&quot;<br>    dirs: &lt;empty&gt;<br>}<br>{<br>    cnames: &quot;devices&quot;<br>    dirs: &lt;empty&gt;<br>}<br>{<br>    cnames: &quot;freezer&quot;<br>    dirs: &lt;empty&gt;<br>}<br>{<br>    cnames: &quot;blkio&quot;<br>    dirs: &lt;empty&gt;<br>}<br>{<br>    cnames: &quot;perf_event&quot;<br>    dirs: &lt;empty&gt;<br>}<br>{<br>    cnames: &quot;hugetlb&quot;<br>    dirs: &lt;empty&gt;<br>}<br>{<br>    cnames: &quot;name=systemd&quot;<br>    dirs: &lt;empty&gt;<br>}<br><b><br></b></div><b>On the destination node:</b><br>root@g-80:/home/imgDir# criu show -f cgroup.img <br>sets: {<br>    id: 0x2<br>    ctls:     {<br>        name: &quot;blkio&quot;<br>        path: &quot;/user/0.user/1.session&quot;<br>    }<br>    {<br>        name: &quot;cpu&quot;<br>        path: &quot;/user/0.user/1.session&quot;<br>    }<br>    {<br>        name: &quot;cpuacct&quot;<br>        path: &quot;/user/0.user/1.session&quot;<br>    }<br>    {<br>        name: &quot;cpuset&quot;<br>        path: &quot;/user/0.user/1.session&quot;<br>    }<br>    {<br>        name: &quot;devices&quot;<br>        path: &quot;/user/0.user/1.session&quot;<br>    }<br>    {<br>        name: &quot;freezer&quot;<br>        path: &quot;/user/0.user/1.session&quot;<br>    }<br>    {<br>        name: &quot;hugetlb&quot;<br>        path: &quot;/user/0.user/1.session&quot;<br>    }<br>    {<br>        name: &quot;memory&quot;<br>        path: &quot;/user/0.user/1.session&quot;<br>    }<br>    {<br>        name: &quot;name=systemd&quot;<br>        path: &quot;/user/0.user/1.session&quot;<br>    }<br>    {<br>        name: &quot;perf_event&quot;<br>        path: &quot;/user/0.user/1.session&quot;<br>    }<br><br>}<br><br>controllers: {<br>    cnames: &quot;cpuset&quot;<br>    dirs: &lt;empty&gt;<br>}<br>{<br>    cnames: &quot;cpu&quot;<br>    dirs: &lt;empty&gt;<br>}<br>{<br>    cnames: &quot;cpuacct&quot;<br>    dirs: &lt;empty&gt;<br>}<br>{<br>    cnames: &quot;memory&quot;<br>    dirs: &lt;empty&gt;<br>}<br>{<br>    cnames: &quot;devices&quot;<br>    dirs: &lt;empty&gt;<br>}<br>{<br>    cnames: &quot;freezer&quot;<br>    dirs: &lt;empty&gt;<br>}<br>{<br>    cnames: &quot;blkio&quot;<br>    dirs: &lt;empty&gt;<br>}<br>{<br>    cnames: &quot;perf_event&quot;<br>    dirs: &lt;empty&gt;<br>}<br>{<br>    cnames: &quot;hugetlb&quot;<br>    dirs: &lt;empty&gt;<br>}<br>{<br>    cnames: &quot;name=systemd&quot;<br>    dirs: &lt;empty&gt;<br>}<br><br><i>I also asked for the cgroups on source and destination nodes, you only<br>
showed what&#39;s there in the image file.</i><br><br></div>How can i get them ? the commad should i use ?<br></div>Thanks.<br></div><div class="gmail_extra"><br><div class="gmail_quote">2015-02-03 14:44 GMT+01:00 Pavel Emelyanov <span dir="ltr">&lt;<a href="mailto:xemul@parallels.com" target="_blank">xemul@parallels.com</a>&gt;</span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 02/03/2015 04:36 PM, Thouraya TH wrote:<br>
&gt; Same result with --shell-job (it didn&#39;t work !)<br>
</span>&gt; root@g-80:/home/imgDir# criu restore -d -vvv -o restore.log --shell-job &amp;&amp; echo OK*<br>
&gt;<br>
&gt;<br>
&gt; *<br>
&gt; *cgroup.img on t*he source node:<br>
<br>
CRIU stores images in binary form. Please, learn how the &quot;criu show&quot;<br>
works to decode them.<br>
<br>
I also asked for the cgroups on source and destination nodes, you only<br>
showed what&#39;s there in the image file.<br>
<div><div class="h5"><br>
&gt; 038YÑ^A^@^@<br>
&gt; à^B^H^B^R^_<br>
&gt; ^Eblkio^R^V/user/0.user/1.session^R^]<br>
&gt; ^Ccpu^R^V/user/0.user/1.session^R!<br>
&gt; ^Gcpuacct^R^V/user/0.user/1.session^R<br>
&gt; ^Fcpuset^R^V/user/0.user/1.session^R!<br>
&gt; ^Gdevices^R^V/user/0.user/1.session^R!<br>
&gt; ^Gfreezer^R^V/user/0.user/1.session^R!<br>
&gt; ^Ghugetlb^R^V/user/0.user/1.session^R<br>
&gt; ^Fmemory^R^V/user/0.user/1.session^R&amp;<br>
&gt; ^Lname=systemd^R^V/user/0.user/1.session^R$<br>
&gt;<br>
&gt; perf_event^R^V/user/0.user/1.session^R^H<br>
&gt; ^Fcpuset^R^E<br>
&gt; ^Ccpu^R<br>
&gt; ^Gcpuacct^R^H<br>
&gt; ^Fmemory^R<br>
&gt; ^Gdevices^R<br>
&gt; ^Gfreezer^R^G<br>
&gt; ^Eblkio^R^L<br>
&gt;<br>
&gt; perf_event^R<br>
&gt; ^Ghugetlb^R^N<br>
&gt; ^Lname=systemd<br>
&gt;<br>
&gt; cgroup.img on the destination node: (it&#39;s the same, i have used scp to send the all directory imgDir)<br>
&gt;<br>
&gt; 038YÑ^A^@^@<br>
&gt; à^B^H^B^R^_<br>
&gt; ^Eblkio^R^V/user/0.user/1.session^R^]<br>
&gt; ^Ccpu^R^V/user/0.user/1.session^R!<br>
&gt; ^Gcpuacct^R^V/user/0.user/1.session^R<br>
&gt; ^Fcpuset^R^V/user/0.user/1.session^R!<br>
&gt; ^Gdevices^R^V/user/0.user/1.session^R!<br>
&gt; ^Gfreezer^R^V/user/0.user/1.session^R!<br>
&gt; ^Ghugetlb^R^V/user/0.user/1.session^R<br>
&gt; ^Fmemory^R^V/user/0.user/1.session^R&amp;<br>
&gt; ^Lname=systemd^R^V/user/0.user/1.session^R$<br>
&gt;<br>
&gt; perf_event^R^V/user/0.user/1.session^R^H<br>
&gt; ^Fcpuset^R^E<br>
&gt; ^Ccpu^R<br>
&gt; ^Gcpuacct^R^H<br>
&gt; ^Fmemory^R<br>
&gt; ^Gdevices^R<br>
&gt; ^Gfreezer^R^G<br>
&gt; ^Eblkio^R^L<br>
&gt;<br>
&gt; perf_event^R<br>
&gt; ^Ghugetlb^R^N<br>
&gt; ^Lname=systemd<br>
&gt;<br>
&gt; Bests.<br>
&gt;<br>
&gt;<br>
</div></div>&gt; 2015-02-03 14:26 GMT+01:00 Pavel Emelyanov &lt;<a href="mailto:xemul@parallels.com">xemul@parallels.com</a> &lt;mailto:<a href="mailto:xemul@parallels.com">xemul@parallels.com</a>&gt;&gt;:<br>
<div class="HOEnZb"><div class="h5">&gt;<br>
&gt;     On 02/03/2015 02:25 PM, Thouraya TH wrote:<br>
&gt;<br>
&gt;     &gt; *i try to migrate the imgDir on a new host:*<br>
&gt;     &gt;<br>
&gt;     &gt; scp -r *imgDir *root@*g-80*.xxxxxxx:/home<br>
&gt;     &gt;<br>
&gt;     &gt; root@g-80:/home# cd imgDir/<br>
&gt;     &gt; root@g-80:/home/imgDir# ls<br>
&gt;     &gt; cgroup.img      creds-1849.img  ext-files.img  filelocks.img  ids-1849.img   mm-1249.img    packetsk.img      pages-2.img      sigacts-1249.img  stats-dump<br>
&gt;     &gt; core-1249.img   creds-1967.img  fanotify.img   fs-1249.img    ids-1967.img   mm-1849.img    pagemap-1249.img  pipes-data.img   sigacts-1849.img  timerfd.img<br>
&gt;     &gt; core-1849.img   creds-1995.img  fdinfo-2.img   fs-1849.img    ids-1995.img   mm-1967.img    pagemap-1849.img  pipes.img        sigacts-1967.img  tty.img<br>
&gt;     &gt; core-1967.img   dump.log        fdinfo-3.img   fs-1967.img    inetsk.img     mm-1995.img    pagemap-1967.img  pstree.img       sigacts-1995.img  tty-info.img<br>
&gt;     &gt; core-1995.img   eventfd.img     fifo-data.img  fs-1995.img    inotify.img    netlinksk.img  pagemap-1995.img  reg-files.img    signalfd.img      tunfile.img<br>
&gt;     &gt; creds-1249.img  eventpoll.img   fifo.img       ids-1249.img   inventory.img  ns-files.img   pages-1.img       remap-fpath.img  sk-queues.img     unixsk.img<br>
&gt;     &gt;<br>
&gt;     &gt;<br>
&gt;     &gt; root@g-80:/home/imgDir# criu restore -d -vvv -o restore.log &amp;&amp; echo OK<br>
&gt;<br>
&gt;     Same images? The --shell-job is not there again.<br>
&gt;<br>
&gt;     &gt; (00.012355)   1249: cg: Move into 2<br>
&gt;     &gt; (00.012371)   1249: Error (cgroup.c:907): cg: Can&#39;t move into blkio//user/0.user/1.session/tasks (-1/-1): No such file or directory<br>
&gt;     &gt; (00.012405) Error (cr-restore.c:1838): Restoring FAILED.<br>
&gt;     &gt; (00.018935) Error (cr-restore.c:1185): 1249 exited, status=1<br>
&gt;<br>
&gt;     This means, that there&#39;s no cgroup called blkio//user/0.user/1.session/tasks.<br>
&gt;     Can you check what the cgroups are on the source node, on the destination one<br>
&gt;     and what&#39;s there in the cgroup.img image?<br>
&gt;<br>
&gt;     Thanks,<br>
&gt;     Pavel<br>
&gt;<br>
&gt;<br>
&gt;<br>
<br>
</div></div></blockquote></div><br></div>