[technique] Resoudre qemu-system-x86: page allocation failure: order:6
   
    Laurent GUERBY
     
    laurent at guerby.net
       
    Dim 24 Jan  15:55:49 CET 2021
    
    
  
Bonjour,
Lors de la formation hosting, effet demo le script de creation de VM ne
fonctionnait plus en echouant sur le virt-customize de create-vm
https://chiliproject.tetaneutral.net/projects/git-tetaneutral-net/repository/openstack-tools/revisions/master/show/libvirt
Matthieu a trouvé les messages suivant dans dmesg de l'hyperviseur g1 :
[10067941.886257] qemu-system-x86: page allocation failure: order:6,
mode:0x140c0c0(GFP_KERNEL|__GFP_COMP|__GFP_ZERO), nodemask=(null)
[10067941.886258] qemu-system-x86 cpuset=
[10067941.886259] /
[10067941.886260]  mems_allowed=0
[10067941.886261] CPU: 1 PID: 2297398 Comm: qemu-system-x86 Not tainted
4.15.0-117-generic #118~16.04.1-Ubuntu
[10067941.886262] Hardware name: To Be Filled By O.E.M. To Be Filled By
O.E.M./Q87M vPro, BIOS P1.40 07/05/2013
[10067941.886263] Call Trace:
[10067941.886268]  dump_stack+0x6d/0x8e
[10067941.886281]  warn_alloc+0x100/0x190
[10067941.886282]  ? __alloc_pages_direct_compact+0x50/0x110
Et l'URL suivante :
https://forum.proxmox.com/threads/memory-allocation-failure.41441/
En appliquant quelques fois et en etant patient la fragmentation a ete
reduite et le script a fonctionné en trouvant jusqu'a de l'ordre 7 :
root at g1:~# cat /proc/buddyinfo 
Node 0, zone      DMA      0      1      1      0      2      1      1      0      1      1      3 
Node 0, zone    DMA32  26476   8159   1883    165     17      1      1      1      1      0      0 
Node 0, zone   Normal  20748    389    127     49      7      0      0      0      0      0      0 
root at g1:~# date;echo 1 > /proc/sys/vm/compact_memory;date
Sat Jan 23 21:38:20 CET 2021
Sat Jan 23 21:38:20 CET 2021
root at g1:~# cat /proc/buddyinfo 
Node 0, zone      DMA      0      1      1      0      2      1      1      0      1      1      3 
Node 0, zone    DMA32  12725   7808   5624   3915   1539    718    339    157     68     34      8 
Node 0, zone   Normal 133024  94155  60376  39112  23106  10145   2536    319      9      0      0 
Sincèrement,
Laurent
    
    
Plus d'informations sur la liste de diffusion technique