Hi Maros,
I can't seem to find any reference to the out-of-sync handler on that
page, or in the drbd.conf man page. I didn't want to start using that
option without knowing exactly it would do.
I tried doing this:
common {
handlers {
out -of-sync "/sbin/drbdadm disconnect all; /sbin/drbdadm connect
all"
}
}
This seemed to cause one of the machines to become network-
inaccessible after a failed verify. I'm not sure whether I was
getting a kernel panic or something less severe, but I was unable to
ssh into the affected machine without rebooting it. Unfortunately, I
don't have physical access to the machines, so I couldn't check the
console directly to see what was going on.
In the end, I settled for setting "echo 'DRBD verify failed.' | mail -
s 'DRBD Error' root" as the out-of-sync handler, which works as
expected.
-- Andrew
On 14-Jul-09, at 4:42 PM, Maros Timko wrote:
The reason of having out-of-sync handler is exactly tp provide
possibility of automation.
http://www.drbd.org/users-guide/s-use-online-verify.html
Tino
2009/7/13 Andrew Miklas <[email protected]>
Hi,
I've got a small question about DRBD's online verification process.
As suggested in the docs "Automating on-line verification", I'd like
to have a cron job run the verify process every week. However,
instead of just writing an error message into the system log, I'd
like the secondary to update any mismatched blocks using the
primary. I've written a little Perl script that kicks off the
verification on the primary, polls "drbdadm cstate" waiting for the
verify to finish, and then does a disconnect/reconnect on the
primary. However, this seems a bit hacky.
Is there any way to avoid the polling and just have DRBD update any
out of sync blocks automatically? I've noticed this line appears in
the log after a failed verification:
drbd1: helper command: /sbin/drbdadm out-of-sync
Can I configure the out-of-sync event to automatically correct the
mismatched blocks without a disconnect/reconnect?
If not, will doing the disconnect/reconnect on the primary be enough
to force an update of the secondary?
Thanks for your help,
Andrew Miklas
_______________________________________________
drbd-user mailing list
[email protected]
http://lists.linbit.com/mailman/listinfo/drbd-user
_______________________________________________
drbd-user mailing list
[email protected]
http://lists.linbit.com/mailman/listinfo/drbd-user
_______________________________________________
drbd-user mailing list
[email protected]
http://lists.linbit.com/mailman/listinfo/drbd-user