[Pacemaker] Drbd dstate to trigger failover

Shravan Mishra shravan.mishra at gmail.com
Thu Apr 21 01:46:37 UTC 2011


Hi,

I'm using following config for io errors:



resource resource {
  disk {
    on-io-error detach;
    ...
  }
  ...
}


The above leads to following  state in case of disk errors:

Diskless/UpToDate

Under drbd documentation there is a following line:

STMT -- "If the disk failure has occured on your primary node, you may
combine this step with a switch-over operation."

When I look at drbd resource agent's monitor:

drbd_monitor() {
        local status

        drbd_status
        status=$?

        drbd_update_master_score

        return $status
}


Now in the above function the error is reported only based on role not
on estate. drbd_update_master_score is only updating score based on
estates.


My question is can I return error in drbd_monitor if my primary goes
Diskless and then cause the switchover based on the STMT?

Or  should I be doing something else?


Sincerely
Shravan




More information about the Pacemaker mailing list