Hi,
unfortunately I do not have any sources or compilers installed on this
box. So I am unable to install this here. I can not even take a snapshot
to install and compile because it is a two-node setup with drbd so
resetting to a snapshot will fail for the drbd sync.
A reboot did not help.
I am happy in helping to debug this issue. But compiling on the
"production" machine is not really fine...
I will setup a different machine to see if I can reproduce it there (I
doubt it, though)....
/KNEBB
Am 01.03.2021 um 13:06 schrieb Qu Wenruo:
On 2021/3/1 下午7:19, Christian Völker wrote:
Hi all,
I am using BTRS on a Debian10 system. I am trying to extend my existing
filesystem with another device but adding it fails for no reason.
This is my setup of existing btrfs:
2x DRBD Devices (Network RAID1)
top of each a luks encrypted device (crypt_drbd1 and crypt_drbd3):
vdb 254:16 0 1,1T 0 disk
└─drbd1 147:1 0 1,1T 0 disk
└─crypt_drbd1 253:3 0 1,1T 0 crypt
vdc 254:32 0 900G 0 disk
└─drbd2 147:2 0 900G 0 disk
└─crypt2 253:4 0 900G 0 crypt
vdd 254:48 0 800G 0 disk
└─drbd3 147:3 0 800G 0 disk
└─crypt_drbd3 253:5 0 800G 0 crypt /var/lib/backuppc
I have now a third drbd device (drbd2) which I encrypted, too (crypt2).
And tried to add to existing fi.
Here further system information:
Linux backuppc41 5.10.0-3-amd64 #1 SMP Debian 5.10.13-1 (2021-02-06)
x86_64 GNU/Linux
btrfs-progs v5.10.1
root@backuppc41:~# btrfs fi sh
Label: 'backcuppc' uuid: 73b98c7b-832a-437a-a15b-6cb00734e5db
Total devices 2 FS bytes used 1.83TiB
devid 3 size 799.96GiB used 789.96GiB path dm-5
devid 4 size 1.07TiB used 1.06TiB path dm-3
I can create an additional btrfs filesystem with mkfs.btrfs on the new
device without any issues:
root@backuppc41:~# btrfs fi sh
Label: 'backcuppc' uuid: 73b98c7b-832a-437a-a15b-6cb00734e5db
Total devices 2 FS bytes used 1.83TiB
devid 3 size 799.96GiB used 789.96GiB path dm-5
devid 4 size 1.07TiB used 1.06TiB path dm-3
Label: none uuid: b111a08e-2969-457a-b9f1-551ff65451d1
Total devices 1 FS bytes used 128.00KiB
devid 1 size 899.96GiB used 2.02GiB path /dev/mapper/crypt2
But I can not add this device to the existing btrfs fi:
root@backuppc41:~# wipefs /dev/mapper/crypt2 -a
/dev/mapper/crypt2: 8 bytes were erased at offset 0x00010040 (btrfs): 5f
42 48 52 66 53 5f 4d
root@backuppc41:~# btrfs device add /dev/mapper/crypt2
/var/lib/backuppc/
ERROR: error adding device 'dm-4': No such file or directory
This is what I see in dmesg:
[43827.535383] BTRFS info (device dm-5): disk added /dev/drbd2
[43868.910994] BTRFS info (device dm-5): device deleted: /dev/drbd2
[48125.323995] BTRFS: device fsid 2b4b631c-b500-4f8d-909c-e88b012eba1e
devid 1 transid 5 /dev/mapper/crypt2 scanned by mkfs.btrfs (4937)
[57799.499249] BTRFS: device fsid b111a08e-2969-457a-b9f1-551ff65451d1
devid 1 transid 5 /dev/mapper/crypt2 scanned by mkfs.btrfs (5178)
If you can recompile btrfs module, would you mind to test the following
diff to help us debugging the problem?
Of course, after applying the diff and recompiling the module, you still
need to use the new btrfs module to try add the device again to trigger
the error.
Thanks,
Qu
And these are the mapping in dm:
root@backuppc41:~# ll /dev/mapper/
insgesamt 0
lrwxrwxrwx 1 root root 7 28. Feb 21:08 backuppc41--vg-root ->
../dm-1
lrwxrwxrwx 1 root root 7 28. Feb 21:08 backuppc41--vg-swap_1 ->
../dm-2
crw------- 1 root root 10, 236 28. Feb 21:08 control
lrwxrwxrwx 1 root root 7 1. Mär 12:12 crypt2 -> ../dm-4
lrwxrwxrwx 1 root root 7 28. Feb 20:21 crypt_drbd1 -> ../dm-3
lrwxrwxrwx 1 root root 7 28. Feb 20:21 crypt_drbd3 -> ../dm-5
lrwxrwxrwx 1 root root 7 28. Feb 21:08 vda5_crypt -> ../dm-0
Anyone having an idea why I can not add the device to the existing
filesystem? The error message is not really helpful...
Thanks a lot!
/KNEBB