Operation fail about device-mapper

I encountered the following problem when validating LVM-related operations

  /dev/mapper/control: open failed: Operation not permitted
  Failure to communicate with kernel device-mapper driver.
  Check that device-mapper is available in the kernel.
  Incompatible libdevmapper (unknown version) and kernel driver (unknown version).
  striped: Required device-mapper target(s) not detected in your kernel.
  Run `lvcreate --help' for more information.

The snapcraft.yaml:

name: visual-lvm-remote
version: 'MAJOR.MINOR.STEP'
architectures:
  - build-on: amd64
    run-on: ARCH
summary: no summary
description: |
  no description

grade: stable
confinement: strict
plugs:
  access-control:
    interface: system-files
    write:
      [/run/lvm,/run/lock/lvm,/dev,/dev/mapper]
    read:
      [/dev,/sys/devices,/etc/lvm/backup,/sbin,/proc]

parts:
  visual-lvm-remote:
    plugin: dump
    source: bin
    organize:
      '*' : bin/

  integration:
    plugin: nil
    stage-packages: [lvm2,dmidecode,libdevmapper1.02.1,kmod]

apps:
  test:
    plugs:
      [kernel-module-observe,hardware-observe,block-devices,network-bind,access-control,network,system-observe]
    command: bin/test.sh

the content test.sh:

> lvcreate -L124386279424B -n 123 1111

the snappy-debug output:

Time: Sep 17 20:18:17
Log: auid=0 uid=0 gid=0 ses=2 pid=28013 comm="modprobe" exe="/bin/kmod" sig=0 arch=c000003e 313(finit_module) compat=0 ip=0x7f382e7035e9 code=0x50000
Syscall: finit_module
Suggestion:
* configure modules on the system instead of via snap

How to handle it? thank you!