LXC support for openmediavault-kvm plugin

    • Offizieller Beitrag

    That doesn't really help either. I guess you would run the command it is trying as root for a better message:


    wget -O- https://images.linuxcontainers.org/images/ubuntu/kinetic/amd64/default/20221115_07:43/rootfs.tar.xz | tar xJ -C /srv/dev-disk-by-uuid-76f4ccf2-ad92-4313-ba2e-259476a90313/lxc/

    omv 7.0.5-1 sandworm | 64 bit | 6.8 proxmox kernel

    plugins :: omvextrasorg 7.0 | kvm 7.0.13 | compose 7.2 | k8s 7.1.0-3 | cputemp 7.0.1 | mergerfs 7.0.4


    omv-extras.org plugins source code and issue tracker - github - changelogs


    Please try ctrl-shift-R and read this before posting a question.

    Please put your OMV system details in your signature.
    Please don't PM for support... Too many PMs!

  • This is what it returns:


    • Offizieller Beitrag

    Wow. Your system must not have xz-utils installed. What is the output of:


    dpkg -l | grep xz-utils

    sudo apt-get install xz-utils


    How did you install your system?

    omv 7.0.5-1 sandworm | 64 bit | 6.8 proxmox kernel

    plugins :: omvextrasorg 7.0 | kvm 7.0.13 | compose 7.2 | k8s 7.1.0-3 | cputemp 7.0.1 | mergerfs 7.0.4


    omv-extras.org plugins source code and issue tracker - github - changelogs


    Please try ctrl-shift-R and read this before posting a question.

    Please put your OMV system details in your signature.
    Please don't PM for support... Too many PMs!

    • Offizieller Beitrag

    This is a vanilla omv6 install

    From the OMV 6 iso?

    omv 7.0.5-1 sandworm | 64 bit | 6.8 proxmox kernel

    plugins :: omvextrasorg 7.0 | kvm 7.0.13 | compose 7.2 | k8s 7.1.0-3 | cputemp 7.0.1 | mergerfs 7.0.4


    omv-extras.org plugins source code and issue tracker - github - changelogs


    Please try ctrl-shift-R and read this before posting a question.

    Please put your OMV system details in your signature.
    Please don't PM for support... Too many PMs!

    • Offizieller Beitrag

    Getting closer, now just getting a 504 timeout after clicking save. I can see that the tar is being decompressed into the destination, and the wget and tar processes are still running after the timeout.

    slow system and/or slow internet connection?

    omv 7.0.5-1 sandworm | 64 bit | 6.8 proxmox kernel

    plugins :: omvextrasorg 7.0 | kvm 7.0.13 | compose 7.2 | k8s 7.1.0-3 | cputemp 7.0.1 | mergerfs 7.0.4


    omv-extras.org plugins source code and issue tracker - github - changelogs


    Please try ctrl-shift-R and read this before posting a question.

    Please put your OMV system details in your signature.
    Please don't PM for support... Too many PMs!

  • Hi there! It's great LXC containers support in kvm plugin! But i have a problem when i try to start container.

    "Unable to - poweronошибка службы: GDBus.Error:org.freedesktop.machine1.NoMachineForPID: PID 1231195 does not belong to any known machine


    OMV\Exception: Unable to - poweronошибка службы: GDBus.Error:org.freedesktop.machine1.NoMachineForPID: PID 1231195 does not belong to any known machine in /usr/share/openmediavault/engined/rpc/kvm.inc:2180

    Stack trace:

    #0 [internal function]: OMVRpcServiceKvm->doCommand(Array, Array)

    #1 /usr/share/php/openmediavault/rpc/serviceabstract.inc(123): call_user_func_array(Array, Array)

    #2 /usr/share/php/openmediavault/rpc/rpc.inc(86): OMV\Rpc\ServiceAbstract->callMethod('doCommand', Array, Array)

    #3 /usr/sbin/omv-engined(537): OMV\Rpc\Rpc::call('Kvm', 'doCommand', Array, Array, 1)

    #4 {main}"


    What i miss when i create an LXC container?

    NoMachineForPID: PID 1231195 does not belong to any known machine - cant understand why there no any machines belong to PID

    OMV 6.
    Motherboard: Intel DP55WG
    CPU: Intel Xeon X3470
    12GB DDR3 RAM
    WD Black WD5000LPSX - system
    WD Blue 4GB x4 - RAID 10
    500GB SSD x2 - RAID 1 for VM's and Docker containers

    • Offizieller Beitrag

    What i miss when i create an LXC container?

    Not sure. Never had that error. What is the output of:


    dpkg -l | grep -E "libvirt|qemu|lxc"

    tail /var/log/omv-virsh-command.log

    omv 7.0.5-1 sandworm | 64 bit | 6.8 proxmox kernel

    plugins :: omvextrasorg 7.0 | kvm 7.0.13 | compose 7.2 | k8s 7.1.0-3 | cputemp 7.0.1 | mergerfs 7.0.4


    omv-extras.org plugins source code and issue tracker - github - changelogs


    Please try ctrl-shift-R and read this before posting a question.

    Please put your OMV system details in your signature.
    Please don't PM for support... Too many PMs!

  • Not sure. Never had that error. What is the output of:


    dpkg -l | grep -E "libvirt|qemu|lxc"

    tail /var/log/omv-virsh-command.log

    root@openmediavault:~# dpkg -l | grep -E "libvirt|qemu|lxc"

    ii gir1.2-libvirt-glib-1.0:amd64 3.0.0-1 amd64 GObject introspection files for the libvirt-glib library

    ii ipxe-qemu 1.0.0+git-20190125.36a4c85-5.1 all PXE boot firmware - ROM images for qemu

    ii liblxc1:amd64 1:4.0.6-2+deb11u1 amd64 Linux Containers userspace tools (library)

    ii libsys-virt-perl 7.0.0-1 amd64 Perl module providing an extension for the libvirt library

    ii libvirt-clients 8.0.0-1~bpo11+1 amd64 Programs for the libvirt library

    ii libvirt-daemon 8.0.0-1~bpo11+1 amd64 Virtualization daemon

    ii libvirt-daemon-config-network 8.0.0-1~bpo11+1 all Libvirt daemon configuration files (default network)

    ii libvirt-daemon-config-nwfilter 8.0.0-1~bpo11+1 all Libvirt daemon configuration files (default network filters)

    ii libvirt-daemon-driver-lxc 8.0.0-1~bpo11+1 amd64 Virtualization daemon LXC connection driver

    ii libvirt-daemon-driver-qemu 8.0.0-1~bpo11+1 amd64 Virtualization daemon QEMU connection driver

    ii libvirt-daemon-system 8.0.0-1~bpo11+1 amd64 Libvirt daemon configuration files

    ii libvirt-daemon-system-systemd 8.0.0-1~bpo11+1 all Libvirt daemon configuration files (systemd)

    ii libvirt-glib-1.0-0:amd64 3.0.0-1 amd64 libvirt GLib and GObject mapping library

    ii libvirt0:amd64 8.0.0-1~bpo11+1 amd64 library for interfacing with different virtualization systems

    ii lxc 1:4.0.6-2+deb11u1 amd64 Linux Containers userspace tools

    ii lxc-templates 3.0.4-5 amd64 Linux Containers userspace tools (templates)

    ii php-libvirt-php 0.5.5-3 amd64 libvirt bindings for PHP

    ii python3-libvirt 7.0.0-2 amd64 libvirt Python 3 bindings

    ii qemu 1:5.2+dfsg-11+deb11u2 amd64 fast processor emulator, dummy package

    ii qemu-efi 2020.11-2+deb11u1 all transitional dummy package

    ii qemu-efi-aarch64 2020.11-2+deb11u1 all UEFI firmware for 64-bit ARM virtual machines

    ii qemu-efi-arm 2020.11-2+deb11u1 all UEFI firmware for 32-bit ARM virtual machines

    ii qemu-system 1:7.1+dfsg-2~bpo11+3 amd64 QEMU full system emulation binaries

    ii qemu-system-arm 1:7.1+dfsg-2~bpo11+3 amd64 QEMU full system emulation binaries (arm)

    ii qemu-system-common 1:7.1+dfsg-2~bpo11+3 amd64 QEMU full system emulation binaries (common files)

    ii qemu-system-data 1:7.1+dfsg-2 all QEMU full system emulation (data files)

    ii qemu-system-mips 1:7.1+dfsg-2~bpo11+3 amd64 QEMU full system emulation binaries (mips)

    ii qemu-system-misc 1:7.1+dfsg-2~bpo11+3 amd64 QEMU full system emulation binaries (miscellaneous)

    ii qemu-system-ppc 1:7.1+dfsg-2~bpo11+3 amd64 QEMU full system emulation binaries (ppc)

    ii qemu-system-sparc 1:7.1+dfsg-2~bpo11+3 amd64 QEMU full system emulation binaries (sparc)

    ii qemu-system-x86 1:7.1+dfsg-2~bpo11+3 amd64 QEMU full system emulation binaries (x86)

    ii qemu-utils 1:7.1+dfsg-2~bpo11+3 amd64 QEMU utilities



    root@openmediavault:~# tail /var/log/omv-virsh-command.log

    [2022-11-22 15:53:54] export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin; export LANG=C.UTF-8; export LANGUAGE=; virt-install --connect lxc:/// --container --memory 1024 --metadata description="" --name UbuntuFocal --network network=Bridge,model=virtio,mac=RANDOM --vcpus 2,sockets=1,cores=2,threads=1 --filesystem /,/ --print-xml > /tmp/UbuntuFocal.xml 2>&1

    [2022-11-22 15:54:11] export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin; export LANG=C.UTF-8; export LANGUAGE=; virt-install --connect lxc:/// --container --memory 1024 --metadata description="" --name UbuntuFocal --network network=Bridge,model=virtio,mac=RANDOM --vcpus 2,sockets=1,cores=2,threads=1 --filesystem /,/ --print-xml > /tmp/UbuntuFocal.xml 2>&1

    [2022-11-22 15:55:53] export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin; export LANG=C.UTF-8; export LANGUAGE=; virt-install --connect lxc:/// --container --memory 1024 --metadata description="" --name UbuntuFocal --network network=Bridge,model=virtio,mac=RANDOM --vcpus 2,sockets=1,cores=2,threads=1 --filesystem /srv/dev-disk-by-uuid-dc83c168-36bb-41a9-99d3-265eec7af6ca/Alec/LXCUbuntu/,/ --print-xml > /tmp/UbuntuFocal.xml 2>&1

    [2022-11-22 15:55:54] export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin; export LANG=C.UTF-8; export LANGUAGE=; wget -qO- https://images.linuxcontainers…21121_06:02/rootfs.tar.xz | tar xJ -C /srv/dev-disk-by-uuid-dc83c168-36bb-41a9-99d3-265eec7af6ca/Alec/LXCUbuntu/

    [2022-11-22 15:56:13] export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin; export LANG=C.UTF-8; export LANGUAGE=; virsh --connect lxc:/// define --file /tmp/UbuntuFocal.xml 2>&1

    [2022-11-22 15:57:43] export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin; export LANG=C.UTF-8; export LANGUAGE=; virsh --connect lxc:/// undefine UbuntuFocal 2>&1

    [2022-11-22 16:02:55] export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin; export LANG=C.UTF-8; export LANGUAGE=; virt-install --connect lxc:/// --container --memory 1024 --metadata description="" --name Ubuntu --network network=Bridge,model=virtio,mac=RANDOM --vcpus 2,sockets=1,cores=2,threads=1 --filesystem /srv/dev-disk-by-uuid-3db6bac1-e2d7-4eb3-9289-3aa41c5fbded/Virtual/Ubuntu/,/ --print-xml > /tmp/Ubuntu.xml 2>&1

    [2022-11-22 16:02:57] export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin; export LANG=C.UTF-8; export LANGUAGE=; wget -qO- https://images.linuxcontainers…21121_06:02/rootfs.tar.xz | tar xJ -C /srv/dev-disk-by-uuid-3db6bac1-e2d7-4eb3-9289-3aa41c5fbded/Virtual/Ubuntu/

    [2022-11-22 16:03:12] export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin; export LANG=C.UTF-8; export LANGUAGE=; virsh --connect lxc:/// define --file /tmp/Ubuntu.xml 2>&1

    [2022-11-22 16:14:29] export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin; export LANG=C.UTF-8; export LANGUAGE=; virsh --connect lxc:/// undefine Ubuntu 2>&1

    OMV 6.
    Motherboard: Intel DP55WG
    CPU: Intel Xeon X3470
    12GB DDR3 RAM
    WD Black WD5000LPSX - system
    WD Blue 4GB x4 - RAID 10
    500GB SSD x2 - RAID 1 for VM's and Docker containers

    • Offizieller Beitrag

    What about:

    grep cgroup /proc/mounts

    sudo lxc-checkconfig

    omv 7.0.5-1 sandworm | 64 bit | 6.8 proxmox kernel

    plugins :: omvextrasorg 7.0 | kvm 7.0.13 | compose 7.2 | k8s 7.1.0-3 | cputemp 7.0.1 | mergerfs 7.0.4


    omv-extras.org plugins source code and issue tracker - github - changelogs


    Please try ctrl-shift-R and read this before posting a question.

    Please put your OMV system details in your signature.
    Please don't PM for support... Too many PMs!

  • What about:

    grep cgroup /proc/mounts

    sudo lxc-checkconfig

    root@openmediavault:~# grep cgroup /proc/mounts

    tmpfs /sys/fs/cgroup tmpfs ro,nosuid,nodev,noexec,size=4096k,nr_inodes=1024,mode=755,inode64 0 0

    cgroup2 /sys/fs/cgroup/unified cgroup2 rw,nosuid,nodev,noexec,relatime,nsdelegate 0 0

    cgroup /sys/fs/cgroup/systemd cgroup rw,nosuid,nodev,noexec,relatime,xattr,name=systemd 0 0

    cgroup /sys/fs/cgroup/cpuset cgroup rw,nosuid,nodev,noexec,relatime,cpuset 0 0

    cgroup /sys/fs/cgroup/misc cgroup rw,nosuid,nodev,noexec,relatime,misc 0 0

    cgroup /sys/fs/cgroup/blkio cgroup rw,nosuid,nodev,noexec,relatime,blkio 0 0

    cgroup /sys/fs/cgroup/freezer cgroup rw,nosuid,nodev,noexec,relatime,freezer 0 0

    cgroup /sys/fs/cgroup/pids cgroup rw,nosuid,nodev,noexec,relatime,pids 0 0

    cgroup /sys/fs/cgroup/hugetlb cgroup rw,nosuid,nodev,noexec,relatime,hugetlb 0 0

    cgroup /sys/fs/cgroup/rdma cgroup rw,nosuid,nodev,noexec,relatime,rdma 0 0

    cgroup /sys/fs/cgroup/devices cgroup rw,nosuid,nodev,noexec,relatime,devices 0 0

    cgroup /sys/fs/cgroup/cpu,cpuacct cgroup rw,nosuid,nodev,noexec,relatime,cpu,cpuacct 0 0

    cgroup /sys/fs/cgroup/memory cgroup rw,nosuid,nodev,noexec,relatime,memory 0 0

    cgroup /sys/fs/cgroup/net_cls,net_prio cgroup rw,nosuid,nodev,noexec,relatime,net_cls,net_prio 0 0

    cgroup /sys/fs/cgroup/perf_event cgroup rw,nosuid,nodev,noexec,relatime,perf_event 0 0



    root@openmediavault:~# sudo lxc-checkconfig

    LXC version 4.0.6

    Kernel configuration not found at /proc/config.gz; searching...

    Kernel configuration found at /boot/config-5.18.0-0.deb11.4-amd64

    --- Namespaces ---

    Namespaces: enabled

    Utsname namespace: enabled

    Ipc namespace: enabled

    Pid namespace: enabled

    User namespace: enabled

    newuidmap is not installed

    newgidmap is not installed

    Network namespace: enabled


    --- Control groups ---

    Cgroups: enabled


    Cgroup v1 mount points:

    /sys/fs/cgroup/systemd

    /sys/fs/cgroup/cpuset

    /sys/fs/cgroup/misc

    /sys/fs/cgroup/blkio

    /sys/fs/cgroup/freezer

    /sys/fs/cgroup/pids

    /sys/fs/cgroup/hugetlb

    /sys/fs/cgroup/rdma

    /sys/fs/cgroup/devices

    /sys/fs/cgroup/cpu,cpuacct

    /sys/fs/cgroup/memory

    /sys/fs/cgroup/net_cls,net_prio

    /sys/fs/cgroup/perf_event


    Cgroup v2 mount points:

    /sys/fs/cgroup/unified


    Cgroup v1 clone_children flag: enabled

    Cgroup device: enabled

    Cgroup sched: enabled

    Cgroup cpu account: enabled

    Cgroup memory controller: enabled

    Cgroup cpuset: enabled


    --- Misc ---

    Veth pair device: enabled, loaded

    Macvlan: enabled, loaded

    Vlan: enabled, not loaded

    Bridges: enabled, loaded

    Advanced netfilter: enabled, loaded

    CONFIG_NF_NAT_IPV4: missing

    CONFIG_NF_NAT_IPV6: missing

    CONFIG_IP_NF_TARGET_MASQUERADE: enabled, not loaded

    CONFIG_IP6_NF_TARGET_MASQUERADE: enabled, not loaded

    CONFIG_NETFILTER_XT_TARGET_CHECKSUM: enabled, loaded

    CONFIG_NETFILTER_XT_MATCH_COMMENT: enabled, loaded

    FUSE (for use with lxcfs): enabled, loaded


    --- Checkpoint/Restore ---

    checkpoint restore: enabled

    CONFIG_FHANDLE: enabled

    CONFIG_EVENTFD: enabled

    CONFIG_EPOLL: enabled

    CONFIG_UNIX_DIAG: enabled

    CONFIG_INET_DIAG: enabled

    CONFIG_PACKET_DIAG: enabled

    CONFIG_NETLINK_DIAG: enabled

    File capabilities:


    Note : Before booting a new kernel, you can check its configuration

    usage : CONFIG=/path/to/config /usr/bin/lxc-checkconfig

    OMV 6.
    Motherboard: Intel DP55WG
    CPU: Intel Xeon X3470
    12GB DDR3 RAM
    WD Black WD5000LPSX - system
    WD Blue 4GB x4 - RAID 10
    500GB SSD x2 - RAID 1 for VM's and Docker containers

    • Offizieller Beitrag

    Did you enable cgroup v1? It isn't enabled by default for debian or proxmox kernels.

    omv 7.0.5-1 sandworm | 64 bit | 6.8 proxmox kernel

    plugins :: omvextrasorg 7.0 | kvm 7.0.13 | compose 7.2 | k8s 7.1.0-3 | cputemp 7.0.1 | mergerfs 7.0.4


    omv-extras.org plugins source code and issue tracker - github - changelogs


    Please try ctrl-shift-R and read this before posting a question.

    Please put your OMV system details in your signature.
    Please don't PM for support... Too many PMs!

  • Did you enable cgroup v1? It isn't enabled by default for debian or proxmox kernels.

    Yeap, i used 3CX docker container and need this. but now i dint use 3CX in docker so i can disable cgroup v1. It helps me?



    ...but cant find how i can disable v1.

    i enabled it by using this:

    Code
    echo 'GRUB_CMDLINE_LINUX=systemd.unified_cgroup_hierarchy=false' > /etc/default/grub.d/cgroup.cfg
    
    update-grub

    OMV 6.
    Motherboard: Intel DP55WG
    CPU: Intel Xeon X3470
    12GB DDR3 RAM
    WD Black WD5000LPSX - system
    WD Blue 4GB x4 - RAID 10
    500GB SSD x2 - RAID 1 for VM's and Docker containers

    • Offizieller Beitrag

    so i can disable cgroup v1. It helps me?

    It should.

    omv 7.0.5-1 sandworm | 64 bit | 6.8 proxmox kernel

    plugins :: omvextrasorg 7.0 | kvm 7.0.13 | compose 7.2 | k8s 7.1.0-3 | cputemp 7.0.1 | mergerfs 7.0.4


    omv-extras.org plugins source code and issue tracker - github - changelogs


    Please try ctrl-shift-R and read this before posting a question.

    Please put your OMV system details in your signature.
    Please don't PM for support... Too many PMs!

  • Code
    echo 'GRUB_CMDLINE_LINUX=systemd.unified_cgroup_hierarchy=true' > /etc/default/grub.d/cgroup.cfg
    
    update-grub
    
    
    it true to disable v1?

    OMV 6.
    Motherboard: Intel DP55WG
    CPU: Intel Xeon X3470
    12GB DDR3 RAM
    WD Black WD5000LPSX - system
    WD Blue 4GB x4 - RAID 10
    500GB SSD x2 - RAID 1 for VM's and Docker containers

    • Offizieller Beitrag

    Could you tell me how to disable v1?

    The opposite way you enabled it? Never enabled or disabled it myself. I would have to google for it.

    omv 7.0.5-1 sandworm | 64 bit | 6.8 proxmox kernel

    plugins :: omvextrasorg 7.0 | kvm 7.0.13 | compose 7.2 | k8s 7.1.0-3 | cputemp 7.0.1 | mergerfs 7.0.4


    omv-extras.org plugins source code and issue tracker - github - changelogs


    Please try ctrl-shift-R and read this before posting a question.

    Please put your OMV system details in your signature.
    Please don't PM for support... Too many PMs!

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!