[Drbd-dev] [PATCH 3/3] Update documentation for resync-source handlers
Iustin Pop
iustin at google.com
Mon May 17 14:38:00 CEST 2010
---
documentation/drbd.conf.xml | 27 ++++++++++++++++++++++++++-
scripts/drbd.conf.example | 4 ++++
2 files changed, 30 insertions(+), 1 deletions(-)
diff --git a/documentation/drbd.conf.xml b/documentation/drbd.conf.xml
index 8e4fdfd..656d2ce 100644
--- a/documentation/drbd.conf.xml
+++ b/documentation/drbd.conf.xml
@@ -330,7 +330,8 @@ resource r0 {
<option>pri-on-incon-degr</option>, <option>pri-lost-after-sb</option>,
<option>pri-lost</option>, <option>fence-peer</option> (formerly oudate-peer),
<option>local-io-error</option>, <option>initial-split-brain</option>, <option>split-brain</option>,
- <option>before-resync-target</option>, <option>after-resync-target</option>.
+ <option>before-resync-target</option>, <option>after-resync-target</option>,
+ <option>before-resync-source</option>, <option>after-resync-source</option>.
</para>
</listitem>
</varlistentry>
@@ -1509,6 +1510,30 @@ the unit is 1 second.
</para>
</listitem>
</varlistentry>
+ <varlistentry>
+ <term>
+ <option>before-resync-source <replaceable>cmd</replaceable></option>
+ </term>
+ <listitem>
+ <para><indexterm significance="normal"><primary>drbd.conf</primary><secondary>before-resync-source </secondary></indexterm>
+ DRBD calls this handler just before a resync beginns on the node
+ that becomes resync source. It might be used to tweak the resync parameters
+ or the backing block device.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>
+ <option>after-resync-source <replaceable>cmd</replaceable></option>
+ </term>
+ <listitem>
+ <para><indexterm significance="normal"><primary>drbd.conf</primary><secondary>after-resync-source </secondary></indexterm>
+ DRBD calls this handler just after a resync operation finished on
+ the node which served as the resync source. It might be used to
+ unpause any other minors that were suspended, log the resync end, etc.
+ </para>
+ </listitem>
+ </varlistentry>
</variablelist>
</refsect2>
<refsect2>
diff --git a/scripts/drbd.conf.example b/scripts/drbd.conf.example
index cc58814..6ae8816 100644
--- a/scripts/drbd.conf.example
+++ b/scripts/drbd.conf.example
@@ -174,6 +174,10 @@ resource r0 {
# -- <additional lvcreate options>
#before-resync-target "/usr/lib/drbd/snapshot-resync-target-lvm.sh -p 15 -- -c 16k";
#after-resync-target /usr/lib/drbd/unsnapshot-resync-target-lvm.sh;
+
+ # Example setting for the resync-source-handlers.
+ #before-resync-source "/usr/bin/logger Begun resync";
+ #after-resync-source "/usr/bin/logger Finished resync";
}
startup {
--
1.7.0.1
More information about the drbd-dev
mailing list