Note: "permalinks" may not be as permanent as we would like,
direct links of old sources may well be a few messages off.
Hi, I use sparse files to organize a DRBD resource. I am using build from source drbd-8.4.1. I use the default commons with device configured as: [root at nodeb ~]# cat /etc/drbd.d/drbd0.res resource DRBD0 { syncer { csums-alg md5; } on nodea.cyclone-trading.com { device /dev/drbd0; disk /dev/loop0; address 192.168.150.128:7791; meta-disk /dev/loop1[0]; } on nodeb.cyclone-trading.com { device /dev/drbd0; disk /dev/loop0; address 192.168.150.129:7791; meta-disk /dev/loop1[0]; } } The underlying loop devices go to sparse files as follows: [root at nodeb ~]# losetup -a /dev/loop0: [0802]:791356 (/root/LUN0.sparse) /dev/loop1: [0802]:791357 (/root/LUN1.sparse) [root at nodeb ~]# ll LUN* -rw-r--r--. 1 root root 1099511627776 May 9 09:37 LUN0.sparse -rw-r--r--. 1 root root 134217728 May 9 08:24 LUN1.sparse [root at nodeb ~]# du -h LUN* 423M LUN0.sparse 33M LUN1.sparse everything works as expected until I down DRBD0 mark loop0 as read-only and then try to "up" the DRBD0 resource: [root at nodeb ~]# drbdadm down all [root at nodeb ~]# cat /proc/drbd version: 8.4.1 (api:1/proto:86-100) GIT-hash: 91b4c048c1a0e06777b5f65d312b38d47abaea80 build by root at NodeA.cyclone-trading.com, 2012-05-09 07:39:38 [root at nodeb ~]# blockdev --getro /dev/loop0 0 [root at nodeb ~]# blockdev --setro /dev/loop0 [root at nodeb ~]# blockdev --getro /dev/loop0 1 [root at nodeb ~]# drbdadm up DRBD0 0: Failure: (104) Can not open backing device. Command 'drbdsetup attach 0 /dev/loop0 /dev/loop1 0' terminated with exit code 10 I will highly appreciate the insight on why using a read-only source is a problem - once the metadata device is accessible for writes. Many Thanks! ./Dimitar Boyn -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.linbit.com/pipermail/drbd-user/attachments/20120510/e7a6f1bc/attachment.htm>