[ClusterLabs] Cluster resources migration from CMAN to Pacemaker
jaspal singla
jaspal.singla at gmail.com
Fri Jan 22 13:02:38 CET 2016
Hello Everyone,
I desperately need some help in order to migrate my cluster configuration
from CMAN (RHEL-6.5) to PACEMAKER (RHEL-7.1).
I have tried to explore a lot but couldn't find similarities configuring
same resources (created in CMAN's cluster.conf file) to Pacemaker.
I'd like to share cluster.conf of RHEL-6.5 and want to achieve the same
thing through Pacemaker. Any help would be greatly appreciable!!
*Cluster.conf file*
######################################################################
<?xml version="1.1"?>
<cluster config_version="1" name="HA1-105_CLUSTER">
<fence_daemon clean_start="0" post_fail_delay="0"
post_join_delay="3"/>
<clusternodes>
<clusternode name="ha1-105.test.com" nodeid="1" votes="1">
<fence/>
</clusternode>
</clusternodes>
<cman/>
<fencedevices/>
<rm log_facility="local4" log_level="7">
<failoverdomains>
<failoverdomain name="Ha1-105_Domain"
nofailback="0" ordered="0" restricted="0"/>
</failoverdomains>
<resources>
<script file="/data/Product/HA/bin/ODG_IFAgent.py"
name="REPL_IF"/>
<script
file="/data/Product/HA/bin/ODG_ReplicatorAgent.py"
name="ORACLE_REPLICATOR"/>
<script file="/data/Product/HA/bin/OracleAgent.py"
name="CTM_SID"/>
<script file="/data/Product/HA/bin/NtwIFAgent.py"
name="NTW_IF"/>
<script file="/data/Product/HA/bin/FsCheckAgent.py"
name="FSCheck"/>
<script file="/data/Product/HA/bin/ApacheAgent.py"
name="CTM_APACHE"/>
<script file="/data/Product/HA/bin/CtmAgent.py"
name="CTM_SRV"/>
<script file="/data/Product/HA/bin/RsyncAgent.py"
name="CTM_RSYNC"/>
<script file="/data/Product/HA/bin/HeartBeat.py"
name="CTM_HEARTBEAT"/>
<script
file="/data/Product/HA/bin/FlashBackMonitor.py" name="FLASHBACK"/>
</resources>
<service autostart="0" domain="Ha1-105_Domain"
exclusive="0" name="ctm_service" recovery="disable">
<script ref="FSCheck"/>
<script ref="NTW_IF"/>
<script __independent_subtree="2"
__max_restarts="20" __restart_expire_time="900" ref="CTM_RSYNC"/>
<script __independent_subtree="2"
__max_restarts="10" __restart_expire_time="900" ref="REPL_IF"/>
<script __independent_subtree="2"
ref="ORACLE_REPLICATOR"/>
<script ref="CTM_SID">
<script ref="CTM_SRV">
<script ref="CTM_APACHE"/>
</script>
</script>
</service>
<service autostart="1" exclusive="0" max_restarts="3"
name="ctm_heartbeat" recovery="restart" restart_expire_time="900">
<script ref="CTM_HEARTBEAT"/>
</service>
<service autostart="1" exclusive="0" max_restarts="3"
name="ctm_monitoring" recovery="restart" restart_expire_time="900">
<script ref="FLASHBACK"/>
</service>
</rm>
</cluster>
###############################################
* Quries/concerns:*
-> How can I specifically mentioned above 10 resources through Pacemaker?
-> the services being used in <service> section are not init.d services,
these services uses script reference of above defined resources. So, how
could I do the same thing in Pacemaker?
Couple of concerns I have:
-> How do I create failover domains in pacemaker and link resources to it?
-> By default there are several pre-defined resource API's given in
Pacemaker and we can use them if our requirements match with pre-defined
API's like IPADDR2, Apache etc. But what if I have some python scripts and
want to use those scripts as resources? Is their any way to do that?
Please Please help me to get this sorted.
Thanks,
Jaspal Singla
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://clusterlabs.org/pipermail/users/attachments/20160122/ce399ea6/attachment.html>
More information about the Users
mailing list