Check DRBD sync status

To check the current DRBD synchronization status, type the following command:

# cat /proc/drbd

Sample output master node

version: 8.3.16 (api:88/proto:86-97)
GIT-hash: a798fa7e274428a357657fb52f0ecf40192c1985 build by phil@Build64R6, 2013-09-27 16:00:43

 1: cs:Connected ro:Primary/Secondary ds:UpToDate/UpToDate C r-----
    ns:265832 nr:0 dw:263360 dr:108049 al:54 bm:14 lo:0 pe:0 ua:0 ap:0 ep:1 wo:f oos:0

Sample output slave node

version: 8.3.16 (api:88/proto:86-97)
GIT-hash: a798fa7e274428a357657fb52f0ecf40192c1985 build by phil@Build64R6, 2013-09-27 16:00:43

 1: cs:Connected ro:Secondary/Primary ds:UpToDate/UpToDate C r-----
    ns:0 nr:265832 dw:265832 dr:0 al:0 bm:12 lo:0 pe:0 ua:0 ap:0 ep:1 wo:f oos:0

These examples show a correctly working sync. Both nodes show „cs:Connected“. This indicates all nodes are connected and replicating. Also, it is running as primary node „ro:Primary/Secondary“ and the sync is up to date („ds:UpToDate / UpToDate“). The second node is running as secondary and is also connected.

Should any node show „cs:StandAlone“, then the synchronization has stopped. This could have been caused by a split-brain occurrence or any communication error. To resolve this, you need to choose which node is the current one and force a re-sync from the other node. You can type the following commands on the secondary node (make sure) to achieve this:

# drbdadm detach sb4 
# drbdadm attach sb4 
# drbdadm invalidate sb4 
# drbdadm syncer sb4            [* this command might not be available ]
# drbdadm connect sb4

After entering the commands, you can follow the sync process with „cat /proc/drbd“. The process should take around 7 minutes, depending on the amount of data.

Log file

The Corosync log can be found in:

/var/log/corosync.log

This log file contains info about the HA stack.

Need more help with this?
Visit the Projective Support Websites

Thanks for your feedback.