--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/verify-drbd.sh Tue Aug 12 14:10:31 2014 +0200
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+VERIFY_ALG='sha1'
+RESOURCES='all'
+
+usage() {
+cat <<__U
+usage:
+ $0 [-v verify-alg] [res ..[res]]
+__U
+
+}
+
+while getopts "v:" opt; do
+ case $opt in
+ v)
+ VERIFY_ALG="$OPTARG"
+ ;;
+ \?)
+ usage
+ exit 1
+ ;;
+ esac
+done
+shift $((OPTIND-1))
+
+if [ "$#" != '0' ]; then
+ RESOURCES="$@"
+fi
+
+for r in $RESOURCES; do
+ drbdadm -- -p 1 -s 64k -v $VERIFY_ALG syncer $r
+ drbdadm verify $r
+done
+
+for r in $RESOURCES; do
+ while drbdadm cstate $r | grep '^Verify' >/dev/null; do sleep 60; done
+ drbdadm adjust $r
+done