<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<!-- Template generated by Exclaimer Mail Disclaimers on 06:15:01 Montag, 25 Juni 2012 -->
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">P.e41b5dfe-2a5c-43f9-ae67-51ef28d1add3 {
        MARGIN: 0cm 0cm 0pt
}
LI.e41b5dfe-2a5c-43f9-ae67-51ef28d1add3 {
        MARGIN: 0cm 0cm 0pt
}
DIV.e41b5dfe-2a5c-43f9-ae67-51ef28d1add3 {
        MARGIN: 0cm 0cm 0pt
}
TABLE.e41b5dfe-2a5c-43f9-ae67-51ef28d1add3Table {
        MARGIN: 0cm 0cm 0pt
}
DIV.Section1 {
        page: Section1
}
</style>
<meta name="Generator" content="Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.E-MailFormatvorlage17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="DE" link="blue" vlink="purple">
<p class="e41b5dfe-2a5c-43f9-ae67-51ef28d1add3"></p>
<div class="WordSection1">
<p class="MsoNormal">Hi!<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span lang="EN-US">We are currently switching from mysql-on-drbd with tomcat and a shared IP to mysql-master-slave with tomcat-master-slave and shared IP and an additonal cloned service (activemq).<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Up until now we had quite an easy setup – especially for the admins who did the daily maintenance. All services (exept drbd) where grouped like this:<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Resource Group: cluster_grp<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">     fs_r0      (ocf::heartbeat:Filesystem):    Started qs-cms-appl01<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">     sharedIP   (ocf::heartbeat:IPaddr2):       Started qs-cms-appl01<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">     database_res       (ocf::heartbeat:mysql): Started qs-cms-appl01<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">     tomcat_res (ocf::ucrs:tomcat):     Started qs-cms-appl01<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Master/Slave Set: ms_drbd_r0<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">     Masters: [ qs-cms-appl01 ]<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">     Slaves: [ qs-cms-appl02 ]<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">There was only one further colocation-constrain, which let fs_r0 only run where ms_drbd was running in Master mode. Easy.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Now, with our new scenario, the situation is a little more complex. First, the start order:<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">sharedIP<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">ms_MySQL:Master<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">activemq_clone<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">ms_tomcat:Master<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">then the constrains:<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">ms_MySQL:Master only where shared_IP<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">ms_tomcat:Master only where database<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">activemq_clone only where database <o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">I thought this might be quite easy to achieve with grouping the services, but crm won’t let me put Master/Slave resource into a group. Why is that?
<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">If I try...<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">group cluster-grp p_writer_vip ms_MySQL:Master activemq_clone ms_tomcat:Master<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">I get:<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">ERROR: object ms_MySQL:Master does not exist<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">ERROR: object ms_tomcat:Master does not exist<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Any ideas welcome.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Cheers and thanks,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Andreas<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:8.0pt;font-family:"Arial","sans-serif";color:gray;mso-fareast-language:DE">--<br>
CONET Solutions GmbH </span><span lang="EN-US"><o:p></o:p></span></p>
</div>
<p></p>
<p class="e41b5dfe-2a5c-43f9-ae67-51ef28d1add3"> </p>
<p class="e41b5dfe-2a5c-43f9-ae67-51ef28d1add3">----------------------------<br>
CONET Solutions GmbH, Theodor-Heuss-Allee 19, 53773 Hennef.<br>
Registergericht/Registration Court: Amtsgericht Siegburg (HRB Nr. 9136)<br>
Geschäftsführer/Managing Director: Anke Höfer </p>
<p class="e41b5dfe-2a5c-43f9-ae67-51ef28d1add3"> ----------------------------</p>
<p class="e41b5dfe-2a5c-43f9-ae67-51ef28d1add3"> </p>
<p class="e41b5dfe-2a5c-43f9-ae67-51ef28d1add3"></p>
</body>
</html>