Note: "permalinks" may not be as permanent as we would like,
direct links of old sources may well be a few messages off.
Hi
Glad to be a newcomer on DRBD mailing list.
I'm recently testing an virtual appliance (XVS) to create a Virtual
SAN, in a HA infrastructure.
All seems to work correctly, but the matter comes when I disconnect
one of the node ethernet link , and then a split-brain is detected!! I
choose a dual-primary mode for the replication but no synchronization
will running...
This is my drbd.conf
[root at lvs-node1 ~]# cat /etc/drbd.conf
global {
usage-count no;
}
common {
syncer {
rate 100M;
}
handlers {
outdate-peer "/usr/lib/heartbeat/outdate-peer.sh";
split-brain "/usr/lib/drbd/notify.sh";
}
}
resource vmfs-0 {
protocol C;
startup {
become-primary-on both;
degr-wfc-timeout 120;
}
net {
after-sb-0pri discard-zero-changes;
after-sb-1pri consensus;
after-sb-2pri disconnect;
allow-two-primaries;
}
disk {
on-io-error pass_on;
# fencing resource-only;
}
on lvs-node1.xtravirt.com {
device /dev/drbd0;
disk /dev/sdb;
address 10.1.14.130:7788;
meta-disk internal;
}
on lvs-node2.xtravirt.com {
device /dev/drbd0;
disk /dev/sdb;
address 10.1.14.132:7788;
meta-disk internal;
}
}
This is my ha.cf
[root at lvs-node1 ~]# cat /etc/ha.d/ha.cf
use_logd yes
ucast eth0 10.1.14.132
node lvs-node1.xtravirt.com
node lvs-node2.xtravirt.com
respawn hacluster /usr/lib/heartbeat/dopd
apiauth dopd uid=hacluster gid=haclient
crm on
watchdog /dev/watchdog
uuidfrom nodename
And a part of my messages
Jan 22 16:47:01 lvs-node1 kernel: drbd0: self 5D269E2327F99655:ADCF23B2F549C030:
B69B7F2C654BAE11:60C98125A255DAAF
Jan 22 16:47:01 lvs-node1 kernel: drbd0: Split-Brain detected, dropping connecti
on!
Jan 22 16:47:01 lvs-node1 kernel: drbd0: data-integrity-alg: <not-used>
Jan 22 16:47:01 lvs-node1 kernel: drbd0: Starting asender thread (from drbd0_rec
eiver [1538])
Jan 22 16:47:01 lvs-node1 kernel: drbd0: conn( WFConnection -> WFReportParams )
Jan 22 16:47:01 lvs-node1 kernel: drbd0: Handshake successful: Agreed network pr
otocol version 88
Jan 22 16:46:54 lvs-node1 kernel: drbd0: conn( Unconnected -> WFConnection )
Jan 22 16:46:54 lvs-node1 kernel: drbd0: receiver (re)started
Jan 22 16:46:54 lvs-node1 kernel: drbd0: Starting receiver thread (from drbd0_wo
rker [1516])
Jan 22 16:46:54 lvs-node1 kernel: drbd0: conn( StandAlone -> Unconnected )
Jan 22 16:46:54 lvs-node1 kernel: drbd0: role( Secondary -> Primary )
Jan 22 16:46:54 lvs-node1 kernel: drbd0: Terminating receiver thread
Jan 22 16:46:54 lvs-node1 kernel: drbd0: receiver terminated
Jan 22 16:46:54 lvs-node1 kernel: drbd0: conn( Disconnecting -> StandAlone )
Jan 22 16:46:54 lvs-node1 kernel: drbd0: Connection closed
Jan 22 16:46:54 lvs-node1 kernel: drbd0: tl_clear()
Jan 22 16:46:54 lvs-node1 kernel: drbd0: Terminating asender thread
Jan 22 16:46:54 lvs-node1 kernel: drbd0: asender terminated
I just want to order an auto synchronization when a Split brain was
detected, but it don't works with the "discard-zero-changes" option.
If you have some advice to this issue, please send it to me.
Thanks
Best Regards,
Alexandre