Hi,

The output you posted actually shows the procedure you followed works. Orphan resources are running resources which have no configuration stored in CIB. Usually, they are stopped shortly after they are removed from CIB. If you set stop-orphan-resources to false, pacemaker won't stop them.

To summarize:
1) Set stop-orphan-resources to false. This prevents pacemaker from stopping a resource once it is removed from CIB. 2) Run `pcs resource delete srv01-cs8 --force`. Using --force makes pcs not trying to stop the resource. Pcs directly removes the resource from CIB. 3) Confirm by running `pcs status`. If you see the resource is orphaned, it means the resource is still running after it has been removed from CIB and the only trace of it is in pacemaker state - pacemaker remembers it had started a resource which is now not present in CIB.

In this stage, when you flip stop-orphan-resources to true, pacemaker stops the resource as there is no record of it in the CIB anymore and therefore no reason for it to be running. Once stopped, the resource is removed from pacemaker state as well.

Not sure if this helps you with the actual migration, but hopefully it at least clarified a bit what's going on.


Regards,
Tomas


Dne 29. 01. 22 v 6:12 Digimer napsal(a):
On 2022-01-29 00:10, Digimer wrote:
On 2022-01-28 16:54, Ken Gaillot wrote:
On Fri, 2022-01-28 at 16:38 -0500, Digimer wrote:
Hi all,

    I'm trying to figure out how to move a running VM from one
pacemaker
cluster to another. I've got the storage and VM live migration
sorted,
but having trouble with pacemaker.

    I tried unmanaging the resource (the VM), then deleted the
resource,
and the node got fenced. So I am assuming it thought it couldn't
stop
the service so it self-fenced. In any case, can someone let me know
what
the proper procedure is?

    Said more directly;

    How to I delete a resource from pacemaker (via pcs on EL8)
without
stopping the resource?

Set the stop-orphan-resources cluster property to false (at least while
you move it)

The problem with your first approach is that once you remove the
resource configuration, which includes the is-managed setting,
Pacemaker no longer knows the resource is unmanaged. And even if you
set it via resource defaults or something, eventually you have to set
it back, at which point Pacemaker will still have the same response.

Follow up;

  I tried to do the following sequence;

====
pcs property set stop-orphan-resources=false
pcs resource unmanage srv01-cs8                 # Without this, the resource was stopped pcs resource delete srv01-cs8                   # Failed with "Warning: 'srv01-cs8' is unmanaged" pcs resource delete srv01-cs8 --force           # Got 'Deleting Resource - srv01-cs8'
pcs resource status
--
  * srv01-cs8   (ocf::alteeve:server):   ORPHANED Started an-a01n01 (unmanaged)
--
====

  So it seems like this doesn't delete the resource. Can I get some insight on how to actually delete this resource without disabling the VM?

Thanks!

Adding;

I tried 'pcs property set stop-orphan-resources=true' and it stopped the VM and then actually deleted the resource. =/

--
Digimer
Papers and Projects:https://alteeve.com/w/
"I am, somehow, less interested in the weight and convolutions of Einstein’s brain 
than in the near certainty that people of equal talent have lived and died in cotton 
fields and sweatshops." - Stephen Jay Gould


_______________________________________________
Manage your subscription:
https://lists.clusterlabs.org/mailman/listinfo/users

ClusterLabs home: https://www.clusterlabs.org/

_______________________________________________
Manage your subscription:
https://lists.clusterlabs.org/mailman/listinfo/users

ClusterLabs home: https://www.clusterlabs.org/

Reply via email to