Why lvcreate failed with "device-mapper: reload ioctl on failed: Cannot allocate memory error message ?
Issue
- Why lvcreate failed with
device-mapper: reload ioctl on failed: Cannot allocate memoryerror message ?
[SNIPPET]
May 14 11:16:28 rhs02 kernel: lvcreate: page allocation failure. order:5, mode:0xd0 <<=========
May 14 11:16:28 rhs02 kernel: Pid: 32644, comm: lvcreate Not tainted 2.6.32-504.8.1.el6.x86_64 #1
May 14 11:16:28 rhs02 kernel: Call Trace:
May 14 11:16:28 rhs02 kernel: [<ffffffff8113438a>] ? __alloc_pages_nodemask+0x74a/0x8d0
May 14 11:16:28 rhs02 kernel: [<ffffffff811732b2>] ? kmem_getpages+0x62/0x170
May 14 11:16:28 rhs02 kernel: [<ffffffff81173eca>] ? fallback_alloc+0x1ba/0x270
May 14 11:16:28 rhs02 kernel: [<ffffffff81173c49>] ? ____cache_alloc_node+0x99/0x160
May 14 11:16:28 rhs02 kernel: [<ffffffff81174547>] ? kmem_cache_alloc_trace+0x137/0x1c0
May 14 11:16:28 rhs02 kernel: [<ffffffffa02e6f20>] ? pool_ctr+0x400/0xa20 [dm_thin_pool]
May 14 11:16:28 rhs02 kernel: [<ffffffffa0005715>] ? dm_table_add_target+0x145/0x360 [dm_mod]
May 14 11:16:28 rhs02 kernel: [<ffffffffa0008bb2>] ? table_load+0xd2/0x310 [dm_mod]
May 14 11:16:28 rhs02 kernel: [<ffffffffa0008ae0>] ? table_load+0x0/0x310 [dm_mod]
May 14 11:16:28 rhs02 kernel: [<ffffffffa0009e34>] ? ctl_ioctl+0x214/0x450 [dm_mod]
May 14 11:16:28 rhs02 kernel: [<ffffffff8121c489>] ? sem_lock+0xe9/0x130
May 14 11:16:28 rhs02 kernel: [<ffffffff8105e0d0>] ? __dequeue_entity+0x30/0x50
May 14 11:16:28 rhs02 kernel: [<ffffffffa000a083>] ? dm_ctl_ioctl+0x13/0x20 [dm_mod]
May 14 11:16:28 rhs02 kernel: [<ffffffff811a3782>] ? vfs_ioctl+0x22/0xa0
May 14 11:16:28 rhs02 kernel: [<ffffffff8122da09>] ? security_ipc_permission+0x19/0x20
May 14 11:16:28 rhs02 kernel: [<ffffffff811a3924>] ? do_vfs_ioctl+0x84/0x580
May 14 11:16:28 rhs02 kernel: [<ffffffff8121cbce>] ? sem_security+0xe/0x10
May 14 11:16:28 rhs02 kernel: [<ffffffff81219a9c>] ? ipcget+0x15c/0x200
May 14 11:16:28 rhs02 kernel: [<ffffffff811a3ea1>] ? sys_ioctl+0x81/0xa0
May 14 11:16:28 rhs02 kernel: [<ffffffff810e5a7e>] ? __audit_syscall_exit+0x25e/0x290
May 14 11:16:28 rhs02 kernel: [<ffffffff8100b072>] ? system_call_fastpath+0x16/0x1b
May 14 11:16:28 rhs02 kernel: Mem-Info:
May 14 11:16:28 rhs02 kernel: Node 0 DMA per-cpu:
May 14 11:16:28 rhs02 kernel: CPU 0: hi: 0, btch: 1 usd: 0
May 14 11:16:28 rhs02 kernel: CPU 1: hi: 0, btch: 1 usd: 0
May 14 11:16:28 rhs02 kernel: CPU 2: hi: 0, btch: 1 usd: 0
May 14 11:16:28 rhs02 kernel: lowmem_reserve[]: 0 0 0 0
May 14 11:16:28 rhs02 kernel: Node 0 DMA: 1*4kB 0*8kB 1*16kB 0*32kB 2*64kB 1*128kB 0*256kB 0*512kB 1*1024kB 1*2048kB 3*4096kB = 15636kB
May 14 11:16:28 rhs02 kernel: Node 0 DMA32: 34955*4kB 7739*8kB 1486*16kB 135*32kB 5*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 230148kB
May 14 11:16:28 rhs02 kernel: Node 0 Normal: 3660*4kB 1466*8kB 718*16kB 221*32kB 26*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 46592kB <<======
May 14 11:16:28 rhs02 kernel: Node 1 Normal: 82800*4kB 30371*8kB 4418*16kB 283*32kB 6*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 654296kB <<======
[...]
-
Why lvcreate command failed with
device-mapper: reload ioctl on failed: Cannot allocate memoryerror message on first attempt where the LV gets created but works on second attempt after removing the same LV ? -
It happens only on one volume group (vg01) and always fails the first time when tried to create the LV where In the second try, the command always works fine
Environment
- Red Hat Enterprise Linux 7
- Red Hat Enterprise Linux 6
- Red Hat Enterprise Linux 5
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.