[Pacemaker] Failing back a multi-state resource eg. DRBD
Holger Teutsch
holger.teutsch at web.de
Fri Mar 11 08:45:07 EST 2011
On Mon, 2011-03-07 at 14:21 +0100, Dejan Muhamedagic wrote:
> Hi,
>
> On Fri, Mar 04, 2011 at 09:12:46AM -0500, David McCurley wrote:
> > Are you wanting to move all the resources back or just that one resource?
> >
> > I'm still learning, but one simple way I move all resources back from nodeb to nodea is like this:
> >
> > # on nodeb
> > sudo crm node standby
> > # now services migrate to nodea
> > # still on nodeb
> > sudo crm node online
> >
> > This may be a naive way to do it but it works for now :)
>
> Yes, that would work. Though that would also make all other
> resources move from the standby node.
>
> > There is also a "crm resource migrate" to migrate individual resources. For that, see here:
>
> resource migrate has no option to move ms resources, i.e. to make
> another node the master.
>
> What would work right now is to create a temporary location
> constraint:
>
> location tmp1 ms-drbd0 \
> rule $id="tmp1-rule" $role="Master" inf: #uname eq nodea
>
> Then, once the drbd got promoted on nodea, just remove the
> constraint:
>
> crm configure delete tmp1
>
> Obviously, we'd need to make some improvements here. "resource
> migrate" uses crm_resource to insert the location constraint,
> perhaps we should update it to also accept the role parameter.
>
> Can you please make an enhancement bugzilla report so that this
> doesn't get lost.
>
> Thanks,
>
> Dejan
Hi Dejan,
it seems that the original author did not file the bug.
I entered it as
http://developerbugs.linux-foundation.org/show_bug.cgi?id=2567
Regards
Holger
More information about the Pacemaker
mailing list