Note: "permalinks" may not be as permanent as we would like,
direct links of old sources may well be a few messages off.
Hello,
I have got problem with drbd8 when I'm using interface bonding.
Previously I have working configuration where only one physical
interface was used to communicate (drbd8, heartbeat2, mysql replication
and ocfs2 synchronization) between hosts.
After ethernet configuration change to bonding, every works OK except
drbd8. I see that there is no network communication between drbd8 agents
through bond0 interface.
1. My LAN configuration (hosts asgard & midgard):
midgard:~# cat /etc/network/interfaces
auto lo
iface lo inet loopback
allow-hotplug eth0
iface eth0 inet static
address 10.11.174.41
netmask 255.255.255.0
network 10.11.174.0
broadcast 10.11.174.255
gateway 10.11.174.3
# dns-* options are implemented by the resolvconf package, if
installed
dns-nameservers 10.12.16.104 10.12.16.105
auto bond0
iface bond0 inet static
address 192.168.10.6
netmask 255.255.255.0
network 192.168.10.0
up /sbin/ifenslave bond0 eth1 eth2
down /sbin/ifenslave -d bond0 eth1 eth2
asgard:~# cat /etc/network/interfaces
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eth0
iface eth0 inet static
address 10.11.174.40
netmask 255.255.255.0
network 10.11.174.0
broadcast 10.11.174.255
gateway 10.11.174.3
# dns-* options are implemented by the resolvconf package, if
installed
dns-nameservers 10.12.16.104 10.12.16.105
auto bond0
iface bond0 inet static
address 192.168.10.5
netmask 255.255.255.0
network 192.168.10.0
broadcast 192.168.10.255
up /sbin/ifenslave bond0 eth1 eth2
down /sbin/ifenslave -d bond0 eth1 eth2
2. DRBD8 configuration (same at both hosts):
midgard:~# cat /etc/drbd.conf
global {
usage-count yes;
}
common {
protocol C;
}
resource lighttpd {
startup {
wfc-timeout 0;
degr-wfc-timeout 120;
}
disk {
on-io-error detach;
}
net {
allow-two-primaries;
sndbuf-size 512k;
timeout 60;
connect-int 10;
ping-int 10;
max-buffers 2048;
max-epoch-size 2048;
}
syncer {
rate 24M;
al-extents 257;
}
on asgard {
device /dev/drbd0;
disk /dev/sdc1;
address 192.168.10.5:7777;
meta-disk internal;
}
on midgard {
device /dev/drbd0;
disk /dev/sdc1;
address 192.168.10.6:7777;
meta-disk internal;
}
}
3. If I only change configuration to physical interfaces, everything
works just fine:
midgard:~# cat /etc/drbd.conf
global {
usage-count yes;
}
common {
protocol C;
}
resource lighttpd {
startup {
wfc-timeout 0;
degr-wfc-timeout 120;
}
disk {
on-io-error detach;
}
net {
allow-two-primaries;
sndbuf-size 512k;
timeout 60;
connect-int 10;
ping-int 10;
max-buffers 2048;
max-epoch-size 2048;
}
syncer {
rate 24M;
al-extents 257;
}
on asgard {
device /dev/drbd0;
disk /dev/sdc1;
address 10.11.174.40:7777;
meta-disk internal;
}
on midgard {
device /dev/drbd0;
disk /dev/sdc1;
address 10.11.174.41:7777;
meta-disk internal;
}
}
Please help :)
--
Mike