Note: "permalinks" may not be as permanent as we would like,
direct links of old sources may well be a few messages off.
Hi all
On 2.6.17.3 amd64 (kernel and userland) + drbd 0.7.20 SVN (as of 14/July) when
I try to configure external metadata it fails with
ioctl(,SET_DISK_CONFIG,) failed: Invalid argument
Meta device too small.
until I increase the size of the partition containing the metadata to 134MB (I
thought 128MB was what was required?)
the underlying device is /dev/md_d0 (partitionable software raid) with a gpt
disk label
drbd.conf:
resource disk0 {
protocol C;
startup {
wfc-timeout 10;
degr-wfc-timeout 120; # 2 minutes.
}
disk {
on-io-error detach;
}
net {
}
syncer {
rate 50M;
group 1;
al-extents 257;
}
on node-1 {
device /dev/drbd0;
disk /dev/md_d0p3;
address 192.168.2.1:7788;
meta-disk /dev/md_d0p1[0];
}
on node-2 {
device /dev/drbd0;
disk /dev/md_d0p3;
address 192.168.2.2:7788;
meta-disk /dev/md_d0p1[0];
}
}
resource disk1 {
protocol C;
startup {
wfc-timeout 10;
degr-wfc-timeout 120; # 2 minutes.
}
disk {
on-io-error detach;
}
net {
}
syncer {
rate 50M;
group 1;
al-extents 257;
}
on node-1 {
device /dev/drbd1;
disk /dev/md_d0p4;
address 192.168.2.1:7789;
meta-disk /dev/md_d0p2[0];
}
on node-2 {
device /dev/drbd1;
disk /dev/md_d0p4;
address 192.168.2.2:7789;
meta-disk /dev/md_d0p2[0];
}
}
# Commands used in creating the partitions
# md_d0p1 is told to start at 1MB because gpt table takes the first 16k of the
# disk and I want to align filesystems with raid stripes.
/etc/init.d/drbd stop
/etc/init.d/drbd zap
parted -s /dev/md_d0 mklabel gpt
parted -s /dev/md_d0 mkpart primary 1 135
parted -s /dev/md_d0 mkpart primary 135 270
parted -s /dev/md_d0 mkpart primary 270 70G
parted -s -- /dev/md_d0 mkpart primary 70G -0
dd if=/dev/zero of=/dev/md_d0p1
dd if=/dev/zero of=/dev/md_d0p2
/etc/init.d/drbd start
If I drop the size of either of the metadata partitions (md_d0p1 or md_d0p2)
then the 'Meta device too small.' error occurs
Is this variation from the documentation something I should be concerned with?
Admin