[Pacemaker] Raid RA Changes to Enable ms configuration -- need some assistance plz.

Errol Neal eneal at businessgrade.com
Thu Oct 9 13:08:29 UTC 2014


Hi all. I was hoping to get some help with my configuration. I'm kinda 
stuck at the moment. 

I've made some changes to the Raid1 RA to implement a ms style 
configuration (you can see a diff here http://pastebin.com/Q2nbF6Rg 
against the RA in the github repo)

I've modeled my ms implementation heavily on the SCST RA from the ESOS 
project (thanks Marc!). 

Here is my full pacemaker config:

http://pastebin.com/jw6WTpZz

I'm running on CentOS 6.5 using Pacemaker, and CMAN available from the 
distro.  

I'll explain a little bit about what I'm doing then tell you folks where 
I think I need a bit of assistance or a push in the right direction

The Raid1 RA changes I made are because I want to assemble the same 
RAID1 members on two different hosts. The slave should assemble it in 
readonly mode. Using the SCST RA, I can offer two paths to the same LUN 
from two distinct systems, one standby, one active. In order to keep 
things good and consistent, the master of the MD resource also needs to 
be master of the SCST resource (i'm using the example here 
http://clusterlabs.org/doc/en-
US/Pacemaker/1.1/html/Pacemaker_Explained/s-resource-sets-
colocation.html).
So if you can't already tell, this is YAA to create a highly available 
open storage system :)

My understanding is that in order for N to start, N+1 must already be 
running. So my configuration (to me) reads that the ms_md0 master 
resource must be started and running before the ms_scst1 resource will 
be started (as master) and these services will be force on the same 
node. Please correct me if my understanding is incorrect. When both 
nodes are up and running, the master roles are not split so I *think* my 
configuration is being honored, which leads me to my next issue. 

In my modified RA, I'm not sure I understand how to promote/demote 
properly. For example, when I put a node on standby, the remaining node 
doesn't get promoted. I'm not sure why, so I'm asking the experts. 

I'd really appreciate any feedback, advice, etc you folks can give. 

Thanks, 

Errol Neal








More information about the Pacemaker mailing list