Hi,
When I try to create a VM with this command, its startup crashes with this error message:
# lxc launch ubuntu:focal molecule-virtualbox --vm
Creating molecule-virtualbox
Starting molecule-virtualbox
Error: Failed to run: forklimits limit=memlock:unlimited:unlimited fd=3 -- /snap/lxd/22162/bin/qemu-system-x86_64 -S -name molecule-virtualbox -uuid 19a0e265-0cea-4537-b591-18a55aa12dd0 -daemonize -cpu host -nographic -serial chardev:console -nodefaults -no-user-config -sandbox on,obsolete=deny,elevateprivileges=allow,spawn=deny,resourcecontrol=deny -readconfig /var/snap/lxd/common/lxd/logs/molecule-virtualbox/qemu.conf -spice unix=on,disable-ticketing=on,addr=/var/snap/lxd/common/lxd/logs/molecule-virtualbox/qemu.spice -pidfile /var/snap/lxd/common/lxd/logs/molecule-virtualbox/qemu.pid -D /var/snap/lxd/common/lxd/logs/molecule-virtualbox/qemu.log -smbios type=2,manufacturer=Canonical Ltd.,product=LXD -runas lxd: char device redirected to /dev/pts/0 (label console)
: Process exited with non-zero value 1
Try `lxc info --show-log local:molecule-virtualbox` for more info
# lxc info --show-log local:molecule-virtualbox
Name: molecule-virtualbox
Status: STOPPED
Type: virtual-machine
Architecture: x86_64
Location: lxd-gitlab-runners
Created: 2022/01/06 01:20 CET
Log:
qemu-system-x86_64:/var/snap/lxd/common/lxd/logs/molecule-virtualbox/qemu.conf:307: Could not open '/proc/self/fd/3': filesystem does not support O_DIRECT
# ll /proc/self/fd/3
ls: cannot access '/proc/self/fd/3': No such file or directory
# ll /proc/self/fd/
total 0
dr-x------ 2 root root 0 Jan 6 08:59 ./
dr-xr-xr-x 9 root root 0 Jan 6 08:59 ../
lrwx------ 1 root root 64 Jan 6 08:59 0 -> /dev/pts/0
lrwx------ 1 root root 64 Jan 6 08:59 1 -> /dev/pts/0
lrwx------ 1 root root 64 Jan 6 08:59 2 -> /dev/pts/0
lr-x------ 1 root root 64 Jan 6 08:59 3 -> /proc/451868/fd/
# ll /proc/451868/fd/ /proc/451868/
ls: cannot access '/proc/451868/fd/': No such file or directory
ls: cannot access '/proc/451868/': No such file or directory
# df -hT /proc /var/snap/lxd/common/lxd/disks/zfs_lxd_local.img
Filesystem Type Size Used Avail Use% Mounted on
proc proc 0 0 0 - /proc
rpool/ROOT/ubuntu_i76z7l/var/snap zfs 1.6T 4.4G 1.6T 1% /var/snap
# mount | grep -E '/proc|/var/snap'
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=29,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=43053)
rpool/ROOT/ubuntu_i76z7l/var/snap on /var/snap type zfs (rw,relatime,xattr,posixacl)
tmpfs on /var/snap/lxd/common/ns type tmpfs (rw,relatime,size=1024k,mode=700)
nsfs on /var/snap/lxd/common/ns/shmounts type nsfs (rw)
nsfs on /var/snap/lxd/common/ns/mntns type nsfs (rw)
# cat /etc/fstab
/dev/disk/by-uuid/B8A6-D21D /boot/efi vfat defaults 0 0
/boot/efi/grub /boot/grub none defaults,bind 0 0
/dev/disk/by-uuid/9f860987-11bc-463a-aa52-052218b85ce2 none swap discard 0 0
tmpfs /dev/shm tmpfs defaults,nodev,nosuid,noexec 0 0
proc /proc proc rw,nosuid,nodev,noexec,relatime,hidepid=0 0 0
My physical server is under Ubuntu 20.04 Root on ZFS. Here are my pools:
# zpool list
NAME SIZE ALLOC FREE CKPOINT EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT
bpool 1.88G 333M 1.55G - - 0% 17% 1.00x ONLINE -
rpool 1.61T 13.5G 1.60T - - 0% 0% 1.00x ONLINE -
zfs_lxd_local 464G 2.98G 461G - - 0% 0% 2.19x ONLINE -
# zpool status zfs_lxd_local
pool: zfs_lxd_local
state: ONLINE
scan: none requested
config:
NAME STATE READ WRITE CKSUM
zfs_lxd_local ONLINE 0 0 0
/var/snap/lxd/common/lxd/disks/zfs_lxd_local.img ONLINE 0 0 0
errors: No known data errors
# qemu-img info /var/snap/lxd/common/lxd/disks/zfs_lxd_local.img
image: /var/snap/lxd/common/lxd/disks/zfs_lxd_local.img
file format: raw
virtual size: 466 GiB (500000000000 bytes)
disk size: 3.48 GiB
# lxc storage list
+---------------+--------+-------------+---------+---------+
| NAME | DRIVER | DESCRIPTION | USED BY | STATE |
+---------------+--------+-------------+---------+---------+
| zfs_lxd_local | zfs | | 5 | CREATED |
+---------------+--------+-------------+---------+---------+
# lxc profile show default
config: {}
description: Default LXD profile
devices:
eth0:
name: eth0
network: lxdfan0
type: nic
root:
path: /
pool: zfs_lxd_local
type: disk
name: default
Can you help me solve my problem?
qemu-system-x86_64:/var/snap/lxd/common/lxd/logs/molecule-virtualbox/qemu.conf:307: Could not open ‘/proc/self/fd/3’: filesystem does not support O_DIRECT
Info version:
# lsb_release -ds
Ubuntu 20.04.3 LTS
# snap list
Name Version Rev Tracking Publisher Notes
core20 20211129 1270 latest/stable canonical✓ base
lxd 4.21 22147 latest/stable canonical✓ -
snapd 2.53.4 14295 latest/stable canonical✓ snapd
# uname -a
Linux lxd-gitlab-runners 5.4.0-92-generic #103-Ubuntu SMP Fri Nov 26 16:13:00 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
Best regards