[Pacemaker] custom resource-agent

David Lang david at lang.hm
Tue Oct 1 14:22:20 UTC 2013


On Tue, 1 Oct 2013, Dejan Muhamedagic wrote:

> Hi David,
>
> On Mon, Sep 30, 2013 at 12:41:23PM -0700, David Lang wrote:
>> On Mon, 30 Sep 2013, David Lang wrote:
>>
>>> On Mon, 30 Sep 2013, Michael Schwartzkopff wrote:
>>>
>>>> Am Montag, 30. September 2013, 21:12:56 schrieb Peter Romfeld:
>>>>> I am working in AWS i cant just use a VIP i need to use a floating
>>>>> secondary IP which i reassign through script, i want to let pacemaker
>>>>> handle the reassignment...
>>>>
>>>> Please explain the difference of a VIP and a "secondary IP" in
>>>> your opinion.
>>>
>>> with AWS you need to inform amazon of the change, not just change
>>> the IP on the local box, that requires much more work than a
>>> simple local VIP
>>
>> being more detailed, instead of just
>> ifconfig eth0:0 $vip
>> you have to do something like
>>
>> /opt/aws/bin/ec2-assign-private-ip-addresses -n $ENI_ID --secondary-private-ip-address $VIP --allow-reassignment --region $REGION
>
> We may consider adding such an option to IPaddr2. Has anybody
> ever tried that?
>
>> pingresult=`ping -c 1 -W 1 $VIP | grep time= | wc -l`
>> if [ "$pingresult" == "0" ]; then
>>   echo `date` "-- Restarting network"
>>   /sbin/service network restart > /dev/null 2>&1
>
> That may break the cluster communication, which may lead to split
> brain, etc. Is that really the only way?

It's not the only way, but you do have the problem that the call to aws 
management interface is asynchronous, you don't know when it's going to 
complete, and until it does, the IP doesn't actually work. During this migration 
time there's the possibility that trying to use the address will trigger 
problems (but enabling it early and listening shouldn't be a problem)

David Lang




More information about the Pacemaker mailing list