[Pacemaker] Removing resource from group without disturbing remaining resources in group
Andreas Mock
andreas.mock at web.de
Thu Jun 6 16:15:26 UTC 2013
Hi Florian,
thank you very much for that method description.
It seems that it does exactly what we want. By the way.
It's the same use case as yours. Many IP for which we
want a constraint handle (group).
Thank you!
Best regards
Andreas Mock
-----Ursprüngliche Nachricht-----
Von: Florian Crouzat [mailto:gentoo at floriancrouzat.net]
Gesendet: Donnerstag, 6. Juni 2013 16:50
An: pacemaker at oss.clusterlabs.org
Betreff: Re: [Pacemaker] Removing resource from group without disturbing
remaining resources in group
Le 06/06/2013 16:35, Andreas Mock a écrit :
> Hi all,
>
> is there a way to remove a resource from a group without
> disturbing the other resources in the group.
>
> The following example:
> - G1 has R1 R2 R3
> - All resources are started
> - Stopping R1 would cause a stop of R2 R3
> - So, the idea was:
> * crm configure edit => remove R1 from the group while running
> * stop resource
> * delete resource
>
> BUT: At some point (which we couldn't find out at
> the moment) all remaining resources of the group are
> restarted. It seems that the change of the implicit
> dependency tree of the initial group forces a rebuild
> of that tree including a restart of that group.
> (Andrew: Is this assumption right?)
>
> So, is there are way to add/remove resources from
> group without disturbing the other resources.
> It's clear to me that the resources would restart
> when the node assignment after removing would change.
>
> Hints welcome.
>
Approximative syntax, do not blame me !
* crm configure property maintenance-mode=true
* crm resource stop R1 # it won't stop as it's in maintenance-mode
* crm configure delete R1
* crm configure show # very that all references to R1 are gone
* crm resource reprobe # the cluster double check the status of declared
resources and sees that everything is fine and R1 doesn't exists anymore
* crm_mon -Arf1 # double check that everything is "started (unmanaged)"
and R1 is gone
* crm_simulate -S -L -VVV # optional, to check what would happen when
leaving maintenance-mode
* crm configure property maintenance-mode=false
If something goes wrong while in maintenance-mode, crm resource cleanup
foo might be handy. Nothing should move, start or stop until you leave
maintenance-mode anyway. I use this scenario very often, to add or
remove IPaddr2 resources to a group of 30+ IPaddr2.
--
Cheers,
Florian Crouzat
_______________________________________________
Pacemaker mailing list: Pacemaker at oss.clusterlabs.org
http://oss.clusterlabs.org/mailman/listinfo/pacemaker
Project Home: http://www.clusterlabs.org
Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf
Bugs: http://bugs.clusterlabs.org
More information about the Pacemaker
mailing list