ZFS (snapshots von) zvols mit btrfs-partitions nicht mountbar

tjaXNET

New Member
Nov 10, 2021
3
0
1
58
hallo,


wir machen mit ZFS regelmässig snapshots von ZVOLs von VMs.

an sich können wir die erzeugten snapshots problemlos mittels
Code:
mount -o ro /dev/rpool/data/vm-XXX-part-Y /mnt
am hypervisor/proxmox mounten - ausser die betreffende partition ist mit btrfs formatiert. ext4 etc. geht aus dem stand.

wir haben schon die zvols von gestoppten VMs mittels sha/md5 mit den snapshots verglichen und die checksums matchen.
selbst eine kopie eines snapshots mittels dd oder die partition am ZVOL der VM selbst ist am hypervisor/proxmox nicht mountbar.

innerhalb einer debian 11 oder ubuntu 20 vm kann man die ZVOLs oder snapshots aber wiederum ohne probleme mounten.

was kann der grund sein - an sich ist es ja extrem praktisch wenn man auf die filesysteme der snapshots direkt zugreifen kann um zb. dateien rückzusichern oder zu vergleichen.


tia,tja...
 
hi,

hier funktioniert das ganz normal auf PVE7:

Code:
$ lsblk -f /dev/rpool/data/vm-123-disk-0
NAME      FSTYPE FSVER LABEL UUID                                 FSAVAIL FSUSE% MOUNTPOINT
zd240                                                                            
├─zd240p1                                                                        
├─zd240p2 vfat   FAT32       E6E1-9BF0                                           
└─zd240p3 btrfs              7754b6ac-7954-4368-8fcc-d1d5ab56577d
$ mkdir /mnt/foo; mount -o ro /dev/rpool/data/vm-123-disk-0-part3 /mnt/foo
$ cat /mnt/foo/etc/os-release 
PRETTY_NAME="Debian GNU/Linux 11 (bullseye)"
NAME="Debian GNU/Linux"
VERSION_ID="11"
VERSION="11 (bullseye)"
VERSION_CODENAME=bullseye
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
$ umount /mnt/foo

fehlt dir vielleicht das btrfs-progs paket auf dem PVE host?
 
hi,

hier funktioniert das ganz normal auf PVE7:
...
fehlt dir vielleicht das btrfs-progs paket auf dem PVE host?
nope, is drauf:
Code:
Kernel Version Linux 5.11.22-5-pve #1 SMP PVE 5.11.22-10 (Tue, 28 Sep 2021 08:15:41 +0200)
PVE Manager Version pve-manager/7.0-13/7aa7e488
Code:
root@XXXX-px02:~# btrfs version
btrfs-progs v5.10.1
merkwürdig das das bei uns nicht funktioniert.
der/die HV(s) wurden damals unter debian 10 mit den üblichen rezepten installiert (IIRC war das PVE 6xx) und vor ein paar wochen hochgezogen.
ich muss den HV eh heute abend rebooten und schau mal wie das nachher ist.

danke fürs erste.
 
der host wurde rebootet und der fehler ist leider immer noch da:
Code:
root@XXX-lag01-px02:~# mount -o ro,autodefrag,space_cache=v2,compress=zstd,noatime,nodiratime,subvol=@data /dev/rpool/remote_backup/XXX-px01/local-zfs-nvme/vm-102-disk-0-part1 /tjamnt
mount: /tjamnt: mount(2) system call failed: File exists.
@oguz: ich hab das ganze auch noch mal von vorn durchgespielt und sehe keinen unterschied zu Deinem output. das lsblk -f sieht genau so aus und das procedere ist das selbe. dmesg & syslog zeigen nichts.

falls noch jemand eine idee hat was wir testen können wären wir dankbar.
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!