Note: "permalinks" may not be as permanent as we would like,
direct links of old sources may well be a few messages off.
[message unwrapped]
On Wednesday 26 March 2008 12:39:58 am Florian Haas wrote:
> In drbd.conf's "handlers" section, there is an "out-of-sync"
> handler command for that purpose.
Thanks for the tip. I have tried to enable this handler,
but I can't seem to trigger it. Online device verification
runs, but the handler script is not executed when
out-of-sync blocks are found.
I have verified that the handler script runs without error
when invoked manually. My configuration and log output are
below. Please let me know if I am missing something, or if
I am specifying my handler incorrectly.
Thank you,
Jeffrey
My configuration is as follows:
---------------------------------------------------
resource spare {
protocol C;
syncer {
rate 100M;
verify-alg sha1;
}
net {
cram-hmac-alg sha1;
shared-secret "foo";
}
handlers {
out-of-sync "/opt/drbd/handlers/out-of-sync.sh $DRBD_RESOURCE";
}
disk {
size 1703936K;
on-io-error pass_on;
}
on host1 {
device /dev/drbd0;
disk /dev/VolGroup00/LogVol09;
address 172.21.103.1:7788;
meta-disk internal;
}
on host2 {
device /dev/drbd0;
disk /dev/VolGroup00/LogVol07;
address 172.21.103.2:7788;
meta-disk internal;
}
}
-------------------------------------------------------------------
Running the command "drbdadm verify spare" on host1 produces
this output in /var/log/messages:
drbd0: conn( Connected -> VerifyS )
drbd0: Out of sync: start=0, size=16 (sectors)
drbd0: Out of sync: start=840, size=24 (sectors)
drbd0: Out of sync: start=4952, size=8 (sectors)
drbd0: Out of sync: start=5000, size=96 (sectors)
drbd0: Out of sync: start=70616, size=8 (sectors)
drbd0: Online verify done (total 39 sec; paused 0 sec; 43688 K/sec)
drbd0: Online verify found 19 4k block out of sync!
drbd0: helper command: /sbin/drbdadm out-of-sync
drbd0: Writing the whole bitmap.
drbd0: writing of bitmap took 2 jiffies
drbd0: 76 KB (19 bits) marked out-of-sync by on disk bit-map.
drbd0: conn( VerifyS -> Connected )