Re: Antw: Question around resources constraints (pacemaker on RHE7.1)

Andrew Beekhof <[email protected]> Mon, 14 Sep 2015 12:25:31 +1000
Newsgroups gmane.linux.highavailability.user
Message-ID <[email protected]>
> On 2 Sep 2015, at 9:42 pm, MOULLE, ALAIN <[email protected]> wrote:
> =

> Hi Andrew
> =

> in fact, my real problem was simplier like this one described as a simpli=
fied example of my configuration :
> (I'm working with pacemaker from RHEL7.1 GA (1.1.12-22) )
> =

> Let's say for the example that we have in a two-nodes configuration these=
 5 resources :
> 1 resource VGA (ocf:heartbeat:LVM) =

> 1 resource fs-img-for-vm1 (ocf:heartbeat:Filesystem)
> 1 resource vm1 (ocf:heartbeat:VirtualDomain)
> 1 resource  fs-img-for-vm2 (ocf:heartbeat:Filesystem)
> 1 resource vm2 (ocf:heartbeat:VirtualDomain)
> knowing that both fs-img are on LVs in VGA
> =

> So I have to set these constraints :
> prefered location VGA on node1
> order fs-img-vm1 after VGA
> order fs-img-vm2 after VGA
> order vm1 after fs-img-vm1
> order vm2 after fs-img-vm2
> colocation fs-img-vm1 with VGA
> colocation fs-img-vm2 with VGA
> colocation vm1 with fs-img-vm1
> colocation vm2 with fs-img-vm2
> =

> but I unfornutately, I want that the vm2 (and fs-img-vm2) never starts on=
 node2, said in another way : I want that if VGA is on node1 all resources =
fs-img-vm1, fs-img-vm2, vm1 and vm2 must be started on node1,
> but if VGA for whatever reason has been migrated on node2, I want that on=
ly resources VGA, fs-img-vm1 and vm1 are started on node2, both others fs-i=
mg-vm2 and vm2 remainig "Stopped"
> =

> So I add the constraint location fs-img-vm2 avoids node2 (hence +INF)
> =

> But testing this configuration, none of the 5 resources can never start o=
n vm2. =


You mean =93node2=94 here right?

> =

> In my understanding, due to my choice of setting colocation that way : fs=
 with VGA , and vm with fs, I was thinking that pacemaker, when migrating o=
n node2, could start VGA, fs-img-vm1 and vm1 on node2 and leave fs-img-vm2 =
and vm2 "Stopped". =

> =

> Am I wrong ? =

> And is there a way to get this behavior ?

Should be, attach your cib?

> =

> Thanks a lot
> Alain
> =

> ________________________________________
> De : [email protected] [[email protected]=
.org] de la part de Andrew Beekhof [[email protected]]
> Envoy=E9 : vendredi 28 ao=FBt 2015 04:31
> =C0 : Please subscribe to [email protected] instead
> Objet : Re: [Linux-HA] Antw: Question around resources constraints      (=
pacemaker on RHE7.1)
> =

>> On 25 Aug 2015, at 6:18 pm, Ulrich Windl <[email protected]=
.de> wrote:
>> =

>>>>> "MOULLE, ALAIN" <[email protected]> schrieb am 21.08.2015 um 15:2=
7 in
>> Nachricht
>> <DF84CFF8A85AB546B2D53FFF122677270220DA@FRAUVJ99EX5MSX.ww931.my-it-solut=
ions.net
>> =

>> :
>>> Hi
>>> =

>>> I can't find a way to configure constraints in pacemaker so that with t=
hese
>> =

>>> resources:
>>> =

>>> Res1
>>> Res2
>>> Res3
>>> Res4
>>> Res5
>>> =

>>> with current colocation constraints :
>>> Res2 with Res1
>>> Res3 with Res2
>> =

>> I think pacemaker still cannot do transitive location constraints;
> =

> ?
> =

>> can you
>> try
>> R2 with R1
>> R3 with R1
>> (and related) instead?
> =

> No no no.
> This has the opposite effect, a failure of R3 could easily result in /non=
e/ of the resources moving.
> =

> Better to just change:
> =

>>> Res4 with Res1
> =

> to:
>   Res4 with Res3
> =

> Newer versions might do better with the existing config too.
> If not, attach a crm_report :)
> =

>>> Res5 with Res4
>>> =

>>> and current order symmetrical constraints :
>>> Res2 after Res1
>>> Res3 after Res2
>>> =

>>> Res4 after Res1
>>> Res5 after Res4
>>> =

>>> and migration-threshold=3D1 on all resources .
>>> =

>>> What I want it that if I have a failure for example on Res3  is that al=
l the
>> =

>>> 5 Ressources are migrated.
>>> =

>>> Is there a solution ?
>>> =

>>> For example , with an HA LVM configuration and VM resources :
>>> =

>>> Res1=3DVGA
>>> Res2=3DFS-img-VM1 (where are the VM1 image and .xml) (FS-img-VM1 is on =
VGA
>> LV)
>>> Res3=3DVM1
>>> Res4=3DFS-img-VM2 (where are the VM2 image and .xml) (FS-img-VM1 is on =
another
>> VGA
>>> LV)
>>> Res5=3DVM2
>>> =

>>> So current constraints are so that VGA is activated before the FS-img is
>>> mounted and before the VM is started.
>>> =

>>> But I want that if the VM1 fails, it can migrate on another node (toget=
her
>>> with all other 4 resources) but with only the constraints above, the VGA
>>> stalls the migration of the VM ...
>>> =

>>> Is there any solution by constraints configuration ?
>>> Note : we can't use group resources for now, because VMs are remote-nod=
es.
>>> =

>>> Thanks
>>> Alain Moull=E9
>>> _______________________________________________
>>> Linux-HA mailing list is closing down.
>>> Please subscribe to [email protected] instead.
>>> http://clusterlabs.org/mailman/listinfo/users
>>> _______________________________________________
>>> [email protected]
>>> http://lists.linux-ha.org/mailman/listinfo/linux-ha
>> =

>> =

>> =

>> _______________________________________________
>> Linux-HA mailing list is closing down.
>> Please subscribe to [email protected] instead.
>> http://clusterlabs.org/mailman/listinfo/users
>> _______________________________________________
>> [email protected]
>> http://lists.linux-ha.org/mailman/listinfo/linux-ha
> =

> _______________________________________________
> Linux-HA mailing list is closing down.
> Please subscribe to [email protected] instead.
> http://clusterlabs.org/mailman/listinfo/users
> _______________________________________________
> [email protected]
> http://lists.linux-ha.org/mailman/listinfo/linux-ha
> _______________________________________________
> Linux-HA mailing list is closing down.
> Please subscribe to [email protected] instead.
> http://clusterlabs.org/mailman/listinfo/users
> _______________________________________________
> [email protected]
> http://lists.linux-ha.org/mailman/listinfo/linux-ha

_______________________________________________
Linux-HA mailing list is closing down.
Please subscribe to [email protected] instead.
http://clusterlabs.org/mailman/listinfo/users
_______________________________________________
[email protected]
http://lists.linux-ha.org/mailman/listinfo/linux-ha