<div dir="ltr">Hi <div><br></div><div>For this question: I<span style="font-size:12.8px">s it possible to control even for multiple instances of apache? like i have node 1 running 2 instances of apache and another node running 1 instance in apache. If my apache server goes down will all these instances be restarted? </span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">Could you give me an example on how this can work. I mean commands that will make the above case pass.</span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">Thanking You.</span></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Jul 29, 2015 at 10:34 AM, Vijay Partha <span dir="ltr"><<a href="mailto:vijaysarathy94@gmail.com" target="_blank">vijaysarathy94@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><p dir="ltr">fine will have a look at it. thank you so much.</p><div class="HOEnZb"><div class="h5">
<div class="gmail_quote">On 29 Jul 2015 22:56, "Ken Gaillot" <<a href="mailto:kgaillot@redhat.com" target="_blank">kgaillot@redhat.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 07/29/2015 09:24 AM, Vijay Partha wrote:<br>
> could you give an idea on how active active could be achieved?<br>
<br>
Clusters From Scratch gives a simple walk-through of active/active. See<br>
<a href="http://clusterlabs.org/doc/en-US/Pacemaker/1.1-pcs/html-single/Clusters_from_Scratch/index.html" rel="noreferrer" target="_blank">http://clusterlabs.org/doc/en-US/Pacemaker/1.1-pcs/html-single/Clusters_from_Scratch/index.html</a><br>
<br>
The basic components are:<br>
<br>
1. Fencing<br>
<br>
2. Shared storage (DRBD in the walk-through, or could be a SAN or NAS, etc.)<br>
<br>
3. Clustered file system (GFS2 in the walk-through) and optionally CLVM<br>
(if you want to use logical volumes with shared storage); these often<br>
require DLM (distributed lock manager) as well<br>
<br>
4. Your service (apache in this case)<br>
<br>
5. Some type of load balancer (multicast Ethernet in the walk-through,<br>
although something like haproxy is more often used in production)<br>
<br>
> On 29 Jul 2015 19:52, "Ken Gaillot" <<a href="mailto:kgaillot@redhat.com" target="_blank">kgaillot@redhat.com</a>> wrote:<br>
><br>
>> On 07/29/2015 09:03 AM, Vijay Partha wrote:<br>
>>> Thanks a lot Ken. for the second case whatever you said , is it possible<br>
>> to<br>
>>> control even for multiple instances of apache? like i have node 1<br>
>> running 2<br>
>>> instances of apache and another node running 1 instance in apache. If my<br>
>>> apache server goes down will all these instances be restarted?<br>
>><br>
>> It depends on how you have those instances linked together.<br>
>><br>
>> If they're independent -- one node runs <a href="http://www.A.com" rel="noreferrer" target="_blank">www.A.com</a> and another node runs<br>
>> <a href="http://api.A.com" rel="noreferrer" target="_blank">api.A.com</a> -- then there's no coordination necessary. Each can be<br>
>> monitored, stopped and started independently of the other.<br>
>><br>
>> If your goal is to do active-passive failover (if the node serving<br>
>> <a href="http://www.A.com" rel="noreferrer" target="_blank">www.A.com</a> goes down, apache is started on another node), then pacemaker<br>
>> will handle that automatically.<br>
>><br>
>> If your goal is to do active-active load-balancing (every node can serve<br>
>> requests to <a href="http://www.A.com" rel="noreferrer" target="_blank">www.A.com</a> simultaneously), that's a more complicated<br>
>> configuration, but pacemaker can do it.<br>
>><br>
>> In any of the cases, it's generally not necessary to restart apache on<br>
>> all nodes. If it's not working on one node, it can be restarted there.<br>
>> You can manually disable and reenable the service if you want to force a<br>
>> restart everywhere.<br>
>><br>
>>> On Wed, Jul 29, 2015 at 7:26 PM, Ken Gaillot <<a href="mailto:kgaillot@redhat.com" target="_blank">kgaillot@redhat.com</a>><br>
>> wrote:<br>
>>><br>
>>>> On 07/29/2015 08:05 AM, Vijay Partha wrote:<br>
>>>>> Hi.<br>
>>>>><br>
>>>>> Victor, Whatever you said i had tried and got it working. Thank you.<br>
>>>>><br>
>>>>> Could you guys answer the following questions please?<br>
>>>>><br>
>>>>> 1.) I have 2 apache services running on the same node. If the services<br>
>> go<br>
>>>>> down can pacemaker restart it?<br>
>>>><br>
>>>> Yes, that's what pacemaker is for :)<br>
>>>><br>
>>>> If by two services you mean two server instances of apache, then you<br>
>>>> would configure two apache resources in pacemaker. If you mean two web<br>
>>>> apps running in one apache server, you'd configure one apache resource<br>
>>>> in pacemaker.<br>
>>>><br>
>>>> You would also need a monitor operation, which tells pacemaker to<br>
>>>> periodically check the health of the service.<br>
>>>><br>
>>>> The migration-threshold and on-fail options determine what the cluster<br>
>>>> does on failure. See the documentation for possible values, but the<br>
>>>> default behavior is to try to restart the service on the same node.<br>
>>>><br>
>>>> The documentation for all the options is at<br>
>>>><br>
>>>><br>
>> <a href="http://clusterlabs.org/doc/en-US/Pacemaker/1.1-pcs/html-single/Pacemaker_Explained/index.html" rel="noreferrer" target="_blank">http://clusterlabs.org/doc/en-US/Pacemaker/1.1-pcs/html-single/Pacemaker_Explained/index.html</a><br>
>>>><br>
>>>>> 2.) I have 2 apache services running on different nodes. Can i control<br>
>>>> both<br>
>>>>> the resources from a single node by making use of pacemaker?<br>
>>>><br>
>>>> The various cluster tools work from any node, to affect any or all<br>
>>>> nodes. Most commonly you'd use one of the high-level cluster shells<br>
>>>> (crmsh or pcs). They have commands to enable/disable a resource, move a<br>
>>>> resource to a different node, put a node in standby mode, etc.<br>
</blockquote></div>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div>With Regards<br></div>P.Vijay<br></div></div>
</div>